[FIX] fields fixer in process_view: contexts should be parsed via parse_context, has_key should not be used, dict.get ~ in + __getitem__

bzr revid: xmo@openerp.com-20110714153647-qilykek2df0uhp3t
This commit is contained in:
Xavier Morel 2011-07-14 17:36:47 +02:00
parent 823f2efd05
commit 55be9c8aa0
1 changed files with 5 additions and 4 deletions

View File

@ -569,14 +569,15 @@ class View(openerpweb.Controller):
else:
xml = ElementTree.fromstring(arch)
fvg['arch'] = Xml2Json.convert_element(xml)
for field in fvg['fields'].values():
if field.has_key('views') and field['views']:
for view in field["views"].values():
for field in fvg['fields'].itervalues():
if field.get('views'):
for view in field["views"].itervalues():
self.process_view(session, view, None, transform)
if field.get('domain'):
field["domain"] = self.parse_domain(field["domain"], session)
if field.get('context'):
field["context"] = self.parse_domain(field["context"], session)
field["context"] = self.parse_context(field["context"], session)
@openerpweb.jsonrequest
def add_custom(self, request, view_id, arch):