0
'bpl_company_id':fields.many2one('res.company', 'Company', help='Company'),
        'bpl_estate_id':fields.many2one('bpl.estate.n.registration', 'Estate', help='Estate', domain="[('company_id','=',bpl_company_id)]"),
        'bpl_division_id':fields.many2one('bpl.division.n.registration', 'Division', help='Division', domain="[('estate_id','=',bpl_estate_id)]"),
        'ref_no': fields.char('Reference No', size=10,),
        'offered_date': fields.date('Offered Date'),    

'work_offers_id':fields.many2one('bpl.work.offer', 'Work Offer', domain="[('bpl_company_id','=',bpl_company_id),('bpl_estate_id','=',bpl_estate_id),('bpl_division_id','=',bpl_division_id),('gang_no','=',gang_no),('date_of_offer','=',offered_date)]"),

上面显示了我在work_update类中的代码 我的要求是这样的。需要加载有关上述过滤条件的工作报价列表。如果我没有输入某些条件,则需要打开具有其他限制的列表。例如:- 如果未输入日期,则由于其公司/部门 ID 需要打开相关记录

我也参考了我的工作区,我发现我们可以为此使用 AND、OR(例如 '|'、'&'),但它们也支持最多 2 个条件......然后如何实现它。请给我建议

4

1 回答 1

0

希望这会帮助你\

'work_offers_id':fields.many2one('bpl.work.offer', 'Work Offer', domain="['&',('bpl_company_id','=',bpl_company_id),('bpl_estate_id','=',bpl_estate_id),'&',('bpl_division_id','=',bpl_division_id),'|',('gang_no','=',gang_no),('date_of_offer','=',offered_date)]"),
于 2013-04-29T10:48:38.400 回答