base_partner_ref: proper invalidation for display_name
This commit is contained in:
@@ -2,7 +2,7 @@
|
|||||||
# © 2017 Akretion (Alexis de Lattre <alexis.delattre@akretion.com>)
|
# © 2017 Akretion (Alexis de Lattre <alexis.delattre@akretion.com>)
|
||||||
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl).
|
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl).
|
||||||
|
|
||||||
from odoo import models, fields, api, _
|
from odoo import models, fields, api
|
||||||
|
|
||||||
|
|
||||||
class ResPartner(models.Model):
|
class ResPartner(models.Model):
|
||||||
@@ -16,6 +16,15 @@ class ResPartner(models.Model):
|
|||||||
'A partner already exists with this internal reference!'
|
'A partner already exists with this internal reference!'
|
||||||
)]
|
)]
|
||||||
|
|
||||||
|
# in v10, display_name is store=True by default
|
||||||
|
# so, when we inherit name_get() and use additionnal fields, we
|
||||||
|
# have to inherit @api.depends of _compute_display_name() too
|
||||||
|
@api.depends(
|
||||||
|
'is_company', 'name', 'parent_id.name', 'type', 'company_name',
|
||||||
|
'ref', 'parent_id.ref')
|
||||||
|
def _compute_display_name(self):
|
||||||
|
super(ResPartner, self)._compute_display_name()
|
||||||
|
|
||||||
@api.multi
|
@api.multi
|
||||||
def name_get(self):
|
def name_get(self):
|
||||||
res = []
|
res = []
|
||||||
|
|||||||
Reference in New Issue
Block a user