Fix extract_report_genshi for old Relatorio version

Fall-back to 'xml' factory because only version greater than 0.6.2 of Relatorio
has the factory 'markup' before it was named 'xml'.
This commit is contained in:
Cédric Krier committed 2016-03-25 12:22:07 +01:00
1 parent 9e57ec6627
commit b679e4d261
1 file changed
+8 -5
+8 -5
View File
@@ -1055,15 +1055,18 @@ class TranslationSet(Wizard):
for _, _, string, _ in genshi_extract(
content, keywords, comment_tags, options):
yield string
if not template_class:
raise ValueError('a template class is required')
return method
extract_report_plain = extract_report_genshi(
MIMETemplateLoader().factories['text'])
factories = MIMETemplateLoader().factories
extract_report_plain = extract_report_genshi(factories['text'])
extract_report_xml = extract_report_genshi(
MIMETemplateLoader().factories['markup'])
factories.get('markup', factories.get('xml')))
extract_report_html = extract_report_genshi(
MIMETemplateLoader().factories['markup'])
factories.get('markup', factories.get('xml')))
extract_report_xhtml = extract_report_genshi(
MIMETemplateLoader().factories['markup'])
factories.get('markup', factories.get('xml')))
del factories
def set_report(self):
pool = Pool()