!11158 添加功能

Merge pull request !11158 from 李鹏宇/dev_zhou
This commit is contained in:
李鹏宇
2026-04-23 12:28:31 +00:00
committed by Gitee
@@ -213,16 +213,20 @@ class SoongWorkflowCommentWizard(models.TransientModel):
valid_links = all_links - record.invalid_link_ids
record.is_selection = False
record.is_this_company = True
if self.node_btn_name == '退回':
record.is_this_company = False
else:
record.is_this_company = True
if record.node_btn_id.employee_ids and record.node_btn_id.is_carbon_copy:
record.circulated_employee_ids = record.node_btn_id.employee_ids
if not record.trans_link_id:
continue
# 排除规则:存在流程退回 直接放行不限制
if record_id and record_id.workflow_id:
has_exclude_log = record_id.log_ids.filtered(lambda l: l.node_btn_name == '1')
if not has_exclude_log:
# 2. 只允许选择:顺序 <= 必经节点的链接
mandatory_nodes = record_id.workflow_id.node_ids.filtered(lambda n: n.is_mandatory_node)
if mandatory_nodes:
first_mandatory_node = mandatory_nodes[0]