Ejemplo n.º 1
0
 def _set_session(self, user, request, session_data=None):
     request.session = _create_session()
     request.user = user
     messages = FallbackStorage(request)
     request._messages = messages
     if session_data:
         request.session.update(session_data)
Ejemplo n.º 2
0
    def _post_response(
            self, user, event_slug, form_data,
            status_choice='OPEN', print_view=False, ev_type='event'
            ):
        if not print:
            url = reverse(
                'studioadmin:{}_register'.format(ev_type),
                args=[event_slug, status_choice]
                )
        else:
            url = reverse(
                'studioadmin:{}_register_print'.format(ev_type),
                args=[event_slug, status_choice]
                )

        session = _create_session()
        request = self.factory.post(url, data=form_data, follow=True)
        request.session = session
        request.user = user
        messages = FallbackStorage(request)
        request._messages = messages
        return register_view(
            request,
            event_slug,
            status_choice=status_choice,
            print_view=print_view)
 def _get_user_disclaimer(self, user, encoded_user_id):
     url = reverse('studioadmin:user_disclaimer', args=[encoded_user_id])
     session = _create_session()
     request = self.factory.get(url)
     request.session = session
     request.user = user
     messages = FallbackStorage(request)
     request._messages = messages
     return user_disclaimer(request, encoded_user_id=encoded_user_id)
Ejemplo n.º 4
0
 def _post_response(self, url, view, user, encoded_user_id, form_data):
     session = _create_session()
     request = self.factory.post(url, form_data)
     request.session = session
     request.user = user
     messages = FallbackStorage(request)
     request._messages = messages
     view = view.as_view()
     return view(request, encoded_user_id=encoded_user_id)
Ejemplo n.º 5
0
 def _get_user_disclaimer(self, user, encoded_user_id):
     url = reverse('studioadmin:user_disclaimer', args=[encoded_user_id])
     session = _create_session()
     request = self.factory.get(url)
     request.session = session
     request.user = user
     messages = FallbackStorage(request)
     request._messages = messages
     return user_disclaimer(request, encoded_user_id=encoded_user_id)
Ejemplo n.º 6
0
 def _get_response(self, user):
     url = reverse('studioadmin:timetable')
     session = _create_session()
     request = self.factory.get(url)
     request.session = session
     request.user = user
     messages = FallbackStorage(request)
     request._messages = messages
     return timetable_admin_list(request)
Ejemplo n.º 7
0
 def _post_response(self, user, form_data):
     url = reverse('studioadmin:upload_timetable')
     session = _create_session()
     request = self.factory.post(url, form_data)
     request.session = session
     request.user = user
     messages = FallbackStorage(request)
     request._messages = messages
     return upload_timetable_view(request)
 def _post_response(self, url, view, user, encoded_user_id, form_data):
     session = _create_session()
     request = self.factory.post(url, form_data)
     request.session = session
     request.user = user
     messages = FallbackStorage(request)
     request._messages = messages
     view = view.as_view()
     return view(request, encoded_user_id=encoded_user_id)
Ejemplo n.º 9
0
 def _get_response(self, user, ev_type, url=None):
     if not url:
         url = reverse('studioadmin:event_register_list')
     session = _create_session()
     request = self.factory.get(url)
     request.session = session
     request.user = user
     view = EventRegisterListView.as_view()
     return view(request, ev_type=ev_type)
Ejemplo n.º 10
0
 def _post_response(self, user, form_data):
     url = reverse('studioadmin:upload_timetable')
     session = _create_session()
     request = self.factory.post(url, form_data)
     request.session = session
     request.user = user
     messages = FallbackStorage(request)
     request._messages = messages
     return upload_timetable_view(request)
Ejemplo n.º 11
0
 def _get_response(self, user):
     url = reverse('studioadmin:timetable')
     session = _create_session()
     request = self.factory.get(url)
     request.session = session
     request.user = user
     messages = FallbackStorage(request)
     request._messages = messages
     return timetable_admin_list(request)
Ejemplo n.º 12
0
 def _post_response(self, user,form_data):
     url = reverse('studioadmin:register-day')
     session = _create_session()
     request = self.factory.post(url, form_data)
     request.session = session
     request.user = user
     messages = FallbackStorage(request)
     request._messages = messages
     return register_print_day(request)
Ejemplo n.º 13
0
    def _get_booking_update_cancelled(self, user, booking):
        url = reverse('booking:update_booking_cancelled', args=[booking.id])
        session = _create_session()
        request = self.factory.get(url)
        request.session = session
        request.user = user
        messages = FallbackStorage(request)
        request._messages = messages

        return update_booking_cancelled(request, pk=booking.id)
