def render(self, context):
     if context["user"] and context["user"].is_authenticated():
         visible_open_instances = get_visible_open_course_instances(
             context["user"].get_profile())
     else:
         visible_open_instances = get_visible_open_course_instances()
     
     return render_to_string('course/_course_dropdown_menu.html', {
         "instances": visible_open_instances})
def home(request):
    open_instances = CourseInstance.objects.filter(ending_time__gte=datetime.now())

    if request.user.is_authenticated():
        instances = get_visible_open_course_instances(
            request.user.get_profile())
    else:
        instances = get_visible_open_course_instances()

    context = RequestContext(request, {"instances": instances})
    return render_to_response("aaltoplus/home.html", context)