OpenSlides/openslides/projector/urls.py

151 lines
3.4 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-07-07 14:01:40 +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.
"""
2012-07-07 14:01:40 +02:00
from django.conf.urls.defaults import patterns, url
2012-02-06 22:08:08 +01:00
2012-08-15 10:58:29 +02:00
from openslides.projector.views import (DashboardView, ActivateView,
CustomSlideCreateView, CustomSlideUpdateView, CustomSlideDeleteView,
2012-08-15 18:00:22 +02:00
CountdownEdit, ProjectorEdit, Projector, ActivateOverlay, SelectWidgetsView,
OverlayMessageView)
2012-03-12 18:22:18 +01:00
2012-03-03 09:11:56 +01:00
urlpatterns = patterns('',
url(r'^$',
Projector.as_view(),
2012-04-18 15:47:51 +02:00
{'sid': None},
name='projector_show',
),
2012-07-04 03:19:42 +02:00
url(r'^preview/$',
Projector.as_view(),
{'sid': None},
name='projctor_preview_welcomepage',
),
2012-04-18 15:47:51 +02:00
url(r'^preview/(?P<sid>[^/]*)/$',
Projector.as_view(),
2012-04-18 15:47:51 +02:00
name='projctor_preview_slide',
),
2012-02-06 22:08:08 +01:00
2012-08-15 10:58:29 +02:00
url(r'^dashboard/$',
DashboardView.as_view(),
name='dashboard',
2012-03-03 09:11:56 +01:00
),
2012-07-04 03:19:42 +02:00
url(r'^activate/$',
ActivateView.as_view(),
{'sid': None},
name='projector_activate_welcomepage',
),
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>[^/]*)/(?P<argument>[^/]*)/$',
ActivateView.as_view(),
name='projector_activate_slide',
),
2012-08-15 13:42:25 +02:00
url(r'^widgets/$',
SelectWidgetsView.as_view(),
name='projector_select_widgets',
),
2012-08-15 18:00:22 +02:00
url(r'^overlay_message/$',
OverlayMessageView.as_view(),
name='projector_overlay_message',
),
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',
),
url(r'^bigger/$',
ProjectorEdit.as_view(),
{'direction': 'bigger'},
name='projector_bigger',
),
2012-02-06 22:08:08 +01:00
url(r'^smaller/$',
ProjectorEdit.as_view(),
{'direction': 'smaller'},
name='projector_smaller',
),
2012-02-06 22:08:08 +01:00
url(r'^up/$',
ProjectorEdit.as_view(),
{'direction': 'up'},
name='projector_up',
),
2012-02-06 22:08:08 +01:00
url(r'^down/$',
ProjectorEdit.as_view(),
{'direction': 'down'},
name='projector_down',
),
2012-02-06 22:08:08 +01:00
url(r'^clean/$',
ProjectorEdit.as_view(),
{'direction': 'clean'},
name='projector_clean',
),
2012-02-06 22:08:08 +01:00
url(r'^countdown/reset/$',
CountdownEdit.as_view(),
{'command': 'reset'},
name='countdown_reset',
),
2012-02-06 22:08:08 +01:00
url(r'^countdown/start/$',
CountdownEdit.as_view(),
{'command': 'start'},
name='countdown_start',
),
2012-02-06 22:08:08 +01:00
url(r'^countdown/stop/$',
CountdownEdit.as_view(),
{'command': 'stop'},
name='countdown_stop',
),
url(r'^countdown/set-default/$',
CountdownEdit.as_view(),
{'command': 'set-default'},
name='countdown_set_default',
),
2012-07-04 02:43:26 +02:00
url('^overlay/(?P<name>[^/]*)/activate/$',
ActivateOverlay.as_view(),
{'activate': True},
name='projector_overlay_activate',
),
url('^overlay/(?P<name>[^/]*)/deactivate/$',
ActivateOverlay.as_view(),
{'activate': False},
name='projector_overlay_deactivate',
),
2012-02-06 22:08:08 +01:00
)