Onchange仅触发一次

时间:2018-09-18 09:26:07

标签: odoo odoo-8 odoo-9

在sale.order中,我创建了该字段,我想在SO状态更改时,该字段将根据当前UID填充

onchange问​​题仅在创建SO时触发一次,但是当我确认它时,不会触发ocnahnge。

我对onchange怀念什么?

user_prepared = fields.Many2one('res.users', string="Prepared offer")

        @api.onchange('state')
        def _onchange_state(self):
             self.user_prepared = self._uid

1 个答案:

答案 0 :(得分:1)

您可以使用@ api.depends('state') 这将调用状态字段值更改的方法

    @api.depends('state')
    def _onchange_state(self):
         self.user_prepared = self._uid