我想知道如何从Odoo 12中的另一个模型中得到字段的值。我有一个联系人类和另一个类,在那里我想获取联系人类的电话号码,当我使用many2one关系时,它会给我带来电子邮件地址,而不是电话号码。我指定从Odoo继承联系人类的任何时间,并在该类中添加了电话字段。
发布于 2020-05-15 13:06:06
您得到了emails,因为_rec_name设置为email字段。请注意,电子邮件只是显示名称,recipient字段是对mail.mass_mailing.contact记录的引用。
要获得电话号码而不是电子邮件,您可以:
name_get以显示phone_numberdef name_get(self):res_list = [],以便在self: res_list.append((contact.id,contact.phone_number)中)返回res_listYou,以检查phone_number是否为空并显示另一个值。fields.Char(related='recipient.phone_number')
recipient field:recipient= fields.Many2one(comodel_name= "mail.mass_mailing.contact",required = True)的旁边添加一个相关字段phone_numberhttps://stackoverflow.com/questions/61805257
复制相似问题