django-notifications/notifications/apps.py

20 lines
594 B
Python
Raw Normal View History

2023-06-24 00:10:23 +00:00
""" Django notifications apps file """
# -*- coding: utf-8 -*-
2015-12-09 13:30:34 +00:00
from django.apps import AppConfig
2021-04-05 13:53:01 +00:00
from django.utils.translation import gettext_lazy as _
2015-12-09 13:30:34 +00:00
2015-12-11 13:32:20 +00:00
2015-12-09 13:30:34 +00:00
class Config(AppConfig):
name = "notifications"
2021-04-05 13:53:01 +00:00
verbose_name = _("Notifications")
2023-06-24 00:10:23 +00:00
default_auto_field = "django.db.models.AutoField"
2023-07-07 00:54:47 +00:00
def ready(self) -> None:
from notifications.signals import ( # pylint: disable=import-outside-toplevel
notify,
notify_handler,
)
notify.connect(notify_handler, dispatch_uid="notifications.models.notification")
return super().ready()