Project

General

Profile

Download (3.98 KB) Statistics
| Branch: | Tag: | Revision:
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)))