填充onchange事件
问题描述:
选择选项我想填充每个@ api.onchange向导中选择字段(“journal_id”)填充onchange事件
我的例子:
@api.multi
@api.onchange('journal_id')
def _populate(self):
lst = []
journals = self.env['account.move'].search([('journal_id','=',self.journal_id.id)])
for journal in journals:
lst.append((journal.id, journal.name))
return lst
journal_id = fields.Many2one('account.journal', 'Jornal', required=True)
journal_from = fields.Selection('_populate',string='Name')
后在控制台改变journal_id获得良好的结果,但是可以不绑定选择字段。
问题在哪里?
答
你可以试试这个代码:
@api.multi
@api.onchange('journal_id')
def _populate(self):
lst = []
journals = self.env['account.move'].search([('journal_id','=',self.journal_id.id)])
for journal in journals:
key = '{}'.format(journal.id)
value = '{}'.format(journal.name)
lst.append((key, value))
return lst
不是为我工作,又空选择选项...在conslole看起来不错。 –