fix: configure if email is sent to creator
This commit is contained in:
parent
e9aa5e21b9
commit
0bc2e197b2
3 changed files with 14 additions and 3 deletions
|
|
@ -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(
|
||||
|
|
|
|||
|
|
@ -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": []
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue