onchange只触发一次
Onchange triggered only once
在 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
您可以使用@api.depends('state')
这将在状态字段值更改时调用方法
@api.depends('state')
def _onchange_state(self):
self.user_prepared = self._uid
在 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
您可以使用@api.depends('state') 这将在状态字段值更改时调用方法
@api.depends('state')
def _onchange_state(self):
self.user_prepared = self._uid