Esempio n. 1
0
def get_teacher_view(request):

    # at this point it should be a guaranteed that the session has
    # a key named 'user_id' representing a teacher
    if (request.user.is_authenticated() and request.user.is_type("Teacher")):
        name = request.user.first_name + " " + request.user.last_name
        teaching_hierarchy = get_courses_with_assignments2(request.user.user_id)
        template = get_template("teacher_view.html")
        elements = get_header_navbar("Teacher",name,"Teaching Overview")
        context = Context( {'header' : elements['header'],
                            'navbar' : elements['navbar'],
                            'teaching_hierarchy': teaching_hierarchy,
                            'menu' : get_template("teacher_menu.html").render(Context({"page":"overview"})),
                            })
        return HttpResponse(template.render(context))
    return HttpResponseRedirect("/")
def view_submissions_teacher(request):
    if request.user.is_authenticated():
        teaching_hierarchy = get_courses_with_assignments2(request.user.user_id)  # variant to see how this works
        menu = get_template("teacher_menu.html").render(Context({"page": "view_sub"}))
        elements = get_header_navbar(
            "Teacher", request.user.first_name + " " + request.user.last_name, "Submit Feedback"
        )
        template = get_template("view_submission_teacher.html")
        context = Context(
            {
                "header": elements["header"],
                "navbar": elements["navbar"],
                "teaching_hierarchy": teaching_hierarchy,
                "menu": menu,
            }
        )
        return HttpResponse(template.render(context))
    return HttpResponseBadRequest()