fix: update modified timestamp when Workflow Action is completed (#34298)

This commit is contained in:
Aarol D'Souza 2025-10-08 11:03:43 +05:30 committed by GitHub
parent faf07ffe95
commit 79eb78db10
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -16,7 +16,7 @@ from frappe.model.workflow import (
send_email_alert, send_email_alert,
) )
from frappe.query_builder import DocType from frappe.query_builder import DocType
from frappe.utils import get_datetime, get_url from frappe.utils import get_datetime, get_url, now_datetime
from frappe.utils.background_jobs import enqueue from frappe.utils.background_jobs import enqueue
from frappe.utils.data import get_link_to_form from frappe.utils.data import get_link_to_form
from frappe.utils.user import get_users_with_role from frappe.utils.user import get_users_with_role
@ -264,6 +264,8 @@ def update_completed_workflow_actions_using_role(user=None, workflow_action=None
.set(WorkflowAction.status, "Completed") .set(WorkflowAction.status, "Completed")
.set(WorkflowAction.completed_by, user) .set(WorkflowAction.completed_by, user)
.set(WorkflowAction.completed_by_role, workflow_action[0].role) .set(WorkflowAction.completed_by_role, workflow_action[0].role)
.set(WorkflowAction.modified, now_datetime())
.set(WorkflowAction.modified_by, user)
.where(WorkflowAction.name == workflow_action[0].name) .where(WorkflowAction.name == workflow_action[0].name)
).run() ).run()