Ejemplo n.º 14
0
 def _post_response(self, user, form_data):
     url = reverse('disclaimer_form')
     session = _create_session()
     request = self.factory.post(url, form_data)
     request.session = session
     request.user = user
     messages = FallbackStorage(request)
     request._messages = messages
     view = DisclaimerCreateView.as_view()
     return view(request)
Ejemplo n.º 15
0
 def _booking_delete(self, user, booking):
     url = reverse('booking:delete_booking', args=[booking.id])
     session = _create_session()
     request = self.factory.delete(url)
     request.session = session
     request.user = user
     messages = FallbackStorage(request)
     request._messages = messages
     view = BookingDeleteView.as_view()
     return view(request, pk=booking.id)
Ejemplo n.º 16
0
 def _post_response(self, user, event, form_data):
     url = reverse('studioadmin:event_waiting_list',
                   kwargs={"event_id": event.id})
     session = _create_session()
     request = self.factory.post(url, form_data)
     request.session = session
     request.user = user
     messages = FallbackStorage(request)
     request._messages = messages
     return event_waiting_list_view(request, event_id=event.id)
Ejemplo n.º 17
0
 def _get_response(self, user, ttsession):
     url = reverse('studioadmin:edit_session', args=[ttsession.id])
     session = _create_session()
     request = self.factory.get(url)
     request.session = session
     request.user = user
     messages = FallbackStorage(request)
     request._messages = messages
     view = TimetableSessionUpdateView.as_view()
     return view(request, pk=ttsession.id)
Ejemplo n.º 18
0
 def _get_response(self, user, ttsession):
     url = reverse('studioadmin:edit_session', args=[ttsession.id])
     session = _create_session()
     request = self.factory.get(url)
     request.session = session
     request.user = user
     messages = FallbackStorage(request)
     request._messages = messages
     view = TimetableSessionUpdateView.as_view()
     return view(request, pk=ttsession.id)
Ejemplo n.º 19
0
    def _get_booking_update_cancelled(self, user, booking):
        url = reverse('booking:update_booking_cancelled', args=[booking.id])
        session = _create_session()
        request = self.factory.get(url)
        request.session = session
        request.user = user
        messages = FallbackStorage(request)
        request._messages = messages

        return update_booking_cancelled(request, pk=booking.id)
Ejemplo n.º 20
0
 def _get_response(self, user, form_data={}):
     url = reverse('studioadmin:activitylog')
     session = _create_session()
     request = self.factory.get(url, form_data)
     request.session = session
     request.user = user
     messages = FallbackStorage(request)
     request._messages = messages
     view = ActivityLogListView.as_view()
     return view(request)
Ejemplo n.º 21
0
 def _get_response(self, user, form_data={}):
     url = reverse('studioadmin:blocks')
     session = _create_session()
     request = self.factory.get(url, form_data)
     request.session = session
     request.user = user
     messages = FallbackStorage(request)
     request._messages = messages
     view = BlockListView.as_view()
     return view(request)
Ejemplo n.º 22
0
 def _booking_delete(self, user, booking):
     url = reverse('booking:delete_booking', args=[booking.id])
     session = _create_session()
     request = self.factory.delete(url)
     request.session = session
     request.user = user
     messages = FallbackStorage(request)
     request._messages = messages
     view = BookingDeleteView.as_view()
     return view(request, pk=booking.id)
Ejemplo n.º 23
0
    def _get_response(self, user, booking):
        url = reverse('studioadmin:confirm-refund', args=[booking.id])
        session = _create_session()
        request = self.factory.get(url)
        request.session = session
        request.user = user
        messages = FallbackStorage(request)
        request._messages = messages

        view = ConfirmRefundView.as_view()
        return view(request, pk=booking.id)
Ejemplo n.º 24
0
    def _post_response(self, user, form_data):
        url = reverse('studioadmin:add_session')
        session = _create_session()
        request = self.factory.post(url, form_data)
        request.session = session
        request.user = user
        messages = FallbackStorage(request)
        request._messages = messages

        view = TimetableSessionCreateView.as_view()
        return view(request)
Ejemplo n.º 25
0
    def _post_response(self, user, form_data):
        url = reverse('studioadmin:add_session')
        session = _create_session()
        request = self.factory.post(url, form_data)
        request.session = session
        request.user = user
        messages = FallbackStorage(request)
        request._messages = messages

        view = TimetableSessionCreateView.as_view()
        return view(request)
