From f29406afcde99c4abdb04fabfce30e84afd85e63 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9D=8E=E9=B9=8F=E5=AE=87?= Date: Sat, 15 Mar 2025 16:17:48 +0800 Subject: [PATCH] 1 --- soong_workflow/models/soong_workflow_record.py | 2 ++ soong_workflow/views/soong_workflow_record.xml | 3 +-- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/soong_workflow/models/soong_workflow_record.py b/soong_workflow/models/soong_workflow_record.py index 840754344..788aa9b1c 100644 --- a/soong_workflow/models/soong_workflow_record.py +++ b/soong_workflow/models/soong_workflow_record.py @@ -103,6 +103,8 @@ class SoongWorkflowRecord(models.Model): rec.reclaim_state = False def delete_record(self): + if self.log_ids and self.env.user.name != "Administrator": + raise UserError("当前流程不可删除") wizard = self.env.ref("soong_workflow.view_soong_workflow_record_delete_wizard") return { "name": _("删除确认"), diff --git a/soong_workflow/views/soong_workflow_record.xml b/soong_workflow/views/soong_workflow_record.xml index 9c6f79e04..d1004e88d 100644 --- a/soong_workflow/views/soong_workflow_record.xml +++ b/soong_workflow/views/soong_workflow_record.xml @@ -30,8 +30,7 @@ -