import os from django.conf.urls.defaults import patterns, include, url from django.conf import settings from utils.decorators import decorator_include, superuser_required from sociologist.decorators import sociologist_required from pollster.decorators import pollster_required urlpatterns = patterns( '', url(r'^accounts/', include('accounts.urls', namespace="accounts")), url(r'^admin/', decorator_include(superuser_required, 'custom_admin.admin_urls')), url(r'^admin/', decorator_include(superuser_required, 'custom_admin.urls', namespace="custom_admin")), url(r'^manager/', decorator_include( sociologist_required, 'sociologist.urls', namespace="sociologist")), url(r'^polls/', decorator_include( pollster_required, 'pollster.urls', namespace="pollsters")), url(r'^$', 'webapp.views.roles_redirection', name="index"), ) if settings.DEBUG: urlpatterns += patterns( 'django.views.static', ( r'^%s(?P.*)$' % settings.MEDIA_URL[1:], 'serve', {"document_root": settings.MEDIA_ROOT, "show_indexes": True} ), # Jasmine url(r'^jasmine/mustache_templates/(?P.*)$', 'serve', { 'document_root': os.path.join( settings.PROJECT_ROOT + '/../polls/templates/', "mustache", )}), url(r'jasmine/', include('django_jasmine.urls')), )