From e6a5a5f6ca513514c7967bf9bb28b6c5166caeb2 Mon Sep 17 00:00:00 2001 From: Matteo Lucchesi Date: Fri, 2 Aug 2013 11:42:48 +0200 Subject: [PATCH] fix span for --- webodt/preprocessors.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/webodt/preprocessors.py b/webodt/preprocessors.py index 3a57678..57995e7 100644 --- a/webodt/preprocessors.py +++ b/webodt/preprocessors.py @@ -40,6 +40,11 @@ def unescape_templatetags_preprocessor(template_content): return template_content def xmlfor_preprocessor(template_content): + for include_text in re.findall(r'{%(.+?)%}', template_content): + new_include_text = re.sub(r'<.*?>', '', include_text) + template_content = template_content.replace( + '{%%%s%%}' % include_text, '{%%%s%%}' % new_include_text + ) tree = etree.parse(StringIO(template_content)) # 1. search for xmlfor pairs