我需要在Odoo 8中想要实现的目标方面的帮助。 我有2个选择。 A和B。根据选择A中选择的值,我需要在选择B中显示一个特定的值。一段代码可以进一步阐明:
selection_A = fields.Selection([('fruit', 'Fruit'),
('branch', 'Branch'),
('root','Root')],
'Tree', required=True)
selection_B = fields.Selection([('deep', 'Deep'),
('large', 'Large'),
('orange','Orange')],
'Feature', required=True)
因此,当在selection_A中选择了水果时,我需要在selection_B中显示“橙色”作为结果。 有什么建议吗?
答案 0 :(得分:1)
您可以使用@ api.onchange('selection_A')创建一个函数。更改selection_A的值时,它将被调用。然后,您可以将所需的值写入selection_B。
@api.onchange('selection_A')
def compute_selection_B(self):
if self.selection_A == 'fruit':
self.selection_B = 'orange'