如何在Odoo中添加One2many字段中特定字段的值

时间:2017-10-05 09:56:57

标签: python-2.7 function openerp odoo-9 odoo-10

我在One2many字段'name','id'和'price'中有一个One2many字段和三个字段。我希望“价格”字段的所有值都从One2many字段的多行添加。

我的Python函数:

    @api.onchange('price', 'vals', 'sum')
    def _onchange_amount_weight(self):
    if self.price:
        sum = 0;
        print "s", sum
        self.vals = self.price + self.sum
        print"a", self.vals
        self.sum = self.vals
        print"b", self.sum
        self.sum += self.price
        print"c", self.sum

...谢谢

1 个答案:

答案 0 :(得分:1)

您可以通过在XML视图

中添加此代码来实现
 <field name="price" sum="Total price" widget="monetary"/> 
 <field name="vals" sum="Total vals" widget="monetary"/> 
 <field name="sum" sum="Total sum" widget="monetary"/>