def download(request): user = user_info.validate_user(request.user) if request.method == 'POST': what = request.POST.get('type') if what == 'scoreboard': scoreboard_type = request.POST.get('scoreboard_type') cid = request.POST.get('contest') scoreboard_file = get_scoreboard_csv(cid, scoreboard_type) return scoreboard_file elif what == 'public_user_password': cid = request.POST.get('contest') contest = get_contest_or_404(cid) if user_info.has_contest_ownership(user, contest) or\ user.has_admin_auth(): logger.info('Contest:User %s download Contest %s - %s public user password!' % (request.user, contest.id, contest.cname)) return get_public_user_password_csv(contest) else: raise PermissionDenied raise Http404('file not found') elif request.method == 'GET': if request.GET.get('cid'): cid = request.GET.get('cid') contest = get_contest_or_404(cid) if user_info.has_contest_ownership(user, contest) or user.has_admin_auth(): return render_index(request,'contest/download.html',{'contest':contest}) else: raise PermissionDenied
def download(request): user = user_info.validate_user(request.user) if request.method == "POST": what = request.POST.get("type") if what == "scoreboard": scoreboard_type = request.POST.get("scoreboard_type") cid = request.POST.get("contest") scoreboard_file = get_scoreboard_csv(cid, scoreboard_type) return scoreboard_file elif what == "public_user_password": cid = request.POST.get("contest") contest = get_contest_or_404(cid) if user_info.has_contest_ownership(user, contest) or user.has_admin_auth(): logger.info( "Contest:User %s download Contest %s - %s public user password!" % (request.user, contest.id, contest.cname) ) return get_public_user_password_csv(contest) else: raise PermissionDenied raise Http404("file not found") elif request.method == "GET": if request.GET.get("cid"): cid = request.GET.get("cid") contest = get_contest_or_404(cid) if user_info.has_contest_ownership(user, contest) or user.has_admin_auth(): return render_index(request, "contest/download.html", {"contest": contest}) else: raise PermissionDenied
def download(request): user = user_info.validate_user(request.user) if request.method == 'POST': what = request.POST.get('type') if what == 'scoreboard': scoreboard_type = request.POST.get('scoreboard_type') cid = request.POST.get('contest') scoreboard_file = get_scoreboard_csv(cid, scoreboard_type) return scoreboard_file elif what == 'public_user_password': cid = request.POST.get('contest') contest = get_contest_or_404(cid) if user_info.has_contest_ownership(user, contest) or\ user.has_admin_auth(): logger.info( 'Contest:User %s download Contest %s - %s public user password!' % (request.user, contest.id, contest.cname)) return get_public_user_password_csv(contest) else: raise PermissionDenied raise Http404('file not found') elif request.method == 'GET': if request.GET.get('cid'): cid = request.GET.get('cid') contest = get_contest_or_404(cid) if user_info.has_contest_ownership(user, contest) or user.has_admin_auth(): return render_index(request, 'contest/download.html', {'contest': contest}) else: raise PermissionDenied
def register_page(request, cid): contest = get_contest_or_404(cid) groups = get_owned_group(request.user) public_user = len(get_public_contestant(contest)) return render_index(request, 'contest/register.html', {'contest':contest, 'groups':groups,'max_public_user':settings.MAX_PUBLIC_USER, 'public_user':public_user})
def register_page(request, cid): contest = get_contest_or_404(cid) groups = get_owned_group(request.user) public_user = len(get_public_contestant(contest)) return render_index( request, "contest/register.html", {"contest": contest, "groups": groups, "max_public_user": settings.MAX_PUBLIC_USER, "public_user": public_user}, )
def register_page(request, cid): contest = get_contest_or_404(cid) groups = get_owned_group(request.user) public_user = len(get_public_contestant(contest)) return render_index( request, 'contest/register.html', { 'contest': contest, 'groups': groups, 'max_public_user': settings.MAX_PUBLIC_USER, 'public_user': public_user })
def register(request, cid): contest = get_contest_or_404(cid) # get group id or register as single user group_id = request.POST.get("group") public_user = request.POST.get("public_user") # get group id or register as single user if group_id is not None: return register_group(request, group_id, contest) # get group id or register as single user elif public_user is not None: return register_public_user(request, public_user, contest) else: if user_register_contest(request.user, contest): message = 'User %s register Contest %s- "%s"!' % (request.user.username, contest.id, contest.cname) messages.success(request, message) else: message = "Register Error!" messages.error(request, message) return HttpResponseRedirect(request.META.get("HTTP_REFERER"))
def register(request, cid): contest = get_contest_or_404(cid) # get group id or register as single user group_id = request.POST.get('group') public_user = request.POST.get('public_user') # get group id or register as single user if (group_id is not None): return register_group(request, group_id, contest) # get group id or register as single user elif (public_user is not None): return register_public_user(request, public_user, contest) else: if user_register_contest(request.user, contest): message = 'User %s register Contest %s- "%s"!' % \ (request.user.username, contest.id, contest.cname) messages.success(request, message) else: message = 'Register Error!' messages.error(request, message) return HttpResponseRedirect(request.META.get('HTTP_REFERER'))
def contest_info(request, cid): contest = get_contest_or_404(cid) contest = add_contestants(contest) return render_index(request, "contest/contestInfo.html", {"contest": contest})
def contest_info(request, cid): contest = get_contest_or_404(cid) contest = add_contestants(contest) return render_index(request, 'contest/contestInfo.html', {'contest': contest})