From 6ac6b5fc1413710e33251d9fb66b4078debb6772 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9D=8E=E9=B9=8F=E5=AE=87?= <9664676+pengyuthon@user.noreply.gitee.com> Date: Thu, 11 Jun 2026 15:03:06 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E5=8A=9F=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- yuthon_issue/models/issue_library.py | 25 ++++++++++++------------- 1 file changed, 12 insertions(+), 13 deletions(-) diff --git a/yuthon_issue/models/issue_library.py b/yuthon_issue/models/issue_library.py index b4711e651..b9a5681dd 100644 --- a/yuthon_issue/models/issue_library.py +++ b/yuthon_issue/models/issue_library.py @@ -114,20 +114,19 @@ class IssueLibrary(models.Model): is_push_depart = fields.Boolean(string="部门推送") is_meeting = fields.Boolean(string="已过会", compute='_compute_meeting', store=True) - def log_avoidance(self, avoid_employee_ids, avoid_comment=''): + def log_avoidance(self, avoid_user, avoid_comment=''): """记录回避信息,已存在的回避人不重复创建""" - for employee_id in avoid_employee_ids: - existing = self.env['issue.library.avoid.line'].search([ - ('issue_library_id', '=', self.id), - ('avoid_user_id', '=', employee_id.user_id.id), - ], limit=1) - if not existing: - self.env['issue.library.avoid.line'].create({ - 'issue_library_id': self.id, - 'avoid_user_id': employee_id.user_id.id, - 'avoid_date': fields.Datetime.now(), - 'avoid_comment': avoid_comment, - }) + existing = self.env['issue.library.avoid.line'].search([ + ('issue_library_id', '=', self.id), + ('avoid_user_id', '=', avoid_user.id), + ], limit=1) + if not existing: + self.env['issue.library.avoid.line'].create({ + 'issue_library_id': self.id, + 'avoid_user_id': avoid_user.id, + 'avoid_date': fields.Datetime.now(), + 'avoid_comment': avoid_comment, + }) def correction_confirm(self): for rec in self: