notifications¶
The notifications package has an API for sending notifications.
Location: allianceauth.notifications
models¶
-
class
Notification(*args, **kwargs)¶ Notification to a user within Auth
-
class
Level(value)¶ A notification level.
-
DANGER= 'danger'¶
-
INFO= 'info'¶
-
SUCCESS= 'success'¶
-
WARNING= 'warning'¶
-
classmethod
from_old_name(name: str) → object¶ Map old name to enum.
Raises ValueError for invalid names.
-
-
mark_viewed() → None¶ Mark notification as viewed.
-
set_level(level_name: str) → None¶ Set notification level according to old level name, e.g. ‘CRITICAL’.
Raises ValueError on invalid level names.
-
class
managers¶
-
class
NotificationManager(*args, **kwargs)¶ -
notify_user(user: object, title: str, message: Optional[str] = None, level: str = 'info') → object¶ Sends a new notification to user. Returns newly created notification object.
-
user_unread_count(user_pk: int) → int¶ returns the cached unread count for a user given by user PK
Will return -1 if user can not be found
-