添加功能

This commit is contained in:
李鹏宇
2026-04-09 10:49:16 +08:00
parent 24a28552df
commit 4ff0bfcc51
2 changed files with 12 additions and 0 deletions
@@ -988,6 +988,12 @@ class SoongWorkflowRecord(models.Model):
def restore_record(self):
for rec in self:
rec.reclaim_state = False
log_ids = self.env["soong.workflow.log"].sudo().search([
("code", "=", rec.code),
("active", "=", False)
])
if log_ids:
log_ids.sudo().write({"active": True})
def delete_record(self):
record_ids = self.env["soong.workflow.record"].browse(
@@ -77,6 +77,12 @@ class SoongWorkflowRecordDeleteWizard(models.TransientModel):
if not record.reclaim_state:
workflow_record.write({"reclaim_state": True})
# 处理工作流日志
log_ids = self.env["soong.workflow.log"].sudo().search([("code", "=", record.code)])
for log_id in log_ids:
log_id.sudo().write({"active": False})
if record.res_model and record.res_id:
target_model = self.env[record.res_model]
target_record = target_model.sudo().browse(record.res_id).exists()