OpenSlides/openslides/projector/urls.py

97 lines
2.6 KiB
Python
Raw Normal View History

2012-02-06 22:08:08 +01:00
#!/usr/bin/env python
# -*- coding: utf-8 -*-
"""
openslides.projector.urls
2012-04-25 22:29:19 +02:00
~~~~~~~~~~~~~~~~~~~~~~~~
2012-02-06 22:08:08 +01:00
URL list for the projector app.
2012-04-25 22:29:19 +02:00
:copyright: 2011, 2012 by OpenSlides team, see AUTHORS.
2012-02-06 22:08:08 +01:00
:license: GNU GPL, see LICENSE for more details.
"""
from django.conf.urls.defaults import *
2012-03-12 18:22:18 +01:00
from utils.views import CreateView
2012-05-18 23:24:54 +02:00
from views import ControlView, ActivateView, CustomSlideCreateView, CustomSlideUpdateView, CustomSlideDeleteView
from agenda.views import ItemUpdate
2012-03-12 18:22:18 +01:00
from models import ProjectorSlide
2012-03-03 09:11:56 +01:00
2012-02-06 22:08:08 +01:00
urlpatterns = patterns('projector.views',
url(r'^$', 'active_slide',
2012-04-18 15:47:51 +02:00
{'sid': None},
name='projector_show',
),
url(r'^preview/(?P<sid>[^/]*)/$',
'active_slide',
name='projctor_preview_slide',
),
2012-02-06 22:08:08 +01:00
2012-04-18 15:47:51 +02:00
url(r'^control/$',
2012-03-06 19:55:19 +01:00
ControlView.as_view(),
name='projector_control',
2012-03-03 09:11:56 +01:00
),
url(r'^activate/(?P<sid>[^/]*)/$',
ActivateView.as_view(),
name='projector_activate_slide',
),
url(r'^activate/(?P<sid>[^/]*)/summary/$',
ActivateView.as_view(),
{'summary': True},
name='projector_activate_summary',
),
2012-03-12 18:22:18 +01:00
url(r'^new/$',
2012-05-18 23:07:09 +02:00
CustomSlideCreateView.as_view(),
name='customslide_new',
),
2012-05-18 23:24:54 +02:00
2012-05-18 23:07:09 +02:00
url(r'^(?P<pk>\d+)/edit/$',
CustomSlideUpdateView.as_view(),
name='customslide_edit',
2012-03-12 18:22:18 +01:00
),
2012-05-18 23:24:54 +02:00
url(r'^(?P<pk>\d+)/del/$',
CustomSlideDeleteView.as_view(),
name='customslide_delete',
),
2012-02-20 20:35:12 +01:00
url(r'^bigger/$', 'projector_edit', {'direction': 'bigger'},
2012-02-06 22:08:08 +01:00
name='projector_bigger'),
2012-02-20 20:35:12 +01:00
url(r'^smaller/$', 'projector_edit', {'direction': 'smaller'},
2012-02-06 22:08:08 +01:00
name='projector_smaller'),
2012-02-20 20:35:12 +01:00
url(r'^up/$', 'projector_edit', {'direction': 'up'},
2012-02-06 22:08:08 +01:00
name='projector_up'),
2012-02-20 20:35:12 +01:00
url(r'^down/$', 'projector_edit', {'direction': 'down'},
2012-02-06 22:08:08 +01:00
name='projector_down'),
2012-02-20 20:35:12 +01:00
url(r'^clean/$', 'projector_edit', {'direction': 'clean'},
2012-02-06 22:08:08 +01:00
name='projector_clean'),
2012-02-20 20:35:12 +01:00
url(r'^countdown/show/$', 'projector_countdown', {'command': 'show'},
2012-02-06 22:08:08 +01:00
name='countdown_open'),
2012-02-20 20:35:12 +01:00
url(r'^countdown/hide/$', 'projector_countdown', {'command': 'hide'},
2012-02-06 22:08:08 +01:00
name='countdown_close'),
url(r'^countdown/reset/$', 'projector_countdown', {'command': 'reset'},
2012-02-06 22:08:08 +01:00
name='countdown_reset'),
2012-02-20 20:35:12 +01:00
url(r'^countdown/start/$', 'projector_countdown', {'command': 'start'},
2012-02-06 22:08:08 +01:00
name='countdown_start'),
2012-02-20 20:35:12 +01:00
url(r'^countdown/stop/$', 'projector_countdown', {'command': 'stop'},
2012-02-06 22:08:08 +01:00
name='countdown_stop'),
url(r'^countdown/set-default/$', 'projector_countdown', {'command': 'set_default'},
name='countdown_set_default'),
2012-02-06 22:08:08 +01:00
)