def _get_response(self, user, event): url = reverse('flexbookings:book_event', kwargs={'event_slug': event.slug}) store = _create_session() request = self.factory.get(url, {'event': event.id}) request.session = store request.user = user messages = FallbackStorage(request) request._messages = messages view = BookingCreateView.as_view() return view(request, event_slug=event.slug)
def _post_booking_create(self, user, event, form_data={}): url = reverse('flexbookings:book_event', kwargs={'event_slug': event.slug}) store = _create_session() form_data['event'] = event.id request = self.factory.post(url, form_data) request.session = store request.user = user messages = FallbackStorage(request) request._messages = messages view = BookingCreateView.as_view() return view(request, event_slug=event.slug)
url(r'^block/(?P<pk>\d+)/update/$', update_block, name='update_block'), url( r'^booking/(?P<pk>\d+)/update/$', update_booking, name='update_booking' ), # url(r'^booking/update/(?P<pk>\d+)/cancelled/$', # 'flex_bookings.views.update_booking_cancelled', # name='update_booking_cancelled'), url(r'^booking/cancel/(?P<pk>\d+)/$', BookingDeleteView.as_view(), name='delete_booking'), url(r'^events/(?P<event_slug>[\w-]+)/cancellation-period-past/$', cancellation_period_past, name='cancellation_period_past'), url(r'^booking/(?P<event_slug>[\w-]+)/duplicate/$', duplicate_booking, name='duplicate_booking'), url(r'^booking/(?P<event_slug>[\w-]+)/full/$', fully_booked, name='fully_booked'), url(r'^booking/(?P<event_slug>[\w-]+)/new/$', BookingCreateView.as_view(), name='book_event'), url( r'^workshops/(?P<slug>[\w-]+)/$', EventDetailView.as_view(), {'ev_type': 'event'}, name='event_detail' ), url( r'^workshops/$', EventListView.as_view(), {'ev_type': 'events'}, name='events' ), url( r'^classes/(?P<slug>[\w-]+)/$', EventDetailView.as_view(), {'ev_type': 'lesson'}, name='lesson_detail'), url( r'^classes/$', EventListView.as_view(), {'ev_type': 'lessons'}, name='lessons'