@@ -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]
|
||||
|
||||
Reference in New Issue
Block a user