我正在为模块设置模型:
当前工作模型为dept.business.records
。
我想通过调用计算方法使用business_types
字段显示当前部门的业务清单。
我无法基于域应用于方法search()
中的get_dept_business_ids()
来过滤记录。当前正在显示所有业务列表,如果我申请域,将没有结果。
dept_id = fields.Many2one('department', 'Department')
business_types = fields.Many2many('reg.dept.business', string='Business List', compute='get_firm_business_ids')
@api.multi
def get_dept_business_ids(self):
for record in self:
list_val = []
env_rec = self.env['reg.dept.business'].search([('reg_dept_id', '=', dept_id.id)])
for x in env_rec:
list_val.append(x.id)
record.update({
'business_types': [(6, False, list_val)]
})