我有
x_trainer_id = fields.Many2one('res.partner', string='Trainer')
字段,我想根据category_id
中partner form
标记字段中的值来过滤其中的数据。
我想在其中显示其category_id
标记值定义为Trainer的那些记录。
答案 0 :(得分:2)
如果我理解这是正确的,请尝试在视图中定义您的字段,如:
<field name="x_trainer_id" domain="[('category_id','=',category_id[0][2])]" />
字段category_id
也必须在该视图中定义。但是如果你扩展res.partner视图,应该没有任何问题。
答案 1 :(得分:0)
在python中尝试这种方式:
[CustomAttribut]public MyClass{}
MyClass o = new MyClass() ;
// should only exist if class has attribut CustomAttribut.
O.CustomSerialize();
传递 x_trainer_id = fields.Many2one(comodel_name='res.partner', string='Trainer',domain=lambda self: [('category_id.name', '=', 'Trainer')])