Ejemplo n.º 26
0
    def _post_response(self, user, booking, form_data):
        url = reverse('studioadmin:confirm-payment', args=[booking.id])
        session = _create_session()
        request = self.factory.post(url, form_data)
        request.session = session
        request.user = user
        messages = FallbackStorage(request)
        request._messages = messages

        view = ConfirmPaymentView.as_view()
        return view(request, pk=booking.id)
Ejemplo n.º 27
0
 def _post_booking_create(self, user, event, form_data={}):
     url = reverse('booking: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)
Ejemplo n.º 28
0
    def _post_response(self, user, booking, form_data):
        url = reverse('studioadmin:confirm-payment', args=[booking.id])
        session = _create_session()
        request = self.factory.post(url, form_data)
        request.session = session
        request.user = user
        messages = FallbackStorage(request)
        request._messages = messages

        view = ConfirmPaymentView.as_view()
        return view(request, pk=booking.id)
Ejemplo n.º 29
0
    def _get_response(self, user, booking):
        url = reverse('studioadmin:confirm-refund', args=[booking.id])
        session = _create_session()
        request = self.factory.get(url)
        request.session = session
        request.user = user
        messages = FallbackStorage(request)
        request._messages = messages

        view = ConfirmRefundView.as_view()
        return view(request, pk=booking.id)
Ejemplo n.º 30
0
 def _post_booking_create(self, user, event, form_data={}):
     url = reverse('booking: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)
Ejemplo n.º 31
0
 def _get_booking_create(self, user, event, extra_data={}):
     url = reverse('booking:book_event', kwargs={'event_slug': event.slug})
     store = _create_session()
     data = {'event': event.id}
     data.update(extra_data)
     request = self.factory.get(url, data)
     request.session = store
     request.user = user
     messages = FallbackStorage(request)
     request._messages = messages
     view = BookingCreateView.as_view()
     return view(request, event_slug=event.slug)
Ejemplo n.º 32
0
 def _get_booking_create(self, user, event, extra_data={}):
     url = reverse('booking:book_event', kwargs={'event_slug': event.slug})
     store = _create_session()
     data = {'event': event.id}
     data.update(extra_data)
     request = self.factory.get(url, data)
     request.session = store
     request.user = user
     messages = FallbackStorage(request)
     request._messages = messages
     view = BookingCreateView.as_view()
     return view(request, event_slug=event.slug)
Ejemplo n.º 33
0
 def _get_response(self, user, users_to_email, event_ids=[], lesson_ids=[]):
     url = url_with_querystring(reverse('studioadmin:email_users_view'),
                                events=event_ids,
                                lessons=lesson_ids)
     session = _create_session()
     request = self.factory.get(url)
     request.session = session
     request.session['users_to_email'] = users_to_email
     request.session['events'] = event_ids
     request.session['lessons'] = lesson_ids
     request.user = user
     messages = FallbackStorage(request)
     request._messages = messages
     return email_users_view(request)
Ejemplo n.º 34
0
 def _post_response(self, user, user_id, form_data, booking_status='future'):
     url = reverse(
         'studioadmin:user_bookings_list',
         kwargs={'user_id': user_id, 'booking_status': booking_status}
     )
     form_data['booking_status'] = [booking_status]
     session = _create_session()
     request = self.factory.post(url, form_data)
     request.session = session
     request.user = user
     messages = FallbackStorage(request)
     request._messages = messages
     return user_bookings_view(
         request, user_id, booking_status=booking_status
     )
Ejemplo n.º 35
0
 def _post_response(
     self, user, users_to_email, form_data, event_ids=[], lesson_ids=[]
 ):
     url = url_with_querystring(
         reverse('studioadmin:email_users_view'),
         events=event_ids, lessons=lesson_ids
     )
     session = _create_session()
     request = self.factory.post(url, form_data)
     request.session = session
     request.session['users_to_email'] = users_to_email
     request.session['events'] = event_ids
     request.session['lessons'] = lesson_ids
     request.user = user
     messages = FallbackStorage(request)
     request._messages = messages
     return email_users_view(request)
Ejemplo n.º 36
0
 def _post_response(self,
                    user,
                    user_id,
                    form_data,
                    booking_status='future'):
     url = reverse('studioadmin:user_bookings_list',
                   kwargs={
                       'user_id': user_id,
                       'booking_status': booking_status
                   })
     form_data['booking_status'] = [booking_status]
     session = _create_session()
     request = self.factory.post(url, form_data)
     request.session = session
     request.user = user
     messages = FallbackStorage(request)
     request._messages = messages
     return user_bookings_view(request,
                               user_id,
                               booking_status=booking_status)
Ejemplo n.º 37
0
 def _set_session(self, user, request):
     request.session = _create_session()
     request.user = user
     messages = FallbackStorage(request)
     request._messages = messages