I am using the django-notification and django-messages projects together, and taking advantage of the django-notifications integration built in to django-messages with its default notice types for when messages are received, replied to, etc.
However, I cannot determine how these default NoticeType objects are being created. The django-notification docs suggest using post_syncdb signal in a management.py file, which is what I'm doing for my own custom notifications. I cannot find anywhere in any of the code that these notice types are defined. Yet everytime I run syncdb on a fresh database, they magically appear.
The "label" property of the notice types that are being created by the django-messages app are as follows:
- messages_received
- messages_sent
- messages_replied
- messages_reply_received
- messages_deleted
- messages_recovered
django_messages/management.py:
https://github.com/arneb/django-messages/blob/master/django_messages/management.py
The types are defined here and hooked to a post_syncdb signal.