summaryrefslogtreecommitdiff
path: root/addons
diff options
context:
space:
mode:
Diffstat (limited to 'addons')
-rw-r--r--addons/base_sparse_field/models/models.py2
-rw-r--r--addons/mail/models/ir_model_fields.py2
2 files changed, 2 insertions, 2 deletions
diff --git a/addons/base_sparse_field/models/models.py b/addons/base_sparse_field/models/models.py
index c47d17eb5a5..cc886e808d8 100644
--- a/addons/base_sparse_field/models/models.py
+++ b/addons/base_sparse_field/models/models.py
@@ -57,7 +57,7 @@ class IrModelFields(models.Model):
def _instanciate_attrs(self, field_data):
attrs = super(IrModelFields, self)._instanciate_attrs(field_data)
- if field_data.get('serialization_field_id'):
+ if attrs and field_data.get('serialization_field_id'):
serialization_record = self.browse(field_data['serialization_field_id'])
attrs['sparse'] = serialization_record.name
return attrs
diff --git a/addons/mail/models/ir_model_fields.py b/addons/mail/models/ir_model_fields.py
index f7ace4f9509..bf9ff3e2de2 100644
--- a/addons/mail/models/ir_model_fields.py
+++ b/addons/mail/models/ir_model_fields.py
@@ -27,7 +27,7 @@ class IrModelField(models.Model):
def _instanciate_attrs(self, field_data):
attrs = super(IrModelField, self)._instanciate_attrs(field_data)
- if field_data.get('tracking'):
+ if attrs and field_data.get('tracking'):
attrs['tracking'] = field_data['tracking']
return attrs