mirror of
https://github.com/inventree/InvenTree
synced 2024-08-30 18:33:04 +00:00
fix docs
This commit is contained in:
parent
6dda000292
commit
8776492aa9
@ -83,13 +83,13 @@ def trigger_notifaction(obj, entry_name=None, obj_ref='pk', receivers=None, rece
|
|||||||
Send out an notification
|
Send out an notification
|
||||||
"""
|
"""
|
||||||
|
|
||||||
# set defaults
|
# Set defaults
|
||||||
if not entry_name:
|
if not entry_name:
|
||||||
entry_name = obj._meta.modelname
|
entry_name = obj._meta.modelname
|
||||||
|
|
||||||
# resolve objekt reference
|
# Resolve objekt reference
|
||||||
obj_ref_value = getattr(obj, obj_ref)
|
obj_ref_value = getattr(obj, obj_ref)
|
||||||
# lets try with some dafaults
|
# Try with some defaults
|
||||||
if not obj_ref_value:
|
if not obj_ref_value:
|
||||||
obj_ref_value = getattr(obj, 'pk')
|
obj_ref_value = getattr(obj, 'pk')
|
||||||
if not obj_ref_value:
|
if not obj_ref_value:
|
||||||
@ -112,7 +112,7 @@ def trigger_notifaction(obj, entry_name=None, obj_ref='pk', receivers=None, rece
|
|||||||
if receivers:
|
if receivers:
|
||||||
logger.info(f"Sending notification '{entry_name}' for '{str(obj)}'")
|
logger.info(f"Sending notification '{entry_name}' for '{str(obj)}'")
|
||||||
|
|
||||||
# collect possible methods
|
# Collect possible methods
|
||||||
delivery_methods = inheritors(NotificationMethod)
|
delivery_methods = inheritors(NotificationMethod)
|
||||||
|
|
||||||
for method in [a for a in delivery_methods if a not in [SingleNotificationMethod, BulkNotificationMethod]]:
|
for method in [a for a in delivery_methods if a not in [SingleNotificationMethod, BulkNotificationMethod]]:
|
||||||
@ -129,6 +129,7 @@ def trigger_notifaction(obj, entry_name=None, obj_ref='pk', receivers=None, rece
|
|||||||
|
|
||||||
|
|
||||||
def deliver_notification(cls: NotificationMethod, obj, entry_name: str, receivers, notification_context: dict):
|
def deliver_notification(cls: NotificationMethod, obj, entry_name: str, receivers, notification_context: dict):
|
||||||
|
# Init delivery method
|
||||||
method = cls(obj, entry_name, receivers)
|
method = cls(obj, entry_name, receivers)
|
||||||
|
|
||||||
if method.recipiends and method.recipiends.count() > 0:
|
if method.recipiends and method.recipiends.count() > 0:
|
||||||
@ -138,6 +139,7 @@ def deliver_notification(cls: NotificationMethod, obj, entry_name: str, receiver
|
|||||||
success = True
|
success = True
|
||||||
success_count = 0
|
success_count = 0
|
||||||
|
|
||||||
|
# Select delivery method and execute it
|
||||||
if hasattr(method, 'send_bulk'):
|
if hasattr(method, 'send_bulk'):
|
||||||
success = method.send_bulk(notification_context)
|
success = method.send_bulk(notification_context)
|
||||||
success_count = method.recipiends.count()
|
success_count = method.recipiends.count()
|
||||||
|
Loading…
Reference in New Issue
Block a user