我有一个依赖于表单中Many2one字段的值的One2many字段。One2many字段的相关型号取决于Many2one字段的值。
i_name = fields.Many2one('mod.items',string="Item")
i_fields = fields.One2many('mod.x_fields','field_name',string="Item Characteristics")在这里,'mod.x_fields‘(型号名称)应该根据i_name字段的值而有所不同。有没有可能创建这样一个字段?使用api.onchange可以做到这一点吗?
发布于 2019-07-31 22:32:16
可以,您可以将@api.onchange放入mod.x_fields模型中,然后根据父模型访问权限(如self.field_name.i_name )更新字段
发布于 2019-08-03 14:31:43
这就是我必须做的。我必须为i_name使用引用字段,并给出模型名称作为选择选项。由于给定了here.Though,这个答案与我想要的(问题)不同,这是我得到的最近的答案。
i_name = fields.Reference(selection='_referencable_models',string='Item')
@api.model
def _referencable_models(self):
return [('mod.item1_fields', 'Item 1'),('mod.item2_fields','Item 2'),...]https://stackoverflow.com/questions/57269014
复制相似问题