diff --git a/soong_workflow/models/soong_workflow_mixin.py b/soong_workflow/models/soong_workflow_mixin.py index 22d34d4a4..8ded79d03 100644 --- a/soong_workflow/models/soong_workflow_mixin.py +++ b/soong_workflow/models/soong_workflow_mixin.py @@ -522,11 +522,15 @@ class SoongWorkflowMixin(models.AbstractModel): # 状态列表 node_list = btn_rec.workflow_id.node_ids.sorted('sequence') if self.name_title != '采购申请单': + state = self.state state_list = [i.node_name for i in btn_rec.workflow_id.node_ids.sorted('sequence')] else: + if self.state == "purchase": + state = "总经理" + else: + state = self.state state_list = [i.node_name for i in btn_rec.workflow_id.node_ids.sorted('sequence')] + ['purchase'] # 当前节点状态 - state = self.state if self.state == 'draft': state = '询价' self_state = state_list.index(state)