具有更多条件的OpenERP 7版域筛选器

2024-05-19 05:52:46 发布

您现在位置:Python中文网/ 问答频道 /正文

'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个条件…那么如何实现这一点。 请给我建议


Tags: noidfieldsdatedomainhelpbplregistration
1条回答
网友
1楼 · 发布于 2024-05-19 05:52:46

希望这对你有帮助\

'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)]"),

相关问题 更多 >

    热门问题