コード例 #1
0
ファイル: views.py プロジェクト: arjunpola/mldata
def challengeviewer_login(request, slug):
    """
        View displays and handles login form
    """
    from django.contrib.auth import views as auth_views
    challenge = Challenge.get_object(slug)
    return auth_views.login(request, template_name='challengeviewer/login.html',
                            extra_context={'challenge': challenge, 'request': request})
コード例 #2
0
ファイル: views.py プロジェクト: arjunpola/mldata
def challengeviewer_results(request, slug):
    """
        View displays results for given challenge
    """
    challenge = Challenge.get_object(slug)

    return render_to_response('challengeviewer/results.html',
                              RequestContext(request,{'challenge': challenge}))
コード例 #3
0
ファイル: views.py プロジェクト: arjunpola/mldata
def challengeviewer_index(request, slug):
    """
        View displays main information about challenge
    """
    challenge = Challenge.get_object(slug)
    
    return render_to_response('challengeviewer/index.html',
                              RequestContext(request,{'challenge': challenge}))
コード例 #4
0
def challengeviewer_results(request, slug):
    """
        View displays results for given challenge
    """
    challenge = Challenge.get_object(slug)

    return render_to_response(
        'challengeviewer/results.html',
        RequestContext(request, {'challenge': challenge}))
コード例 #5
0
def challengeviewer_index(request, slug):
    """
        View displays main information about challenge
    """
    challenge = Challenge.get_object(slug)

    return render_to_response(
        'challengeviewer/index.html',
        RequestContext(request, {'challenge': challenge}))
コード例 #6
0
ファイル: views.py プロジェクト: arjunpola/mldata
def challengeviewer_task(request, slug, task_slug):
    """
        View displays task details
    """
    challenge = Challenge.get_object(slug)
    task = Task.get_object(task_slug)

    return render_to_response('challengeviewer/task.html',
                              RequestContext(request,{'challenge': challenge,
                               'task': task}))
コード例 #7
0
def challengeviewer_login(request, slug):
    """
        View displays and handles login form
    """
    from django.contrib.auth import views as auth_views
    challenge = Challenge.get_object(slug)
    return auth_views.login(request,
                            template_name='challengeviewer/login.html',
                            extra_context={
                                'challenge': challenge,
                                'request': request
                            })
コード例 #8
0
def challengeviewer_task(request, slug, task_slug):
    """
        View displays task details
    """
    challenge = Challenge.get_object(slug)
    task = Task.get_object(task_slug)

    return render_to_response(
        'challengeviewer/task.html',
        RequestContext(request, {
            'challenge': challenge,
            'task': task
        }))
コード例 #9
0
ファイル: views.py プロジェクト: arjunpola/mldata
def challengeviewer_submit(request, slug):
    """
        View allows user to submit results
    """
    challenge = Challenge.get_object(slug)
    
    from repository.views.base import handle_result_form
    form = handle_result_form(request)
    if form.added:
        return HttpResponseRedirect(reverse('challengeviewer_results', args=[slug]))

    return render_to_response('challengeviewer/submit.html',
                              RequestContext(request,{'challenge': challenge,
                                                      'form': form}))
コード例 #10
0
def challengeviewer_submit(request, slug):
    """
        View allows user to submit results
    """
    challenge = Challenge.get_object(slug)

    from repository.views.base import handle_result_form
    form = handle_result_form(request)
    if form.added:
        return HttpResponseRedirect(
            reverse('challengeviewer_results', args=[slug]))

    return render_to_response(
        'challengeviewer/submit.html',
        RequestContext(request, {
            'challenge': challenge,
            'form': form
        }))