添加功能

This commit is contained in:
李鹏宇
2026-06-18 15:41:08 +08:00
parent adddea966d
commit 5b5b17fc99
2 changed files with 2 additions and 2 deletions
@@ -15,7 +15,6 @@
<field name="approval_state" string=""/>
<field name="node_btn_name" string="" groups="soong_workflow.group_soong_workflow_manager"/>
<field name="document_ids" string="" widget="preview_many2many"/>
<field name="create_date"/>
</tree>
</field>
</page>
@@ -785,12 +785,13 @@ class SoongWorkflowCommentWizard(models.TransientModel):
is_admin = current_user.has_group('base.group_system')
# 归档判断
last_log = record_id.log_ids[-1] if record_id.log_ids else None
all_user = True if record_id.log_ids[-1].done_by == current_user else False
if last_log:
same_name_logs = record_id.log_ids.filtered(
lambda log: log.name == last_log.name and log.node_btn_name == '4' and log.id != last_log.id
)
all_approved = all(log.approval_state in ['2', '3'] for log in same_name_logs) or not same_name_logs
if all_approved:
if all_approved and all_user:
workflow_record = self.env['soong.workflow.record'].sudo().search([('res_id', '=', record_id.id),
('res_model', '=',record_id._name),
('reclaim_state', '=', False),