from django.conf.urls import patterns, include from django.conf import settings from modoboa.core.extensions import exts_pool from modoboa.lib import parameters, events from modoboa.core import load_core_settings load_core_settings() urlpatterns = patterns( '', (r'^$', 'modoboa.lib.webutils.topredirection'), (r'^jsi18n/$', 'django.views.i18n.javascript_catalog', {'packages': ('modoboa', ), }), ('', include('modoboa.core.urls')), ) urlpatterns += patterns( '', *events.raiseQueryEvent("ExtraUprefsRoutes") ) urlpatterns += patterns( '', *exts_pool.load_all() ) parameters.apply_to_django_settings() if 'modoboa.demo' in settings.INSTALLED_APPS: urlpatterns += patterns( '', (r'^demo/', include('modoboa.demo.urls')) ) if settings.DEBUG: from django.contrib.staticfiles.urls import staticfiles_urlpatterns from django.conf.urls.static import static urlpatterns += staticfiles_urlpatterns() urlpatterns += static( settings.MEDIA_URL, document_root=settings.MEDIA_ROOT )