Ejemplo n.º 1
0
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)
Ejemplo n.º 2
0
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)
Ejemplo n.º 3
0
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)
Ejemplo n.º 4
0
def can_ask(user, contest):
    return contest_info.can_ask(user, contest)