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)
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)
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)