[FIX] models: don't call name_get on falsy records
The call of the name_get on records with falsy ids was unnecessary as it wasn't used afterwards and could lead to errors if a name_get doesn't handle falsy records. solves https://github.com/odoo/odoo/pull/16244
This commit is contained in:
+1
-1
@@ -2043,7 +2043,7 @@ class BaseModel(object):
|
||||
def _read_group_resolve_many2one_fields(self, data, fields):
|
||||
many2onefields = {field['field'] for field in fields if field['type'] == 'many2one'}
|
||||
for field in many2onefields:
|
||||
ids_set = {d[field] for d in data}
|
||||
ids_set = {d[field] for d in data if d[field]}
|
||||
m2o_records = self.env[self._fields[field].comodel_name].browse(ids_set)
|
||||
data_dict = dict(m2o_records.name_get())
|
||||
for d in data:
|
||||
|
||||
Reference in New Issue
Block a user