我有三个模型
class ZohoTags(models.Model):
_name = 'zoho.tags'
name = fields.Char(string="Tags")
tag_id = fields.Char(string="Tag Id")
class TagsLine(models.Model):
_name = 'zoho.tags.line'
x_zoho_tags = fields.Many2one('zoho.tags', string='Tags')
x_tags_option = fields.Many2one('zoho.tag.option', string='Tags Option', domain="[('tag_ids', '=', x_zoho_tags.tag_id)]")
rules_id = fields.Many2one('hr.salary.rule')
class TagOptions(models.Model):
_name = 'zoho.tag.option'
name = fields.Char(string="tag option name")
option_tag_id = fields.Char(string="tag option id")
tag_ids = fields.Char(string="tag_id")
在zoho.tags
模型中,我有一个名为的字段tag_id
,在 中zoho.tag.option
,我有tag_ids
并且两者都具有相同的值。
在zoho.tags.line
模型中,我有一个Many2one
名为 的字段x_zoho_tags
,它显示了一个标签列表,例如:division, state, etc.
和x_tags_option
,它显示了每个标签的选项,例如:
标签(部门)具有选项(A,B,C),并且这些选项具有相同的
tag_ids
存储(部门)标签
我想添加一个域x_tags_option
,以便过滤x_tag_option
以仅显示具有相同tag_id
.
所以当我从 中选择division
时x_zoho_tags
,x_tags_option
应该只显示A, B and C
.
我试图在下面添加这一行,但它不起作用
domain="[('tag_ids', '=', x_zoho_tags.tag_id)]