Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/webapp/sociologist/poll_urls.py
blob: 6f2a1a4c04152457c29ec6a1a44d61c28d13e91f (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
from django.conf.urls.defaults import patterns, url

from polls.views import *
from sociologist.views import *


urlpatterns = patterns(
    '',

    # Poll CRUD
    url(r'^$', PollListView.as_view(), name="poll_list"),
    url(r'^add/$', PollFormView.as_view(), name="poll_add"),
    url(r'^edit/(?P<id>[0-9A-Fa-f]{24})/$',
        PollFormView.as_view(), name="poll_edit"),
    url(r'^clone/(?P<id>[0-9A-Fa-f]{24})/$',
        'sociologist.views.poll_clone', name="poll_clone"),
    url(r'^delete/(?P<id>[0-9A-Fa-f]{24})/$',
        'sociologist.views.poll_delete', name="poll_delete"),

    # Poll structure CRUD
    url(r'^structure/(?P<poll_id>[0-9A-Fa-f]{24})/$',
        StructureFormView.as_view(), name="structure.builder"),
    url(r'^download/(?P<poll_id>[0-9A-Fa-f]{24})/$',
        'polls.views.download_poll', name="poll_download"),

    url(r'^option/thumb/(?P<poll_id>[0-9A-Fa-f]{24})/(?P<img_name>.*)/$',
        'polls.views.opt_thumb'),

    # Poll result
    url(r'^(?P<poll_id>[0-9A-Fa-f]{24})/results/$',
        PollResultListView.as_view(), name="poll_result_detail"),
    url(r'^(?P<poll_id>[0-9A-Fa-f]{24})/results/csv_format/$',
        'polls.views.csv_download', name="csv_download"),

)