[IMP] base_jsonify: add context to resolver eval method
parent
09aff57cd0
commit
88173418a1
|
@ -34,10 +34,11 @@ class FieldResolver(models.Model):
|
|||
def eval(self, param, records):
|
||||
self.ensure_one()
|
||||
result = []
|
||||
context = records.env.context
|
||||
if self.type == "global":
|
||||
assert len(param) == len(records)
|
||||
for value, record in zip(param, records):
|
||||
values = {"value": value, "record": record}
|
||||
values = {"value": value, "record": record, "context": context}
|
||||
safe_eval(self.python_code, values, mode="exec", nocopy=True)
|
||||
result.append(values["result"])
|
||||
else: # param is a field
|
||||
|
@ -46,6 +47,7 @@ class FieldResolver(models.Model):
|
|||
"value": record[param.name],
|
||||
"name": param.name,
|
||||
"field_type": param.type,
|
||||
"context": context,
|
||||
}
|
||||
safe_eval(self.python_code, values, mode="exec", nocopy=True)
|
||||
result.append(values["result"])
|
||||
|
|
Loading…
Reference in New Issue