Onchange срабатывает только один раз - PullRequest
0 голосов
/ 18 сентября 2018

В sale.order я сделал поле и хочу, чтобы при изменении состояния SO это поле заполнялось на основе текущего UID

проблема onchange запускается только один раз, когда я создаю SO, но когда я подтверждаю это, ocnahnge не запускается.

Что я скучаю по онангу?

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

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

1 Ответ

0 голосов
/ 18 сентября 2018

Вы можете использовать @ api.depends ('state') это вызовет метод при изменении значения полей состояния

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