def post(self, request, *args, **kwargs): for pk in request.POST.getlist('item-action'): session = get_object_or_404(otree.models.session.Session, pk=pk) if session.archived: session.archived = False else: session.archived = True session.save() return HttpResponseRedirect(request.POST['origin_url'])
def post(self, request, *args, **kwargs): for pk in request.POST.getlist('item-action'): session = get_object_or_404( otree.models.session.Session, pk=pk ) if session.archived: session.archived = False else: session.archived = True session.save() return HttpResponseRedirect(request.POST['origin_url'])
def _response_when_ready(self): session = Session.objects.get(_pre_create_id=self._pre_create_id) if self.request.session.get('for_mturk', False): session.mturk_num_participants = ( len(session.get_participants()) / settings.MTURK_NUM_PARTICIPANTS_MULT) session.save() if session.is_for_mturk(): session_home_url = reverse('session_create_hit', args=(session.pk, )) else: session_home_url = reverse('session_start_links', args=(session.pk, )) return HttpResponseRedirect(session_home_url)
def _response_when_ready(self): session = Session.objects.get(_pre_create_id=self._pre_create_id) if self.request.session.get('for_mturk', False): session.mturk_num_participants = ( len(session.get_participants()) / settings.MTURK_NUM_PARTICIPANTS_MULT ) session.save() if session.is_for_mturk(): session_home_url = reverse( 'session_create_hit', args=(session.pk,) ) else: session_home_url = reverse( 'session_start_links', args=(session.pk,) ) return HttpResponseRedirect(session_home_url)