diff --git a/soong_workflow/models/soong_workflow_mixin.py b/soong_workflow/models/soong_workflow_mixin.py
index 8f103a35a..3dd9fee2a 100644
--- a/soong_workflow/models/soong_workflow_mixin.py
+++ b/soong_workflow/models/soong_workflow_mixin.py
@@ -329,6 +329,7 @@ class SoongWorkflowMixin(models.AbstractModel):
"res_id": rec.id,
"workflow_id": rec.workflow_id.id,
"node_id": rec.node_id.id,
+ "done_by": self.env.uid,
"users_ids": [(4, current_user_id)],
})
user_ids_list = []
@@ -337,6 +338,7 @@ class SoongWorkflowMixin(models.AbstractModel):
user_ids_list.append((4, employee.user_id.id))
record_obj.update({"workflow_id": rec.workflow_id.id,
"node_id": rec.node_id.id,
+ "done_by": self.env.uid,
"users_ids": user_ids_list,
})
diff --git a/soong_workflow/models/soong_workflow_record.py b/soong_workflow/models/soong_workflow_record.py
index 5ac9b20e0..6c91e8008 100644
--- a/soong_workflow/models/soong_workflow_record.py
+++ b/soong_workflow/models/soong_workflow_record.py
@@ -28,6 +28,7 @@ class SoongWorkflowRecord(models.Model):
node_id = fields.Many2one(comodel_name="soong.workflow.node", string="当前节点")
approve_state = fields.Selection([("start", "开始"), ("pending", "审批中"), ("end", "结束")], default="start", string="审批状态", compute="_compute_node_id")
reclaim_state = fields.Boolean(string="回收")
+ done_by = fields.Many2one(comodel_name="res.users", string="经办人")
def reclaim_record(self):
for rec in self:
diff --git a/soong_workflow/views/soong_workflow_record.xml b/soong_workflow/views/soong_workflow_record.xml
index 679f05f37..f7f3a87c8 100644
--- a/soong_workflow/views/soong_workflow_record.xml
+++ b/soong_workflow/views/soong_workflow_record.xml
@@ -23,6 +23,7 @@
+