Fix import error in pyhton 2.6.

This commit is contained in:
Christopher Ramírez 2014-07-20 13:14:11 -06:00
parent 4067b17a59
commit f6a78cb4b2

View file

@ -22,10 +22,15 @@ import re
import sys import sys
import logging import logging
import zipfile import zipfile
from collections import OrderedDict
from xml.dom.minidom import parseString from xml.dom.minidom import parseString
from jinja2 import Environment, Undefined from jinja2 import Environment, Undefined
try:
from collections import OrderedDict
except ImportError:
# Its python 2.6
pass
# Test python versions and normalize calls to basestring, unicode, etc. # Test python versions and normalize calls to basestring, unicode, etc.
try: try:
unicode = unicode unicode = unicode
@ -305,7 +310,7 @@ class Renderer(object):
def _encode_escape_chars(self, xml_text): def _encode_escape_chars(self, xml_text):
if sys.version_info >= (2, 7): if sys.version_info >= (2, 7):
encode_rules = OrderedDict() encode_rules = OrderedDict()
encode_rules = { encode_rules = {
'(?i)(<text:(?:[ahp]|ruby-base|span|meta|meta-field)>.*)(\n)(.*</text:(?:[ahp]|ruby-base|span|meta|meta-field)>)': r'\1<text:line-break/>\3', '(?i)(<text:(?:[ahp]|ruby-base|span|meta|meta-field)>.*)(\n)(.*</text:(?:[ahp]|ruby-base|span|meta|meta-field)>)': r'\1<text:line-break/>\3',
'(?i)(<text:(?:[ahp]|ruby-base|span|meta|meta-field)>.*)(\u0009)(.*</text:(?:[ahp]|ruby-base|span|meta|meta-field)>)': r'\1<text:tab>\3', '(?i)(<text:(?:[ahp]|ruby-base|span|meta|meta-field)>.*)(\u0009)(.*</text:(?:[ahp]|ruby-base|span|meta|meta-field)>)': r'\1<text:tab>\3',