Esempio n. 1
0
def task_by_id_and_type(request, template_extra, desired_type='normal'):
    """Returns a render of taskview with a specific math template with specified type"""
    context = RequestContext(request)
    context_dict = generate_task(request.user, template_extra, desired_type)
    context_dict['rating'] = get_user_rating(request.user)
    if context_dict['question'] == 'error':
        message = {'message': 'Denne oppgavetypen har ikke blitt laget for denne oppgaven'}
        return render_to_response('error.html', message, context)
    return render_to_response('taskview.html', context_dict, context)
Esempio n. 2
0
def task(request):
    """Returns a render of taskview.html with a rating appropriate math problem"""
    context = RequestContext(request)
    question_type = request.GET.get('q', '')
    if question_type != "":
        context_dict = generate_task(request.user, question_type)
    else:
        context_dict = generate_task(request.user, "")
    context_dict['rating'] = get_user_rating(request.user)
    return render_to_response('taskview.html', context_dict, context)
Esempio n. 3
0
def task_by_extra(request, template_extra):
    """Returns a render of taskview with a specific math template"""
    context = RequestContext(request)
    context_dict = generate_task(request.user, template_extra)
    context_dict['rating'] = get_user_rating(request.user)
    return render_to_response('taskview.html', context_dict, context)