Application bundles in settings

Calloway’s settings includes bundles of applications that are either dependent upon each other, or work well together. Some application bundles have suggestions for others that can augment their functionality, but are not required.

Application bundles are only for convenience. Feel free to mix and match applications.

calloway.settings.APPS_CORE

These applications are considered core to any project and consist of Django contrib applictions.

Suggested application bundles: APPS_TINYMCE, APPS_REVERSION (for flatpages)

  • django.contrib.auth
  • django.contrib.contenttypes
  • django.contrib.sessions
  • django.contrib.sites
  • django.contrib.flatpages
  • django.contrib.humanize
  • django.contrib.comments
  • django.contrib.markup
  • django.contrib.redirects

calloway.settings.APPS_ADMIN

The admin area of the project requires several apps. The livevalidation application provides real-time validation of forms, including the admin forms. django-admin-tools provides the custom skin.

calloway.settings.APPS_CALLOWAY_DEFAULT

Calloway includes no real applications, except django_ext which are small extensions to Django. Various utilities are included within this, including a case-insensitive authorization, requirements generator and a few others.

  • django_ext

calloway.settings.APPS_MPTT

Django MPTT is an application that enhances other applications’ ability to manage hierarchical data. It is required in APPS_CATEGORIES and APPS_COMMENT_UTILS.

We specify an updated and Django 1.x compatible version named django-mptt-2.

calloway.settings.APPS_STAFF

A specialized profile for staff members.

Suggested application bundles: APPS_TINYMCE

calloway.settings.APPS_REVERSION

Django Reversion is an app that enhances other applications. It allows you to view and revert to previous versions of records. Django Stories and Django Flatpages are currently configured to use it.

calloway.settings.APPS_STORIES

A bundle of applications for creating news.

Suggested application bundles: APPS_TINYMCE, APPS_REVERSION

calloway.settings.APPS_CATEGORIES

A hierarchical category manager. Requires :ref:`APPS_MPTT <apps_mptt>`.

calloway.settings.APPS_COMMENT_UTILS

Utilities for adding threaded comments to the default Django comments app and management of offensive comments. Requires APPS_MPTT

calloway.settings.APPS_FRONTEND_ADMIN

Allows using your admin forms in a regular template. Requires livevalidation in APPS_ADMIN.

calloway.settings.APPS_MEDIA

calloway.settings.APPS_UTILS

calloway.settings.APPS_CACHING

calloway.settings.APPS_REGISTRATION

  • registration
  • custom_registration

calloway.settings.APPS_TINYMCE