def ask(request): try: contest = request.POST["contest"] contest_obj = Contest.objects.get(pk=contest) except: logger.warning("Clarification: User %s can not create Clarification!" % request.user.username) raise Http404("Contest does not exist, can not ask.") if can_ask(request.user, contest_obj): if request.method == "POST": form = ClarificationForm(request.POST) if form.is_valid(): new_clarification = form.save() new_clarification.reply = " " new_clarification.save() logger.info( "Clarification: User %s create Clarification %s!" % (request.user.username, new_clarification.id) ) message = "User %s successfully asked!" % (request.user.username) messages.success(request, message) return redirect("contest:contest", contest) message = "User %s cannot ask!" % (request.user.username) messages.error(request, message) return redirect("contest:contest", contest)
def ask(request): try: contest = request.POST['contest'] contest_obj = Contest.objects.get(pk = contest) except: logger.warning('Clarification: User %s can not create Clarification!' % request.user.username) raise Http404('Contest does not exist, can not ask.') if can_ask(request.user,contest_obj): if request.method == 'POST': form = ClarificationForm(request.POST) if form.is_valid(): new_clarification = form.save() new_clarification.reply = ' ' new_clarification.save() logger.info('Clarification: User %s create Clarification %s!' % (request.user.username, new_clarification.id)) message = 'User %s successfully asked!' % \ (request.user.username) messages.success(request, message) return redirect('contest:contest', contest) message = 'User %s cannot ask!' % \ (request.user.username) messages.error(request, message) return redirect('contest:contest', contest)
def ask(request): try: contest = request.POST['contest'] contest_obj = Contest.objects.get(pk=contest) except: logger.warning('Clarification: User %s can not create Clarification!' % request.user.username) raise Http404('Contest does not exist, can not ask.') if can_ask(request.user, contest_obj): if request.method == 'POST': form = ClarificationForm(request.POST) if form.is_valid(): new_clarification = form.save() new_clarification.reply = ' ' new_clarification.save() logger.info('Clarification: User %s create Clarification %s!' % (request.user.username, new_clarification.id)) message = 'User %s successfully asked!' % \ (request.user.username) messages.success(request, message) return redirect('contest:contest', contest) message = 'User %s cannot ask!' % \ (request.user.username) messages.error(request, message) return redirect('contest:contest', contest)
def can_ask(user, contest): return contest_info.can_ask(user, contest)