summaryrefslogtreecommitdiff
path: root/addons/base_address_extended
diff options
context:
space:
mode:
authorRaphael Collet <rco@odoo.com>2018-01-18 12:33:21 +0100
committerRaphael Collet <rco@odoo.com>2018-01-23 16:41:45 +0100
commit6f30f0af9cd8af3dbde1af5b6fce4efb0e41e67c (patch)
tree96f8e973044fa5231330bb244edea22959a04ff0 /addons/base_address_extended
parentf1d60d2e528284c4d4401d40e362f1b45ac32211 (diff)
[FIX] models: behavior with multiple inverse/compute mixed on same fields
Diffstat (limited to 'addons/base_address_extended')
-rw-r--r--addons/base_address_extended/models/base_address_extended.py8
1 files changed, 1 insertions, 7 deletions
diff --git a/addons/base_address_extended/models/base_address_extended.py b/addons/base_address_extended/models/base_address_extended.py
index a2c31249951..1ca0178ba20 100644
--- a/addons/base_address_extended/models/base_address_extended.py
+++ b/addons/base_address_extended/models/base_address_extended.py
@@ -74,12 +74,7 @@ class Partner(models.Model):
# add trailing chars in street_format
street_value += street_format[previous_pos:]
-
- # /!\ Note that we must use a sql query to bypass the orm as it would call _split_street()
- # that would try to set the fields we just modified.
- self._cr.execute('UPDATE res_partner SET street = %s WHERE ID = %s', (street_value, partner.id))
- #invalidate the cache for the field we manually set
- self.invalidate_cache(['street'], [partner.id])
+ partner.street = street_value
@api.multi
@api.depends('street')
@@ -133,7 +128,6 @@ class Partner(models.Model):
else:
vals[field_name] = street_raw
# assign the values to the fields
- # /!\ Note that a write(vals) would cause a recursion since it would bypass the cache
for k, v in vals.items():
partner[k] = v