diff --git a/openerp/osv/orm.py b/openerp/osv/orm.py index 9cd5d1dcb8f..06768fa578f 100644 --- a/openerp/osv/orm.py +++ b/openerp/osv/orm.py @@ -77,7 +77,7 @@ _schema = logging.getLogger(__name__ + '.schema') # List of etree._Element subclasses that we choose to ignore when parsing XML. from openerp.tools import SKIPPED_ELEMENT_TYPES -regex_order = re.compile('^( *([a-z0-9_]+|"[a-z0-9_]+")( *desc| *asc)?( *, *|))+$', re.I) +regex_order = re.compile('^(\s*([a-z0-9:_]+|"[a-z0-9:_]+")(\s+(desc|asc))?\s*(,|$))+(?