Example #1
0
def index_view(request, school_id=None):

    actions={
        "schools": ["school"],
        "courses": ["course"],
    }
    if school_id: actions['subjects'] = [ "subject", [ "filter", { "school__id": school_id } ] ]
    if request.user.is_authenticated(): actions["profile"] = [ "profile" ]

    template_data = process_request(actions, RootContext(request))
    return render(request, 'index.html', template_data)
Example #2
0
    def view_function(request):
        if request.method != 'POST':
            return HttpResponseNotAllowed(['POST'])

        content_type = request.META.get('CONTENT_TYPE').split(';')[0]
        if content_type != 'application/json':
            return HttpResponseBadRequest("bad content-type %s" % content_type)
        try:
            request_data = json.load(request)
        except ValueError as e:
            return HttpResponseBadRequest(str(e))

        context = context_class(request)
        response_data = process_request(request_data, context)

        return HttpResponse(
            json.dumps(response_data),
            content_type="application/json",
        )
Example #3
0
    def view_function(request):
        if request.method != 'POST':
            return HttpResponseNotAllowed(['POST'])

        content_type = request.META.get('CONTENT_TYPE').split(';')[0]
        if content_type != 'application/json':
            return HttpResponseBadRequest("bad content-type %s" % content_type)
        try:
            request_data = json.load(request)
        except ValueError as e:
            return HttpResponseBadRequest(str(e))

        context = context_class(request)
        response_data = process_request(request_data, context)

        return HttpResponse(
            json.dumps(response_data),
            content_type="application/json",
        )