diff --git a/bin/tools/translate.py b/bin/tools/translate.py index b9ce95cdaaa..64c30af5600 100644 --- a/bin/tools/translate.py +++ b/bin/tools/translate.py @@ -605,7 +605,7 @@ def trans_generate(lang, modules, dbname=None): if fname and obj.report_type in ('pdf', 'xsl'): try: d = etree.parse(tools.file_open(fname)) - for t in parse_func(d): + for t in parse_func(d.iter()): push_translation(module, report_type, name, 0, t) except (IOError, etree.XMLSyntaxError): logging.getLogger("i18n").exception("couldn't export translation for report %s %s %s", name, report_type, fname)