CHANGES.rst
LICENSE
MANIFEST.in
README.rst
pyproject.toml
requirements.txt
setup.cfg
setup.py
openwisp_notifications/CONTRIBUTING.rst
openwisp_notifications/__init__.py
openwisp_notifications/admin.py
openwisp_notifications/apps.py
openwisp_notifications/checks.py
openwisp_notifications/context_processors.py
openwisp_notifications/exceptions.py
openwisp_notifications/handlers.py
openwisp_notifications/models.py
openwisp_notifications/settings.py
openwisp_notifications/signals.py
openwisp_notifications/swapper.py
openwisp_notifications/tasks.py
openwisp_notifications/tokens.py
openwisp_notifications/types.py
openwisp_notifications/urls.py
openwisp_notifications/utils.py
openwisp_notifications/views.py
openwisp_notifications/widgets.py
openwisp_notifications.egg-info/PKG-INFO
openwisp_notifications.egg-info/SOURCES.txt
openwisp_notifications.egg-info/dependency_links.txt
openwisp_notifications.egg-info/not-zip-safe
openwisp_notifications.egg-info/requires.txt
openwisp_notifications.egg-info/top_level.txt
openwisp_notifications/api/__init__.py
openwisp_notifications/api/filters.py
openwisp_notifications/api/permissions.py
openwisp_notifications/api/serializers.py
openwisp_notifications/api/urls.py
openwisp_notifications/api/views.py
openwisp_notifications/base/__init__.py
openwisp_notifications/base/models.py
openwisp_notifications/base/notifications.py
openwisp_notifications/management/__init__.py
openwisp_notifications/management/commands/__init__.py
openwisp_notifications/management/commands/create_notification.py
openwisp_notifications/management/commands/populate_notification_preferences.py
openwisp_notifications/migrations/0001_initial.py
openwisp_notifications/migrations/0002_default_permissions.py
openwisp_notifications/migrations/0003_notification_notification_type.py
openwisp_notifications/migrations/0004_notificationsetting.py
openwisp_notifications/migrations/0005_delete_notificationuser.py
openwisp_notifications/migrations/0006_objectnotification.py
openwisp_notifications/migrations/0007_notificationsetting_deleted.py
openwisp_notifications/migrations/0008_rename_notification_recipient_unread_openwisp_no_recipie_b7c4ef_idx.py
openwisp_notifications/migrations/0009_alter_notificationsetting_organization_and_more.py
openwisp_notifications/migrations/0010_organizationnotificationsettings.py
openwisp_notifications/migrations/0011_populate_organizationnotificationsettings.py
openwisp_notifications/migrations/__init__.py
openwisp_notifications/static/openwisp-notifications/audio/notification_bell.mp3
openwisp_notifications/static/openwisp-notifications/css/loader.css
openwisp_notifications/static/openwisp-notifications/css/notifications.css
openwisp_notifications/static/openwisp-notifications/css/object-notifications.css
openwisp_notifications/static/openwisp-notifications/css/preferences.css
openwisp_notifications/static/openwisp-notifications/css/unsubscribe.css
openwisp_notifications/static/openwisp-notifications/images/icons/icon-bell-slash.svg
openwisp_notifications/static/openwisp-notifications/images/icons/icon-bell.svg
openwisp_notifications/static/openwisp-notifications/images/icons/icon-close.svg
openwisp_notifications/static/openwisp-notifications/images/icons/icon-email.svg
openwisp_notifications/static/openwisp-notifications/images/icons/icon-error.svg
openwisp_notifications/static/openwisp-notifications/images/icons/icon-info.svg
openwisp_notifications/static/openwisp-notifications/images/icons/icon-success.svg
openwisp_notifications/static/openwisp-notifications/images/icons/icon-warning.svg
openwisp_notifications/static/openwisp-notifications/images/icons/icon-web.svg
openwisp_notifications/static/openwisp-notifications/js/notifications.js
openwisp_notifications/static/openwisp-notifications/js/object-notifications.js
openwisp_notifications/static/openwisp-notifications/js/organization-settings.js
openwisp_notifications/static/openwisp-notifications/js/preferences.js
openwisp_notifications/static/openwisp-notifications/js/unsubscribe.js
openwisp_notifications/static/openwisp-notifications/js/vendor/reconnecting-websocket.min.js
openwisp_notifications/templates/admin/base_site.html
openwisp_notifications/templates/admin/change_form.html
openwisp_notifications/templates/admin/openwisp_users/user/change_form_object_tools.html
openwisp_notifications/templates/openwisp_notifications/default_message.md
openwisp_notifications/templates/openwisp_notifications/preferences.html
openwisp_notifications/templates/openwisp_notifications/unsubscribe.html
openwisp_notifications/templates/openwisp_notifications/emails/notification.html
openwisp_notifications/templates/openwisp_notifications/emails/notification.txt
openwisp_notifications/templates/openwisp_notifications/emails/unsubscribe_footer.html
openwisp_notifications/templatetags/__init__.py
openwisp_notifications/templatetags/notification_tags.py
openwisp_notifications/tests/__init__.py
openwisp_notifications/tests/test_admin.py
openwisp_notifications/tests/test_api.py
openwisp_notifications/tests/test_base_site_override.py
openwisp_notifications/tests/test_helpers.py
openwisp_notifications/tests/test_ignore_object_notification.py
openwisp_notifications/tests/test_notification_setting.py
openwisp_notifications/tests/test_notifications.py
openwisp_notifications/tests/test_organization_setting.py
openwisp_notifications/tests/test_selenium.py
openwisp_notifications/tests/test_users_integration.py
openwisp_notifications/tests/test_utils.py
openwisp_notifications/tests/test_views.py
openwisp_notifications/tests/test_websockets.py
openwisp_notifications/websockets/consumers.py
openwisp_notifications/websockets/handlers.py
openwisp_notifications/websockets/routing.py