Odoo v10 @onchange(stage_id) 不适用于 stage_id 小部件字段。当我在表单主体中添加字段简单字段时,它起作用了,但不适用于原始字段:
<field name="stage_id" widget="statusbar" clickable="True"/>
class TaskExtension(models.Model):
_name = 'project.task'
_inherit = ['project.task']
@api.model('stage_id', 'date_deadline')
def _onchange_responsible(self):
self.user_id = self.stage_id.responsible
user_id = fields.Many2one('res.users',string = 'Assigned To',computed = _onchange_responsible,store=True)
最佳答案
on change函数应该这样写
@api.onchange('stage_id') # triggered fields
def on_change_stage_id(self):
# your logic here like:
if self.stage_id:
self.user_id = self.stage_id.responsible
关于python - Odoo v10 @onchange(stage_id) 不适用于 <field name ="stage_id"widget ="statusbar"clickable ="True"/>,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45144465/