【发布时间】:2022-04-24 13:29:56
【问题描述】:
我是 odoo 的新手。我使用 odoo 13,我有一个 many2one 字段和一个 many2many 字段,在 many2one 字段上有域。 我需要的是,如果用户更改了 many2one 字段,那么 many2many 会变空并准备好选择。 但我不知道如何在函数上编写代码,所以我尝试了一些变体,但它就是不来找我。 如果我使用它,当我第一次选择“industria”字段时会出现错误
class Partner(models.Model):
_inherit = 'res.partner'
industria = fields.Many2one('industria_model', string="Industria")
marca = fields.Many2many('marca_model',
domain="[('industria_id', '=', industria)]", string="Marca")
@api.onchange('industria')
def get_price(self):
self.marca = [(5)]
# if self.marca:
# self.marca = [(5, 0, 0)]
【问题讨论】:
-
marca = False,marca = [(6, 0, [])],marca = []我想我记得所有这些都有效 -
错误消息或回溯会很好;-)
标签: python python-3.x odoo odoo-13