예제 #1
0
파일: views.py 프로젝트: MathPlayer/wouso
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))
예제 #2
0
파일: views.py 프로젝트: anaion/wouso
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)
    )
예제 #3
0
파일: cpanel.py 프로젝트: alexef/wouso-1
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)
예제 #4
0
파일: views.py 프로젝트: TomyRO/wouso
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)
    )
예제 #5
0
파일: cpanel.py 프로젝트: anaion/wouso
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)
예제 #6
0
파일: views.py 프로젝트: anaion/wouso
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))
예제 #7
0
파일: cpanel.py 프로젝트: cvicentiu/wouso
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)
    )
예제 #8
0
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)
    )