diff options
| author | Ivan Yelizariev <iel@odoo.com> | 2021-02-04 13:51:59 +0000 |
|---|---|---|
| committer | Ivan Yelizariev <iel@odoo.com> | 2021-02-06 11:27:18 +0000 |
| commit | d8eaa852fa1fc154303f71554ee4411c6454426d (patch) | |
| tree | ac4215d3592ca34cf116fb6b54e94ea1db833230 /odoo | |
| parent | b8cda48624a9d4ea170c5262bdc49d98c48cbb58 (diff) | |
[FIX] core: fix adding a field related to Binary or x2many
such fields have store=True, but they don't exist in table.
---
https://github.com/odoo/odoo/pull/65232#issuecomment-773298323
https://github.com/odoo/odoo/commit/02417290191c22c9c99e6dc96a572c21f38e64f1
closes odoo/odoo#65665
X-original-commit: 2eee717ded0fc702b431f7fe784dc62438aa5603
Signed-off-by: Raphael Collet (rco) <rco@openerp.com>
Signed-off-by: Ivan Yelizariev // IEL <yelizariev@users.noreply.github.com>
Diffstat (limited to 'odoo')
| -rw-r--r-- | odoo/fields.py | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/odoo/fields.py b/odoo/fields.py index 935dccf26a5..f541ea008cd 100644 --- a/odoo/fields.py +++ b/odoo/fields.py @@ -814,6 +814,8 @@ class Field(MetaField('DummyField', (object,), {})): not column and len(self.related or ()) == 2 and self.related_field.store and not self.related_field.compute + and not (self.related_field.type == 'binary' and self.related_field.attachment) + and self.related_field.type not in ('one2many', 'many2many') ): join_field = model._fields[self.related[0]] if ( |
