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')