!8758 添加功能

Merge pull request !8758 from 李鹏宇/dev_zhou
This commit is contained in:
李鹏宇
2026-02-06 10:47:17 +00:00
committed by Gitee
@@ -373,18 +373,26 @@ class SoongWorkflowCommentWizard(models.TransientModel):
query_user_id = record_id.user_id.id
elif hasattr(record_id, 'users_id') and record_id.users_id:
query_user_id = record_id.users_id.id
# 查询审批记录(使用确定的用户ID)
if len(log) > 1 and is_admin:
current_node_log = self.sudo().env["soong.workflow.log"].search(
[("model", "=", self.res_model),
("res_id", "=", self.res_id),
("node_id", "=", self.node_btn_id.node_id.id)])
("node_id", "=", self.node_btn_id.node_id.id)
],
order="lase_click_date DESC",
limit=1
)
else:
current_node_log = self.sudo().env["soong.workflow.log"].search(
[("model", "=", self.res_model),
("res_id", "=", self.res_id),
("done_by", "=", query_user_id),
("node_id", "=", self.node_btn_id.node_id.id)])
[
("model", "=", self.res_model),
("res_id", "=", self.res_id),
("done_by", "=", query_user_id),
("node_id", "=", self.node_btn_id.node_id.id)
],
order="lase_click_date DESC",
limit=1
)
# 创建或更新当前用户的审批记录
if not current_node_log:
self.sudo().env["soong.workflow.log"].create({