예제 #1
0
 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)
예제 #2
0
 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)
예제 #3
0
파일: urls.py 프로젝트: rebkwok/flexibeast
 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'