代码之家  ›  专栏  ›  技术社区  ›  Chaban33

Onchange只触发一次

  •  0
  • Chaban33  · 技术社区  · 7 年前

    在销售订单我做了这个字段,我想当状态发生变化时,这个字段将根据当前UID填充

    onchange让我错过了什么?

    user_prepared = fields.Many2one('res.users', string="Prepared offer")
    
            @api.onchange('state')
            def _onchange_state(self):
                 self.user_prepared = self._uid
    
    1 回复  |  直到 7 年前
        1
  •  1
  •   Jack Sparrow    7 年前

    你可以用@api.1取决于(“状态”)

        @api.depends('state')
        def _onchange_state(self):
             self.user_prepared = self._uid
    
    推荐文章