gpt4 book ai didi

python-2.7 - 如何在odoo-8中使用相关字段(fields.related)?

转载 作者:行者123 更新时间:2023-12-04 13:13:10 25 4
gpt4 key购买 nike

我正在尝试从 res_partner 检索评论字段(客户内部注释)到帐户发票模块。现在我只想稍后打印它,我会将它包含在 xml 代码中。我尝试了这样的三种方式,

1)comment2 = fields.Char(string='Comment',related='res_partner.comment',compute='_compute_com')
@api.multi
def _compute_com(self):
print self.comment2

2)comment = fields.Many2one('res.partner','Comment',compute='_compute_com')
@api.multi
def _compute_com(self):
print self.comment

3)partner_comment = fields.Char(compute='_compute_com')
@api.multi
def _compute_com(self):
Comment = self.env['res.partner'].browse(partner_id).comment
print Comment

最佳答案

您应该改用相关字段:

comment = fields.Char(related='partner_id.comment')

如果您需要将其存储在您的 account_invoice 记录还需要添加参数 商店=真
问题是,这样你不能只打印它,但如果你需要显示它,你需要把它放到你的 View 中。

如果您确实需要临时打印它,则需要以其他方式执行此操作:
comment = fields.Char(compute='_compute_comment')

def _compute_comment(self):
for record in self:
record.comment = partner_id.comment
print record.comment

关于python-2.7 - 如何在odoo-8中使用相关字段(fields.related)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33869087/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com