From 8de272801dd4a0e76ec5464285441d346b86d152 Mon Sep 17 00:00:00 2001 From: "Quentin (OpenERP)" Date: Fri, 31 Aug 2012 17:45:30 +0200 Subject: [PATCH] [FIX] base, res.company: split the rml_footer field by '\n', to allow the users to display them on several (at least 3, by default) lines if the footer becomes too long bzr revid: qdp-launchpad@openerp.com-20120831154530-ptq3tz7n0aw58l6m --- openerp/addons/base/res/res_company.py | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/openerp/addons/base/res/res_company.py b/openerp/addons/base/res/res_company.py index e340734d0c9..5380835307f 100644 --- a/openerp/addons/base/res/res_company.py +++ b/openerp/addons/base/res/res_company.py @@ -154,6 +154,12 @@ class res_company(osv.osv): return cr.execute('UPDATE res_company SET rml_footer = %s WHERE id = %s', (rml_footer, company_id)) + def _get_rml_footer_by_line(self, cr, uid, ids, rml_footer, line=0, context=None): + rml_split = rml_footer.split('\n') + if len(rml_split) < line + 1: + return False + return rml_split[line] + _columns = { 'name': fields.related('partner_id', 'name', string='Company Name', size=128, required=True, store=True, type='char'), 'customize_footer': fields.boolean('Customize Footer', help="If it is true then general information footer will not update automatically."), @@ -326,7 +332,7 @@ class res_company(osv.osv): _header_main = """
- + [[ company.logo or removeParentNode('image') ]] @@ -349,9 +355,10 @@ class res_company(osv.osv): - 1.2cm 2.15cm 19.9cm 2.15cm - - [[ company.rml_footer ]] + 1.2cm 2.65cm 19.9cm 2.65cm + [[ company._get_rml_footer_by_line(company.rml_footer,line=0) ]] + [[ company._get_rml_footer_by_line(company.rml_footer,line=1) ]] + [[ company._get_rml_footer_by_line(company.rml_footer,line=2) ]] Contact : [[ user.name ]] - Page: