我有一个名为“student”的模型,它与名为“authorized”的模型有很多关系,另一个模型名为“authorized”,与模型“student”有很多关系。另一方面,我有一个名为“exit_control”的第三个模型,它与模型“student”包含许多关系。
我想在模型“exit_control”中显示第二个字段,其中只显示与所选学生相关的授权。
换句话说:如果student1与authorized6和authorized8相关,并且授权的完整表格有20个授权,并且我在模型exit_control的字段student_id中选择student1,我想显示一个字段many2one with the authorized6 and authorized8。
学生模特:
authorized_ids = fields.Many2many('aula10.authorized', string='Authorizeds')
授权模型:
authorized_for_ids = fields.Many2many('aula10.student', string='Can get this student:')
Exit_control模型:
student_id = fields.Many2one('aula10.student',string='Student') Given_to_id = fields.Many2one('aula10.authorized', string='Given to:')
Given_to_id是我想用来显示过滤授权的字段。
我尝试在视图和模型中使用属性域,但对我来说是不可能的。
请帮帮我吗?
答案 0 :(得分:0)
在模型定义中?
Given_to_id = fields.Many2one('aula10.authorized', string='Given to:', domain=[('authorized_for_ids', 'in', [student_id ])])
eventaully你可以使用带有商店选项的计算字段吗?