feat(ux): option to disable EPS notifications (#14992)
This commit is contained in:
parent
6eb8b3e64b
commit
3be669ed69
2 changed files with 20 additions and 4 deletions
|
|
@ -15,7 +15,9 @@
|
|||
"enable_email_energy_point",
|
||||
"enable_email_share",
|
||||
"user",
|
||||
"seen"
|
||||
"seen",
|
||||
"system_notifications_section",
|
||||
"energy_points_system_notifications"
|
||||
],
|
||||
"fields": [
|
||||
{
|
||||
|
|
@ -84,15 +86,27 @@
|
|||
"fieldtype": "Check",
|
||||
"hidden": 1,
|
||||
"label": "Seen"
|
||||
},
|
||||
{
|
||||
"fieldname": "system_notifications_section",
|
||||
"fieldtype": "Section Break",
|
||||
"label": "System Notifications"
|
||||
},
|
||||
{
|
||||
"default": "1",
|
||||
"fieldname": "energy_points_system_notifications",
|
||||
"fieldtype": "Check",
|
||||
"label": "Energy Points"
|
||||
}
|
||||
],
|
||||
"in_create": 1,
|
||||
"index_web_pages_for_search": 1,
|
||||
"links": [],
|
||||
"modified": "2020-11-04 12:54:57.989317",
|
||||
"modified": "2021-11-16 12:18:46.955501",
|
||||
"modified_by": "Administrator",
|
||||
"module": "Desk",
|
||||
"name": "Notification Settings",
|
||||
"naming_rule": "Set by user",
|
||||
"owner": "Administrator",
|
||||
"permissions": [
|
||||
{
|
||||
|
|
@ -111,4 +125,4 @@
|
|||
"sort_field": "modified",
|
||||
"sort_order": "DESC",
|
||||
"track_changes": 1
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -32,7 +32,9 @@ class EnergyPointLog(Document):
|
|||
frappe.cache().hdel('energy_points', self.user)
|
||||
frappe.publish_realtime('update_points', after_commit=True)
|
||||
|
||||
if self.type != 'Review':
|
||||
if self.type != 'Review' and \
|
||||
frappe.get_cached_value('Notification Settings', self.user, 'energy_points_system_notifications'):
|
||||
|
||||
reference_user = self.user if self.type == 'Auto' else self.owner
|
||||
notification_doc = {
|
||||
'type': 'Energy Point',
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue