odoo - odoo 中的两个值相加(求和)

标签 odoo

假设我有两个字段。例如 num1 和 num2。我想在 TreeView 中显示这些值的总和。如何在odoo中应用这个?

最佳答案

您可以通过onchange方法实现这一点,这里是使用odoo的新api的onchange方法的演示。

class DemoModel(models.Model):

    _name = 'demo.model'

    field_x = fields.Integer('Column X')
    field_y = fields.Integer('Column Y')
    field_sum = fields.Integer('Column Sum')

    @api.onchange('field_x', 'field_y')
    def onchange_field(self):
        if self.field_x or self.field_y:
            self.field_sum = self.field_x + self.field_y

您不需要更改 View 部分(xml)中的任何内容。

关于odoo - odoo 中的两个值相加(求和),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29853506/

相关文章:

odoo - 如何通过 odoo Web 客户端中的按钮单击调用服务器操作

python - 如何浏览或搜索 Odoo 中的 One2many 字段?

odoo - 如何设置仅为组可编辑的字段?在 odoo9

python - Odoo 字段访问权限/规则

python - Odoo中写controller时http和https有什么区别?有错误

javascript - Odoo - 引发 javascript 警告

odoo - 如何显示计算出的 one2many 字段 Odoo(api v8)

python-3.x - 我可以从odoo 10,11中的location_id获取warehouse_id吗

odoo - 减少 qweb odoo 中的字符串长度

openerp - 如何使用新 API 为 many2many 字段正确创建、写入或取消链接记录?