Esempio n. 1
0
def make_notification_logs(doc, users):
	from frappe.social.doctype.energy_point_settings.energy_point_settings import is_energy_point_enabled
	for user in users:
		if frappe.db.exists('User', user):
			if is_notifications_enabled(user):
				if doc.type == 'Energy Point' and not is_energy_point_enabled():
					return

				_doc = frappe.new_doc('Notification Log')
				_doc.update(doc)
				_doc.for_user = user
				_doc.subject = _doc.subject.replace('<div>', '').replace('</div>', '')
				if _doc.for_user != _doc.from_user or doc.type == 'Energy Point':
					_doc.insert(ignore_permissions=True)
def make_notification_logs(doc, users):
	from frappe.social.doctype.energy_point_settings.energy_point_settings import is_energy_point_enabled

	for user in users:
		if frappe.db.exists('User', {"email": user, "enabled": 1}):
			if is_notifications_enabled(user):
				if doc.type == 'Energy Point' and not is_energy_point_enabled():
					return

				_doc = frappe.new_doc('Notification Log')
				_doc.update(doc)
				_doc.for_user = user
				if _doc.for_user != _doc.from_user or doc.type == 'Energy Point' or doc.type == 'Alert':
					_doc.insert(ignore_permissions=True)