'schedule.views.cancel_occurrence', name="cancel_occurrence"), url(r'^occurrence/edit/(?P<event_id>\d+)/(?P<occurrence_id>\d+)/$', 'schedule.views.edit_occurrence', name="edit_occurrence"), #urls for unpersisted occurrences url(r'^occurrence/(?P<event_id>\d+)/(?P<year>\d+)/(?P<month>\d+)/(?P<day>\d+)/(?P<hour>\d+)/(?P<minute>\d+)/(?P<second>\d+)/$', 'schedule.views.occurrence', name="occurrence_by_date"), url(r'^occurrence/cancel/(?P<event_id>\d+)/(?P<year>\d+)/(?P<month>\d+)/(?P<day>\d+)/(?P<hour>\d+)/(?P<minute>\d+)/(?P<second>\d+)/$', 'schedule.views.cancel_occurrence', name="cancel_occurrence_by_date"), url(r'^occurrence/edit/(?P<event_id>\d+)/(?P<year>\d+)/(?P<month>\d+)/(?P<day>\d+)/(?P<hour>\d+)/(?P<minute>\d+)/(?P<second>\d+)/$', 'schedule.views.edit_occurrence', name="edit_occurrence_by_date"), #feed urls url(r'^feed/calendar/upcoming/(.*)/$', UpcomingEventsFeed(), name='upcoming_events_feed'), url(r'^ical/calendar/(.*)/$', CalendarICalendar(), name='calendar_ical'), #api urls url(r'^api/occurrences', 'schedule.views.api_occurrences', name='api_occurences'), url(r'^$', ListView.as_view(queryset=Calendar.objects.all()), name='schedule'), )
'schedule.views.occurrence', name="occurrence"), url(r'^occurrence/cancel/(?P<event_id>\d+)/(?P<occurrence_id>\d+)/$', 'schedule.views.cancel_occurrence', name="cancel_occurrence"), url(r'^occurrence/edit/(?P<event_id>\d+)/(?P<occurrence_id>\d+)/$', 'schedule.views.edit_occurrence', name="edit_occurrence"), #urls for unpersisted occurrences url(r'^occurrence/(?P<event_id>\d+)/(?P<year>\d+)/(?P<month>\d+)/(?P<day>\d+)/(?P<hour>\d+)/(?P<minute>\d+)/(?P<second>\d+)/$', 'schedule.views.occurrence', name="occurrence_by_date"), url(r'^occurrence/cancel/(?P<event_id>\d+)/(?P<year>\d+)/(?P<month>\d+)/(?P<day>\d+)/(?P<hour>\d+)/(?P<minute>\d+)/(?P<second>\d+)/$', 'schedule.views.cancel_occurrence', name="cancel_occurrence_by_date"), url(r'^occurrence/edit/(?P<event_id>\d+)/(?P<year>\d+)/(?P<month>\d+)/(?P<day>\d+)/(?P<hour>\d+)/(?P<minute>\d+)/(?P<second>\d+)/$', 'schedule.views.edit_occurrence', name="edit_occurrence_by_date"), #feed urls url(r'^feed/calendar/upcoming/(.*)/$', UpcomingEventsFeed(), name='upcoming_events_feed'), url(r'^ical/calendar/(.*)/$', CalendarICalendar(), name='calendar_ical'), #api urls url(r'^api/occurrences', 'schedule.views.api_occurrences', name='api_occurences'), url(r'^$', ListView.as_view(queryset=Calendar.objects.all()), name='schedule'), url(r'^admin/', include(admin.site.urls)), )
name='cancel_occurrence'), url(r'^occurrence/edit/(?P<event_id>\d+)/(?P<occurrence_id>\d+)/$', EditOccurrenceView.as_view(), name='edit_occurrence'), # urls for unpersisted occurrences url(r'^occurrence/(?P<event_id>\d+)/(?P<year>\d+)/(?P<month>\d+)/(?P<day>\d+)/(?P<hour>\d+)/(?P<minute>\d+)/(?P<second>\d+)/$', OccurrencePreview.as_view(), name='occurrence_by_date'), url(r'^occurrence/cancel/(?P<event_id>\d+)/(?P<year>\d+)/(?P<month>\d+)/(?P<day>\d+)/(?P<hour>\d+)/(?P<minute>\d+)/(?P<second>\d+)/$', CancelOccurrenceView.as_view(), name='cancel_occurrence_by_date'), url(r'^occurrence/edit/(?P<event_id>\d+)/(?P<year>\d+)/(?P<month>\d+)/(?P<day>\d+)/(?P<hour>\d+)/(?P<minute>\d+)/(?P<second>\d+)/$', CreateOccurrenceView.as_view(), name='edit_occurrence_by_date'), # feed urls url(r'^feed/calendar/upcoming/(?P<calendar_id>\d+)/$', UpcomingEventsFeed(), name='upcoming_events_feed'), url(r'^ical/calendar/(.*)/$', CalendarICalendar(), name='calendar_ical'), # api urls url(r'^api/occurrences', api_occurrences, name='api_occurences'), url(r'^api/move_or_resize/$', api_move_or_resize_by_code, name='api_move_or_resize'), url(r'^api/select_create/$', api_select_create, name='api_select_create'), url(r'^$', ListView.as_view(queryset=Calendar.objects.all()), name='schedule'), ]
name="edit_occurrence"), #urls for unpersisted occurrences url(r'^occurrence/(?P<event_id>\d+)/(?P<year>\d+)/(?P<month>\d+)/(?P<day>\d+)/(?P<hour>\d+)/(?P<minute>\d+)/(?P<second>\d+)/$', 'schedule.views.occurrence', name="occurrence_by_date"), url(r'^occurrence/cancel/(?P<event_id>\d+)/(?P<year>\d+)/(?P<month>\d+)/(?P<day>\d+)/(?P<hour>\d+)/(?P<minute>\d+)/(?P<second>\d+)/$', 'schedule.views.cancel_occurrence', name="cancel_occurrence_by_date"), url(r'^occurrence/edit/(?P<event_id>\d+)/(?P<year>\d+)/(?P<month>\d+)/(?P<day>\d+)/(?P<hour>\d+)/(?P<minute>\d+)/(?P<second>\d+)/$', 'schedule.views.edit_occurrence', name="edit_occurrence_by_date"), #feed urls url(r'^feed/calendar/(.*)/$', UpcomingEventsFeed()), (r'^ical/calendar/(.*)/$', CalendarICalendar()), # AJAX API #url for occurrences by encoded data url(r'^ajax/occurrence/edit_by_code/$', 'schedule.views.ajax_edit_occurrence_by_code', name="ajax_edit_occurrence_by_code"), url(r'^ajax/calendar/week/json/(?P<calendar_slug>[-\w]+)/$', 'schedule.views.calendar_by_periods_json', name = "week_calendar_json", kwargs={'periods': [Week]}),