summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRaphael Collet <rco@openerp.com>2017-01-26 08:59:32 +0100
committerRaphael Collet <rco@openerp.com>2017-02-22 15:24:05 +0100
commitdfec1fa7787e1675186403a792c1ab2f246c5c07 (patch)
tree39ba1f3855fc47fdc190bf980a5ccc7e2f831fd1
parentdaa1eb1fc488d45ba9d4e782053c08cfc1a53cfe (diff)
[FIX] base_sparse_field: remove pre_init_hook
-rw-r--r--addons/base_sparse_field/__init__.py8
-rw-r--r--addons/base_sparse_field/__manifest__.py1
-rw-r--r--addons/base_sparse_field/models/models.py2
3 files changed, 1 insertions, 10 deletions
diff --git a/addons/base_sparse_field/__init__.py b/addons/base_sparse_field/__init__.py
index edbaa61c052..567548c78f5 100644
--- a/addons/base_sparse_field/__init__.py
+++ b/addons/base_sparse_field/__init__.py
@@ -2,11 +2,3 @@
from . import models
from . import tests
-
-def _update_database_schema(cr):
- # The reflection of fields is done before updating the model's schema,
- # therefore we first update the schema.
- cr.execute("""
- ALTER TABLE ir_model_fields
- ADD COLUMN serialization_field_id integer REFERENCES ir_model_fields ON DELETE cascade
- """)
diff --git a/addons/base_sparse_field/__manifest__.py b/addons/base_sparse_field/__manifest__.py
index 031a6c179de..ac5a5f6cc36 100644
--- a/addons/base_sparse_field/__manifest__.py
+++ b/addons/base_sparse_field/__manifest__.py
@@ -14,5 +14,4 @@
'data': [
'views/views.xml',
],
- 'pre_init_hook': '_update_database_schema',
}
diff --git a/addons/base_sparse_field/models/models.py b/addons/base_sparse_field/models/models.py
index 7ad34bcd76b..6d4a5d03401 100644
--- a/addons/base_sparse_field/models/models.py
+++ b/addons/base_sparse_field/models/models.py
@@ -43,7 +43,7 @@ class IrModelFields(models.Model):
def _instanciate_attrs(self, field_data, partial):
attrs = super(IrModelFields, self)._instanciate_attrs(field_data, partial)
- if field_data['serialization_field_id']:
+ if field_data.get('serialization_field_id'):
serialization_record = self.browse(field_data['serialization_field_id'])
attrs['sparse'] = serialization_record.name
return attrs