为了账号安全,请及时绑定邮箱和手机立即绑定

One2Many 在 Odoo 中获得价值

One2Many 在 Odoo 中获得价值

慕村9548890 2021-05-30 11:45:33
我有个问题。我创建了一个one2many,它是销售模块的one2many预算字段的副本。好吧,我想服从one2many内部的字段的所有值的总和例子 :这是我的 one2many:order_line = fields.One2many ('sale.order.line', 'order_id', string = 'Orders', copy = True)在视觉层面是这样的:我想要小计的总和,以便在获得总金额后将其放在其表示的位置(总计:),到目前为止,我已经对此表示赞同,但是这种行为是不合适的: @api.multi    @api.depends('order_line.price_unit')    def _total(self):        total = 0        for element in self.order_line:            total = total + element.prince_unit        self.total = total最后,它在总计字段中不显示任何内容,如果我打印self.order_line,则显示以下内容:sale.order (<odoo.models.NewId object at 0x000000000A9CD630>,)我不明白
查看完整描述

1 回答

?
qq_花开花谢_0

TA贡献1835条经验 获得超7个赞

尝试以下代码:


@api.multi

@api.depends('order_line.price_unit')

def _total(self):

    for order in self:

        total = 0

        for element in order.order_line:

            total += element.price_unit

        order.total = total


查看完整回答
反对 回复 2021-06-01
  • 1 回答
  • 0 关注
  • 209 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信