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-07-01 10:44:41 +02:00
|
|
|
from openslides.utils.views import CreateView
|
|
|
|
|
|
|
|
from openslides.projector.models import ProjectorSlide
|
|
|
|
from openslides.projector.views import (ControlView, ActivateView,
|
|
|
|
CustomSlideCreateView, CustomSlideUpdateView, CustomSlideDeleteView,
|
2012-07-04 02:43:26 +02:00
|
|
|
CountdownEdit, ProjectorEdit, Projector, ActivateOverlay)
|
2012-03-12 18:22:18 +01:00
|
|
|
|
2012-03-03 09:11:56 +01:00
|
|
|
|
2012-02-06 22:08:08 +01:00
|
|
|
urlpatterns = patterns('projector.views',
|
2012-07-01 15:35:05 +02:00
|
|
|
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>[^/]*)/$',
|
2012-07-01 15:35:05 +02:00
|
|
|
Projector.as_view(),
|
2012-04-18 15:47:51 +02:00
|
|
|
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(),
|
2012-03-06 08:19:49 +01:00
|
|
|
name='projector_control',
|
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',
|
|
|
|
),
|
|
|
|
|
2012-07-01 16:10:26 +02:00
|
|
|
url(r'^activate/(?P<sid>[^/]*)/(?P<argument>[^/]*)/$',
|
2012-04-10 21:11:50 +02:00
|
|
|
ActivateView.as_view(),
|
2012-07-01 16:10:26 +02:00
|
|
|
name='projector_activate_slide',
|
2012-04-10 21:11:50 +02:00
|
|
|
),
|
|
|
|
|
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-07-01 10:52:08 +02:00
|
|
|
url(r'^bigger/$',
|
|
|
|
ProjectorEdit.as_view(),
|
|
|
|
{'direction': 'bigger'},
|
|
|
|
name='projector_bigger',
|
|
|
|
),
|
2012-02-06 22:08:08 +01:00
|
|
|
|
2012-07-01 10:52:08 +02:00
|
|
|
url(r'^smaller/$',
|
|
|
|
ProjectorEdit.as_view(),
|
|
|
|
{'direction': 'smaller'},
|
|
|
|
name='projector_smaller',
|
|
|
|
),
|
2012-02-06 22:08:08 +01:00
|
|
|
|
2012-07-01 10:52:08 +02:00
|
|
|
url(r'^up/$',
|
|
|
|
ProjectorEdit.as_view(),
|
|
|
|
{'direction': 'up'},
|
|
|
|
name='projector_up',
|
|
|
|
),
|
2012-02-06 22:08:08 +01:00
|
|
|
|
2012-07-01 10:52:08 +02:00
|
|
|
url(r'^down/$',
|
|
|
|
ProjectorEdit.as_view(),
|
|
|
|
{'direction': 'down'},
|
|
|
|
name='projector_down',
|
|
|
|
),
|
2012-02-06 22:08:08 +01:00
|
|
|
|
2012-07-01 10:52:08 +02:00
|
|
|
url(r'^clean/$',
|
|
|
|
ProjectorEdit.as_view(),
|
|
|
|
{'direction': 'clean'},
|
|
|
|
name='projector_clean',
|
|
|
|
),
|
2012-02-06 22:08:08 +01:00
|
|
|
|
2012-07-01 10:44:41 +02:00
|
|
|
# TODO: Merge the following lines with this one:
|
|
|
|
## url(r'^countdown/(?P<command>[^/]*)/$',
|
|
|
|
## CountdownEdit.as_view(),
|
|
|
|
## name='countdown_edit',
|
|
|
|
## ),
|
|
|
|
|
|
|
|
url(r'^countdown/reset/$',
|
|
|
|
CountdownEdit.as_view(),
|
|
|
|
{'command': 'reset'},
|
|
|
|
name='countdown_reset',
|
|
|
|
),
|
2012-02-06 22:08:08 +01:00
|
|
|
|
2012-07-01 10:44:41 +02:00
|
|
|
url(r'^countdown/start/$',
|
|
|
|
CountdownEdit.as_view(),
|
|
|
|
{'command': 'start'},
|
|
|
|
name='countdown_start',
|
|
|
|
),
|
2012-02-06 22:08:08 +01:00
|
|
|
|
2012-07-01 10:44:41 +02:00
|
|
|
url(r'^countdown/stop/$',
|
|
|
|
CountdownEdit.as_view(),
|
|
|
|
{'command': 'stop'},
|
|
|
|
name='countdown_stop',
|
|
|
|
),
|
2012-04-26 12:43:35 +02:00
|
|
|
|
2012-07-01 10:44:41 +02:00
|
|
|
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
|
|
|
)
|