From 92aebae8aff52edaaf8300843b8d306024b80eda Mon Sep 17 00:00:00 2001 From: "Dharmraj Zala (OpenERP Trainee)" Date: Fri, 20 Sep 2013 11:51:15 +0530 Subject: [PATCH] [IMP] improved code and defaults bzr revid: dizzy.zala@gmail.com-20130920062115-r8vr770nwg7450ja --- openerp/addons/base/res/res_company.py | 12 ++++----- openerp/report/render/rml2pdf/customfonts.py | 26 +++++++++----------- 2 files changed, 18 insertions(+), 20 deletions(-) diff --git a/openerp/addons/base/res/res_company.py b/openerp/addons/base/res/res_company.py index 4a2eb19a580..d24b353613e 100644 --- a/openerp/addons/base/res/res_company.py +++ b/openerp/addons/base/res/res_company.py @@ -300,20 +300,20 @@ class res_company(osv.osv): - + - + [[ formatLang(time.strftime("%%Y-%%m-%%d"), date=True) ]] [[ time.strftime("%%H:%%M") ]] - + [[ company.partner_id.name ]] %s - + """ @@ -338,13 +338,13 @@ class res_company(osv.osv): - + - + [[ company.logo or removeParentNode('image') ]] diff --git a/openerp/report/render/rml2pdf/customfonts.py b/openerp/report/render/rml2pdf/customfonts.py index 000d6eac4d4..4b461dd5a82 100644 --- a/openerp/report/render/rml2pdf/customfonts.py +++ b/openerp/report/render/rml2pdf/customfonts.py @@ -124,6 +124,14 @@ def all_sysfonts_list(): filepath.append(os.path.join(dirname, filename)) __foundFonts[filename]=os.path.join(dirname, filename) return filepath + +def set_mode(font_info, dirname): + return { + 'regular':(font_info.familyName, font_info.name, dirname.split('/')[-1], 'regular'), + 'italic':(), + 'bold':(font_info.familyName, font_info.name, dirname.split('/')[-1], 'bold'), + 'bolditalic':(), + } def RegisterCustomFonts(): """ @@ -140,24 +148,14 @@ def RegisterCustomFonts(): if not last_family: last_family = font_info.familyName if not all_mode: - all_mode = { - 'regular':(font_info.familyName, font_info.name, dirname.split('/')[-1], 'regular'), - 'italic':(), - 'bold':(font_info.familyName, font_info.name, dirname.split('/')[-1], 'bold'), - 'bolditalic':(), - } + all_mode = set_mode(font_info, dirname) if (last_family != font_info.familyName) or ((i+1) == len(all_system_fonts)): if not all_mode['italic']: - all_mode['italic'] = (all_mode['regular'][0],all_mode['regular'][1],all_mode['regular'][2],'italic') + all_mode['italic'] = all_mode['regular'][:3]+('italic',) if not all_mode['bolditalic']: - all_mode['bolditalic'] = (all_mode['bold'][0],all_mode['bold'][1],all_mode['bold'][2],'bolditalic') + all_mode['bolditalic'] = all_mode['bold'][:3]+('bolditalic',) CustomTTFonts.extend(all_mode.values()) - all_mode = { - 'regular':(font_info.familyName, font_info.name, dirname.split('/')[-1], 'regular'), - 'italic':(), - 'bold':(font_info.familyName, font_info.name, dirname.split('/')[-1], 'bold'), - 'bolditalic':(), - } + all_mode = set_mode(font_info, dirname) mode = font_info.styleName.lower().replace(" ", "") if (mode== 'normal') or (mode == 'regular') or (mode == 'medium') or (mode == 'book'): all_mode['regular'] = (font_info.familyName, font_info.name, dirname.split('/')[-1], 'regular')