diff options
| author | Raphael Collet <rco@openerp.com> | 2017-01-26 08:59:32 +0100 |
|---|---|---|
| committer | Raphael Collet <rco@openerp.com> | 2017-02-22 15:24:05 +0100 |
| commit | dfec1fa7787e1675186403a792c1ab2f246c5c07 (patch) | |
| tree | 39ba1f3855fc47fdc190bf980a5ccc7e2f831fd1 | |
| parent | daa1eb1fc488d45ba9d4e782053c08cfc1a53cfe (diff) | |
[FIX] base_sparse_field: remove pre_init_hook
| -rw-r--r-- | addons/base_sparse_field/__init__.py | 8 | ||||
| -rw-r--r-- | addons/base_sparse_field/__manifest__.py | 1 | ||||
| -rw-r--r-- | addons/base_sparse_field/models/models.py | 2 |
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 |
