def index(request, extra_context=None): player = request.user.get_profile() workshop = WorkshopGame.get_for_player_now(player) assessment = workshop.get_or_create_assessment( player) if workshop else None if not extra_context: extra_context = {} extra_context.update({ 'workshopgame': WorkshopGame, 'workshop': WorkshopGame.get_for_player_now(player), 'assessment': assessment, 'semigroup': Semigroup.get_by_player(player), 'history': player.assessments.all().order_by('-workshop__active_until') }) return render_to_response('workshop/index.html', extra_context, context_instance=RequestContext(request))
def index(request, extra_context=None): player = request.user.get_profile() assessment = WorkshopGame.get_for_player_now(player) if not extra_context: extra_context = {} extra_context.update({'workshopgame': WorkshopGame, 'workshop': WorkshopGame.get_for_player_now(player), 'assessment': assessment, 'semigroup': Semigroup.get_by_player(player)}) return render_to_response('workshop/index.html', extra_context, context_instance=RequestContext(request) )
def edit_spot(request, day, hour): day, hour = int(day), int(hour) sg = Semigroup.get_by_day_and_hour(day, hour) if not sg: return redirect('ws_add_group') if request.method == 'POST': try: player = Player.objects.get(pk=int(request.POST.get('player'))) except ValueError, Player.DoesNotExist: pass else: sg.add_player(player)
def index(request, extra_context=None): player = request.user.get_profile() workshop = WorkshopGame.get_for_player_now(player) assessment = workshop.get_or_create_assessment(player) if workshop else None if not extra_context: extra_context = {} extra_context.update({'workshopgame': WorkshopGame, 'workshop': WorkshopGame.get_for_player_now(player), 'assessment': assessment, 'semigroup': Semigroup.get_by_player(player), 'history': player.assessments.all().order_by('-workshop__active_until')}) return render_to_response('workshop/index.html', extra_context, context_instance=RequestContext(request) )
def edit_spot(request, day, hour): day, hour = int(day), int(hour) sg = Semigroup.get_by_day_and_hour(day, hour) if not sg: return redirect('ws_add_group') if request.method == 'POST': semigroup = get_object_or_404(Semigroup, pk=request.GET.get('semigroup')) try: player = Player.objects.get(pk=int(request.POST.get('player'))) except ValueError, Player.DoesNotExist: pass else: semigroup.add_player(player)
def index(request, extra_context=None): player = request.user.get_profile() assessment = WorkshopGame.get_for_player_now(player) if not extra_context: extra_context = {} extra_context.update({ 'workshopgame': WorkshopGame, 'workshop': WorkshopGame.get_for_player_now(player), 'assessment': assessment, 'semigroup': Semigroup.get_by_player(player) }) return render_to_response('workshop/index.html', extra_context, context_instance=RequestContext(request))
def edit_spot(request, day, hour): day, hour = int(day), int(hour) sgs = Semigroup.get_by_day_and_hour(day, hour) if not sgs: return redirect('ws_add_group') if request.method == 'POST': semigroup = get_object_or_404(Semigroup, pk=request.GET.get('semigroup')) try: player = Player.objects.get(pk=int(request.POST.get('player'))) except (ValueError, Player.DoesNotExist): pass else: semigroup.add_player(player) return render_to_response('workshop/cpanel/editspot.html', {'module': 'workshop', 'semigroups': sgs, }, context_instance=RequestContext(request) )