我有一个名为student的模型表,学生应该在1组和1个标准中注册。
我想在创建学生时选择标准和小组 学生应自动添加到标准表模型和组表模型
这是我在学生模型表中的字段
'standard_id': fields.many2one('fci.standard', string='Standard', required=True),
'group_id': fields.many2one('fci.standard.groups',string='Groups(s)'),
这是我的字段,应在标准模型表中更新
'student_ids': fields.many2many('fci.student', 'student_standard_rel', 'fci_student_standard_id', 'standard_id',
string='Student(s)'),
'groups_ids': fields.many2many('fci.standard.groups', 'standard_group_rel', 'fci_standard_group_id', 'standard_group_id',
string='Groups(s)'),
这是我在组表模型中的字段:
'student_ids': fields.many2many('fci.student', 'students_groups_rel', 'group_student_rel', 'student_group_id',string='Student(s)'),
我有想法可能是一个解决方案(创建相关领域,但我不能用很多2个字段来做)
答案 0 :(得分:0)
我不知道,为什么你在另一边 many2one 时使用 many2many 。
为了保持架构的一致性,您只需在每个标准和组模型表中使用 one2many 关系。
如果您这样做了,学生将自动添加到相应的表格中。