加减和属性

addition and subtraction sum attribute

如果 type_In == "In" 我需要做一个加法,如果 type_In == "Out"

我需要做一个减法

sum 属性只做加法

<field name="type_In"/>
<field name="Amount_In" sum="Amount total"/>

我不认为有更好的理由只有你好 在javascript中。

尝试添加计算字段。

Amount_value = fields....(compute="_get_amout_value") # same field type as Amount_In

@api.depends('Amount_In')
def get_amout_value(self):
    for rec in self:
        if rec.type_In == "In":
            rec.Amount_value = rec.Amount_In
        else :
            rec.Amount_value = rec.Amount_In * -1

如果树:

    <field name="type_In"/>
    <field name="Amount_value" sum="Amount total"/>