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