如何在odoo 12中使用name_get条件
我想在这里做的是,当选择需要显示其医院的专家时,使用如何在odoo 12中使用name_get条件,odoo,Odoo,我想在这里做的是,当选择需要显示其医院的专家时,使用name\u get函数,所以我只想为专家提供条件,有一个名为is_specialist的布尔字段。因此,我只想在布尔值为true时获得条件您只需要在建立其名称时检查合作伙伴是否是专家,如果是,还显示医院 class ResPartnerInherit(models.Model): _inherit = 'res.partner' is_specialist = fields.Boolean(string='Is Speci
name\u get
函数,所以我只想为专家提供条件,有一个名为is_specialist
的布尔字段。因此,我只想在布尔值为true时获得条件您只需要在建立其名称时检查合作伙伴是否是专家,如果是,还显示医院
class ResPartnerInherit(models.Model):
_inherit = 'res.partner'
is_specialist = fields.Boolean(string='Is Specialist')
specialized_in = fields.Many2one('specialization',string='Specialization')
hospital = fields.Char(string='Hospital')
@api.depends('is_specialist')
@api.multi
def name_get(self):
res = []
self.browse(self.ids).read(['name', 'hospital'])
for rec in self:
res.append((rec.id, '%s - %s' % (rec.name, rec.hospital)))
return res
如果我想保存姓名和医院,而不是只保存姓名,该怎么办?合作伙伴姓名和医院仅用作显示名称。请提供更多有关您需要保存姓名和医院的详细信息。
@api.multi
def name_get(self):
res = []
for rec in self:
res.append((rec.id, '%s - %s' % (rec.name, rec.hospital) if rec.is_specialist else rec.name))
return res