base_jsonify: add handy method to get only ID from m2o

pull/2418/head
Simone Orsi 2021-02-05 10:58:29 +01:00 committed by Sébastien BEAU
parent 0127a7ef09
commit df5bd5808d
1 changed files with 12 additions and 0 deletions

View File

@ -133,3 +133,15 @@ class Base(models.AbstractModel):
results = resolver.resolve(results, self) if resolver else results results = resolver.resolve(results, self) if resolver else results
return results[0] if one else results return results[0] if one else results
def _jsonify_m2o_to_id(self, fname):
"""Helper to get an ID only from a m2o field.
Example:
<field name="name">m2o_id</field>
<field name="target">m2o_id:rel_id</field>
<field name="instance_method_name">_jsonify_m2o_to_id</field>
"""
return self[fname].id