fix: configure if email is sent to creator

This commit is contained in:
sokumon 2025-03-24 02:29:27 +05:30
parent e9aa5e21b9
commit 0bc2e197b2
3 changed files with 14 additions and 3 deletions

View file

@ -299,7 +299,8 @@ def get_users_next_action_data(transitions, doc):
filtered_users = [
user for user in users if has_approval_access(user, doc, transition) and user_has_permission(user)
]
if doc.get("owner") and not transition.get("send_email_to_creator"):
filtered_users.remove(doc.get("owner"))
for user in filtered_users:
if not user_data_map.get(user):
user_data_map[user] = frappe._dict(

View file

@ -11,6 +11,7 @@
"next_state",
"allowed",
"allow_self_approval",
"send_email_to_creator",
"conditions",
"condition",
"column_break_7",
@ -91,18 +92,26 @@
"fieldtype": "Data",
"hidden": 1,
"label": "Workflow Builder ID"
},
{
"default": "1",
"depends_on": "eval: doc.allow_self_approval === \"1\"",
"fieldname": "send_email_to_creator",
"fieldtype": "Check",
"label": "Send Email To Creator"
}
],
"idx": 1,
"istable": 1,
"links": [],
"modified": "2024-03-23 16:04:05.493534",
"modified": "2025-03-24 02:03:23.926703",
"modified_by": "Administrator",
"module": "Workflow",
"name": "Workflow Transition",
"owner": "Administrator",
"permissions": [],
"row_format": "Dynamic",
"sort_field": "creation",
"sort_order": "DESC",
"states": []
}
}

View file

@ -22,6 +22,7 @@ class WorkflowTransition(Document):
parent: DF.Data
parentfield: DF.Data
parenttype: DF.Data
send_email_to_creator: DF.Check
state: DF.Link
workflow_builder_id: DF.Data | None
# end: auto-generated types