我所做的:
我有一个模块
myfield = fields.Many2one('res.partner', string="Graduate", domain=[('is_graduated', '=', True)])
然后我有另一个班级
_inherit = 'res.partner'
is_graduated = fields.Boolean("Graduated before?", default=False)
graduations = fields.Many2many('my_module.courses', string="Graduation courses")
我得到的:
myfield
工作正常,但graduations
字段为空。如果您编辑user 1
配置文件,您可以使用Add item
将条目添加到graduation
字段,但我需要它被自动填充。
我的期望:
我希望当您打开user 1
配置文件时,myfield
设置为user 1
的每个记录都将在字段graduations
中可见。当我创建记录并将myfield
值设置为user 1
时,该记录必须在字段graduations
的user 1
配置文件中可见。如何做到这一点?
user_rel_ids=fields.Many2many(comodel_name='课程', relation='用户课程'u rel', column1='用户id', column2='课程id')
或者
用于填充数据(用于添加新关系)
根据http://odoo4u.blogspot.com/2014/10/orm-methods.html,上面写着: 类的文档中有一个完整的选项列表。 同样的事情也适用于2万人
您需要为
myfield
使用onchange method
,然后在其中填充graduations
字段,如下所示:相关问题 更多 >
编程相关推荐