我有一个res.partner
带有many2many
字段属性 ( ) 的模型 ( courses
)。它显示了合作伙伴加入的课程。在合作伙伴的看板视图中,我使用了 class oe_kanban_list_many2many
,我可以在合作伙伴的名称下方看到一个标签列表,指示合作伙伴加入的课程。
但是,情况发生了变化。joining_date
我需要存储一些关于合作伙伴和课程courses
(many2many
one2many
partner_id
many2one
course_id
many2one
joining_date
所以,总结一下:
前
资源伙伴
_columns = {
... 'courses': fields.many2many('course', 'res_partner_course_rel', 'partner_id', 'course_id', 'Courses'), ...
}
看板视图
<span class="oe_kanban_list_many2many">
<field name="courses"/>
</span>
现在
资源合作伙伴课程
_columns = {
'partner_id': fields.many2one('res.partner', 'Partner'),
'course_id': fields.many2one('course', 'Course'),
'date': fields.date('Joining Date'),
}
资源伙伴
_columns = {
... 'courses': fields.one2many('res.partner.course', 'partner_id'), ...
}
看板视图
<span class="oe_kanban_list_one2many">
<field name="courses"/>
</span>
在看板中,我想继续在标签上看到合作伙伴加入的课程,但我看到的是(n records)。例如,如果合作伙伴“John”加入了两门课程,我会在“John”下方看到(2 条记录)。
我怎样才能像以前一样显示课程?