diff options
| author | Christophe Simonis <chs@odoo.com> | 2018-08-21 14:13:15 +0200 |
|---|---|---|
| committer | Christophe Simonis <chs@odoo.com> | 2018-08-21 14:13:15 +0200 |
| commit | c619b19f660459ea5311d010e5aa4e11de493689 (patch) | |
| tree | 0c0aa636fc433e5cac824f5436833b9db8cd4586 | |
| parent | e80f853ab38fb4caef530ccbc23d65e97045d6a0 (diff) | |
Revert "[FIX] manual creation of serialized field from the interface"
Non applicable since b0646f9d2c983481f20bea31f8f6427bbfccb245.
This reverts commit 03395ea103f1e933576bad2a32ae7842818e7dfd.
| -rw-r--r-- | odoo/addons/base/ir/ir_model.py | 2 | ||||
| -rw-r--r-- | odoo/modules/registry.py | 6 |
2 files changed, 0 insertions, 8 deletions
diff --git a/odoo/addons/base/ir/ir_model.py b/odoo/addons/base/ir/ir_model.py index dc195524bf1..a73431f58bb 100644 --- a/odoo/addons/base/ir/ir_model.py +++ b/odoo/addons/base/ir/ir_model.py @@ -850,8 +850,6 @@ class IrModelFields(models.Model): # add compute function if given if field_data['compute']: attrs['compute'] = make_compute(field_data['compute'], field_data['depends']) - if field_data.get('sparse'): - attrs['sparse'] = field_data['sparse'] return attrs def _instanciate(self, field_data, partial): diff --git a/odoo/modules/registry.py b/odoo/modules/registry.py index bd22d12a94c..4c23ea5fd03 100644 --- a/odoo/modules/registry.py +++ b/odoo/modules/registry.py @@ -215,15 +215,9 @@ class Registry(Mapping): if self._fields_by_model is None: # Query manual fields for all models at once self._fields_by_model = dic = defaultdict(dict) - id2name = {} cr.execute('SELECT * FROM ir_model_fields WHERE state=%s', ('manual',)) for field in cr.dictfetchall(): dic[field['model']][field['name']] = field - id2name[field['id']] = field['name'] - # compute the attribute 'sparse' - for fields in dic.values(): - for name, field in fields.items(): - field['sparse'] = id2name.get(field['serialization_field_id']) return self._fields_by_model[model_name] def do_parent_store(self, cr): |
