首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从Odoo中的另一个模型检索字段的值

从Odoo中的另一个模型检索字段的值
EN

Stack Overflow用户
提问于 2020-05-14 18:53:43
回答 1查看 1.8K关注 0票数 0

我想知道如何从Odoo 12中的另一个模型中得到字段的值。我有一个联系人类和另一个类,在那里我想获取联系人类的电话号码,当我使用many2one关系时,它会给我带来电子邮件地址,而不是电话号码。我指定从Odoo继承联系人类的任何时间,并在该类中添加了电话字段。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 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_number
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61805257

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档