From 08c52c0cbfe439a237edb0021d62d609bcae86cc 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: Wed, 25 Mar 2026 17:56:26 +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 | 19 +++++++------------ 1 file changed, 7 insertions(+), 12 deletions(-) diff --git a/yuthon_issue/models/issue_library.py b/yuthon_issue/models/issue_library.py index 94539c260..1097de0c5 100644 --- a/yuthon_issue/models/issue_library.py +++ b/yuthon_issue/models/issue_library.py @@ -150,6 +150,8 @@ class IssueLibrary(models.Model): } def write(self, vals): + if self._context.get('_correction_skip'): + return super(IssueLibrary, self).write(vals) for rec in self: if rec.issue_state == 'to_modify': vals['issue_state'] = rec.original_issue_state @@ -322,18 +324,11 @@ class IssueLibrary(models.Model): title="议题修正", description="您有待修正的议题,请尽快修正", url=url, btntxt="详细信息") - rec.original_issue_state = rec.issue_state - rec.issue_state = 'to_modify' - rec.is_confirm = True - return { - 'type': 'ir.actions.client', - 'tag': 'display_notification', - 'params': { - 'type': 'success', - 'message': '已发送提醒消息', - 'sticky': False, - } - } + rec.with_context(_correction_skip=True).write({ + 'original_issue_state': rec.issue_state, + 'issue_state': 'to_modify', + 'is_confirm': True, + }) def depart_push(self): for rec in self: