Django external applications

GeoNode is installed with some external django applications, suchs as:

  • django-notification, to manage notification system
  • django-announcements, to manage announcements
  • agon-ratings, to manage content rating
  • django-user-messages, to manage private message system
  • django-avatar, to manage avatars
  • dialogos, for managing the comment system

django-notification

The notification system is enabled by default in INSTALLED_APPS. The GeoNode administrator should adjust some settings such as:

  • DEFAULT_FROM_EMAIL, a Django general setting, will be the email used to send notifications
  • NOTIFICATION_QUEUE_ALL, is set to False by default, therefore all the notifications are sent immediately. It is recommended for production to set this variable to True, and send the queued messages by using the emit_notices command using a scheduled task

Notification must rely on a notification backend. For testing purpose you may set the EMAIL_BACKEND variable to output emails to console window:

EMAIL_BACKEND = 'django.core.mail.backends.console.EmailBackend'

It is possible to customize the notification messages by overriding the text files in the templates/notification directory.

For more information please refer to the django-notification official documentation: http://django-notification.readthedocs.org/en/latest/

django-announcements

TODO...

agon-ratings

TODO...

django-user-messages

TODO...

django-avatar

TODO...

dialogos

TODO...