我有supply.conditions和purchase.request模型。在purchase.request我many2many關係領域:如何many2many Odoo域名過濾器
supply_ids = fields.Many2many(comodel_name='supply.conditions', relation='purchase_supply_rel', column1='purchase_requests_id', column2='supply_conditions_id',string='Supply Conditions')
在supply.conditions模式,我需要添加域濾波檢查supply.conditions id爲purchase_supply_rel表。我想改變SQL:
select * from supply_conditions a
inner join purchase_supply_rel b
on a.id = b.supply_conditions_id
to many2many relation domain。
我綁做出域濾波這樣的:
[('id', '=', purchase_supply_rel.supply_conditions_id)]
但我得到了一個錯誤:
ValueError: "name 'purchase_supply_rel' is not defined" while evaluating
有什麼不對?我的supply.conditions模型中必須具有相同的許多關係嗎?
你能更好的你想達到什麼解釋嗎?你究竟在過濾什麼,在哪裏? (例如:過濾''在M2M res.partner'場res.users') –
我要過濾supply_conditions_id的這是在purchase_supply_rel表。但需要在我的supply.conditions模型樹視圖中設置此域 – fueggit