diff --git a/soong_workflow/models/soong_workflow_node.py b/soong_workflow/models/soong_workflow_node.py index b642c521d..551a176b5 100644 --- a/soong_workflow/models/soong_workflow_node.py +++ b/soong_workflow/models/soong_workflow_node.py @@ -214,7 +214,6 @@ class SoongWorkflowNodeButton(models.Model): string="Hide Button if Condition isn't fulfilled", help="If condition is false the button will be hidden.", ) - # 角色字段还未拓展,应该融合进来 review_type = fields.Selection( string="Validated by", default="individual", @@ -370,7 +369,7 @@ class SoongWorkflowNodeButton(models.Model): elif button_id.review_type == "group": user_ids += button_id.reviewer_group_id.users.ids elif button_id.review_type == "user_role": - user_role_id = self.env['res.users'].search([('employee_id.user_role_id', '=', button_id.users_role_id.id), ('employee_id.department_id', '=', button_id.users_role_id.department_id.id)]) + user_role_id = self.env['res.users'].search([('employee_id.user_role_id', '=', button_id.users_role_id.id)]) user_ids += user_role_id.ids # 发送信息提醒 partner_ids = self.sudo().env['res.users'].search([('id', 'in', user_ids)]).mapped('partner_id').ids