From ff4643678bf4b7c261aab6833a4c0d4a23787b1e Mon Sep 17 00:00:00 2001 From: "Dharmraj Zala (OpenERP Trainee)" Date: Tue, 1 Oct 2013 16:36:33 +0530 Subject: [PATCH] [IMP] added condition to display only regular fonts in list bzr revid: dizzy.zala@gmail.com-20131001110633-rfazngjr37ewv5cy --- openerp/report/render/rml2pdf/customfonts.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/openerp/report/render/rml2pdf/customfonts.py b/openerp/report/render/rml2pdf/customfonts.py index 0e1c0e2a4b4..f4d35305e40 100644 --- a/openerp/report/render/rml2pdf/customfonts.py +++ b/openerp/report/render/rml2pdf/customfonts.py @@ -145,7 +145,8 @@ def RegisterCustomFonts(): for dirname in all_system_fonts: try: font_info = ttfonts.TTFontFile(dirname) - _fonts_cache['registered_fonts'].append((font_info.name, font_info.name)) + if font_info.styleName in ('Regular','Normal','Book','Medium'): + _fonts_cache['registered_fonts'].append((font_info.name, font_info.name)) registered_font_list.append((font_info.familyName, font_info.name, dirname.split('/')[-1], font_info.styleName.lower().replace(" ", ""))) _logger.debug("Found font %s at %s", font_info.name, dirname) except: