Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/webapp/webapp/urls.py
blob: b2e9732fef197c1ac8c0f99300e5122cb882e5d1 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
import os

from django.conf.urls.defaults import patterns, include, url
from django.views.generic.base import RedirectView
from django.conf import settings

from utils.decorators import *


urlpatterns = patterns('',
    url(r'^admin/', include('custom_admin.urls')),
    url(r'^accounts/', include('accounts.urls', namespace="accounts")),
    url(r'^polls/', decorator_include(
        user_account_required, 'polls.urls', namespace="polls")),
    url(r'^$', RedirectView.as_view(url='polls/')),
)

if settings.DEBUG:

    urlpatterns += patterns('django.views.static',
        (
            r'^%s(?P<path>.*)$' % settings.STATIC_URL[1:],
            'serve',
            {"document_root": settings.STATIC_ROOT, "show_indexes": True}
        ),
        (
            r'^%s(?P<path>.*)$' % settings.MEDIA_URL[1:],
            'serve',
            {"document_root": settings.MEDIA_ROOT, "show_indexes": True}
        ),

        # Jasmine
        url(r'^jasmine/mustache_templates/(?P<path>.*)$', 'serve', {
            'document_root': os.path.join(
                settings.PROJECT_ROOT + '/../polls/templates/', "mustache",
            )}
        ),
        url(r'jasmine/', include('django_jasmine.urls')),
    )