calebasse/calebasse/agenda/urls.py @ 7a2fc3bb
| 22dfa9ef | Benjamin Dauvergne | from django.conf.urls import url, patterns, include
|
|
| ebbef814 | Jérôme Schneider | ||
| e92e5a1b | Benjamin Dauvergne | from calebasse.cbv import TemplateView
|
|
| 1f9e881e | Benjamin Dauvergne | from django.views.decorators.csrf import csrf_exempt
|
|
| 8aedbfdb | Benjamin Dauvergne | ||
| ec8f8b32 | Mikaël Ates | from calebasse.decorators import validator_only
|
|
| ad9330e1 | Jérôme Schneider | from views import (redirect_today, AgendaHomepageView, NewAppointmentView,
|
|
| b0e22743 | Jérôme Schneider | NewEventView, AgendaServiceActivityView, UpdateAppointmentView,
|
|
| 9c1d4044 | Jérôme Schneider | UpdateEventView, AgendaServiceActValidationView, AutomatedValidationView,
|
|
| 197e410c | Frédéric Péters | UnlockAllView, AgendasTherapeutesView, JoursNonVerrouillesView,
|
|
| 3a38fa86 | Serghei MIHAI | AjaxWorkerTabView, AjaxRessourceTabView, AjaxDisponibilityColumnView,
|
|
| 5acde67b | Serghei MIHAI | DeleteOccurrenceView, DeleteEventView, UpdatePeriodicEventView,
|
|
| 3a38fa86 | Serghei MIHAI | UpdatePeriodicAppointmentView, PeriodicEventsView)
|
|
| 22dfa9ef | Benjamin Dauvergne | ||
agenda_patterns = patterns('',
|
|||
url(r'^$',
|
|||
| 0f0cacbb | Jérôme Schneider | AgendaHomepageView.as_view(
|
|
| 22dfa9ef | Benjamin Dauvergne | template_name='agenda/index.html'),
|
|
name='agenda'),
|
|||
| 0a82dcb8 | Benjamin Dauvergne | url(r'^nouveau-rdv/$',
|
|
| e92e5a1b | Benjamin Dauvergne | NewAppointmentView.as_view(),
|
|
| 0a82dcb8 | Benjamin Dauvergne | name='nouveau-rdv'),
|
|
| 76974b6f | Benjamin Dauvergne | url(r'^update-rdv/(?P<pk>\d+)$',
|
|
| b0e22743 | Jérôme Schneider | UpdateAppointmentView.as_view(),
|
|
name='update-rdv'),
|
|||
| 3e9b47e9 | Benjamin Dauvergne | url(r'^update-periodic-rdv/(?P<pk>\d+)$',
|
|
UpdatePeriodicAppointmentView.as_view(),
|
|||
name='update-periodic-rdv'),
|
|||
| 67707adb | Jérôme Schneider | url(r'^new-event/$',
|
|
NewEventView.as_view(),
|
|||
name='new-event'),
|
|||
| 76974b6f | Benjamin Dauvergne | url(r'^update-event/(?P<pk>\d+)$',
|
|
| 9c1d4044 | Jérôme Schneider | UpdateEventView.as_view(),
|
|
name='update-event'),
|
|||
| 3e9b47e9 | Benjamin Dauvergne | url(r'^update-periodic-event/(?P<pk>\d+)$',
|
|
UpdatePeriodicEventView.as_view(),
|
|||
name='update-periodic-event'),
|
|||
| e242e850 | Benjamin Dauvergne | url(r'^delete-occurrence/(?P<pk>\d+)$',
|
|
csrf_exempt(DeleteOccurrenceView.as_view()),
|
|||
name='delete-occurrence'),
|
|||
| 1f9e881e | Benjamin Dauvergne | url(r'^delete-event/(?P<pk>\d+)$',
|
|
| 141a8f1b | Mikaël Ates | csrf_exempt(DeleteEventView.as_view()),
|
|
| 1f9e881e | Benjamin Dauvergne | name='delete-event'),
|
|
| 22dfa9ef | Benjamin Dauvergne | url(r'^activite-du-service/$',
|
|
| ad9330e1 | Jérôme Schneider | AgendaServiceActivityView.as_view(
|
|
| 3fb83060 | Jérôme Schneider | template_name='agenda/service-activity.html'),
|
|
| 22dfa9ef | Benjamin Dauvergne | name='activite-du-service'),
|
|
url(r'^validation-des-actes/$',
|
|||
| ec8f8b32 | Mikaël Ates | validator_only(AgendaServiceActValidationView.as_view(
|
|
template_name='agenda/act-validation.html')),
|
|||
| 22dfa9ef | Benjamin Dauvergne | name='validation-des-actes'),
|
|
| 6a53951f | Mikaël Ates | url(r'^validation-des-actes/validation-all/$',
|
|
| ec8f8b32 | Mikaël Ates | validator_only(AutomatedValidationView.as_view()),
|
|
| 6a53951f | Mikaël Ates | name='validation-all'),
|
|
url(r'^validation-des-actes/unlock-all/$',
|
|||
| ec8f8b32 | Mikaël Ates | validator_only(UnlockAllView.as_view()),
|
|
| 6a53951f | Mikaël Ates | name='unlock-all'),
|
|
| ec83d7ba | Frédéric Péters | url(r'^agendas-therapeutes/$',
|
|
AgendasTherapeutesView.as_view(
|
|||
template_name='agenda/agendas-therapeutes.html'),
|
|||
name='agendas-therapeutes'),
|
|||
| ba9e01fa | Mikaël Ates | url(r'^jours-non-verrouilles/$',
|
|
| ec8f8b32 | Mikaël Ates | validator_only(JoursNonVerrouillesView.as_view(
|
|
template_name='agenda/days-not-locked.html')),
|
|||
| fcfb4f5b | Mikaël Ates | name='days-not-locked'),
|
|
| b306fcbb | Frédéric Péters | url(r'^ajax-worker-tab/(?P<worker_id>\d+)$',
|
|
AjaxWorkerTabView.as_view(),
|
|||
name='ajax-worker-tab'),
|
|||
| 5acde67b | Serghei MIHAI | url(r'^ajax-ressource-tab/(?P<ressource_id>\d+)$',
|
|
AjaxRessourceTabView.as_view(),
|
|||
name='ajax-ressource-tab'),
|
|||
| 3a38fa86 | Serghei MIHAI | url(r'^disponibility/(?P<ressource_type>\w+)-(?P<ressource_id>\d+)$',
|
|
AjaxDisponibilityColumnView.as_view(),
|
|||
name='ajax-disponibility-column'),
|
|||
| 37674910 | Benjamin Dauvergne | url(r'^rendez-vous-periodiques/$',
|
|
| e46a1c3f | Benjamin Dauvergne | PeriodicEventsView.as_view(),
|
|
name='periodic-events'),
|
|||
| 37674910 | Benjamin Dauvergne | url(r'^rendez-vous-periodiques/(?P<worker_id>\d+)/$',
|
|
PeriodicEventsView.as_view(),
|
|||
name='periodic-events-for-worker'),
|
|||
| ebbef814 | Jérôme Schneider | )
|
|
| 22dfa9ef | Benjamin Dauvergne | ||
urlpatterns = patterns('',
|
|||
url(r'^$', redirect_today),
|
|||
url(r'^(?P<date>[^/]*)/', include(agenda_patterns)))
|