summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorniv-openerp <nicolas.vanhoren@openerp.com>2012-10-11 14:22:14 +0200
committerniv-openerp <nicolas.vanhoren@openerp.com>2012-10-11 14:22:14 +0200
commitdcae3b64a3653f3befc1e53fc140eaac85f7b05e (patch)
tree82dfea0d9bc68d0d41853dfa1f65c9326724ef9c
parentd1698d2b11e12a0f4418a2c7150b68d0356827d3 (diff)
[REVERT] removed server-side evaluation of field options
bzr revid: nicolas.vanhoren@openerp.com-20121011122214-ab1mqyz9h8jnq7ql
-rw-r--r--openerp/osv/orm.py9
1 files changed, 1 insertions, 8 deletions
diff --git a/openerp/osv/orm.py b/openerp/osv/orm.py
index 7545fd5f4b2..cf9dc024dcb 100644
--- a/openerp/osv/orm.py
+++ b/openerp/osv/orm.py
@@ -66,7 +66,6 @@ import openerp.tools as tools
from openerp.tools.config import config
from openerp.tools.misc import CountingStream
from openerp.tools.safe_eval import safe_eval as eval
-from ast import literal_eval
from openerp.tools.translate import _
from openerp import SUPERUSER_ID
from query import Query
@@ -1812,13 +1811,7 @@ class BaseModel(object):
field = model_fields.get(node.get('name'))
if field:
transfer_field_to_modifiers(field, modifiers)
- #evaluate the options as python code, but send it as json to the client
- if node.get('options'):
- try:
- node.set('options', simplejson.dumps(literal_eval(node.get('options'))))
- except Exception, e:
- _logger.exception('Invalid `options“ attribute, should be a valid python expression: %r', node.get('options'))
- raise except_orm('Invalid options', 'Invalid options: %r %s' % (node.get('options'), e))
+
elif node.tag in ('form', 'tree'):
result = self.view_header_get(cr, user, False, node.tag, context)