Ejemplo n.º 1
0
def authoring(request, package):
    """Handles calls to authoring iframe. Renders exe/authoring.html"""

    if "idevice_id" in request.GET:
        try:
            idevice = package.get_idevice_for_partial(request.GET["idevice_id"])
            if request.GET.get("media", "") == "true":
                json = simplejson.dumps(get_unique_media_list(idevice.parent_node, idevice))
                return HttpResponse(json, content_type="text/javascript")

            idevice_html = shortcuts.render_idevice(idevice)
            return HttpResponse(idevice_html)
        except ObjectDoesNotExist, e:
            raise Http404(e)
Ejemplo n.º 2
0
def authoring(request, package):
    '''Handles calls to authoring iframe. Renders exe/authoring.html'''

    if "idevice_id" in request.GET:
        try:
            idevice = package.get_idevice_for_partial\
                        (request.GET['idevice_id'])
            if request.GET.get("media", "") == "true":
                json = simplejson.dumps(
                    get_unique_media_list(idevice.parent_node, idevice))
                return HttpResponse(json, content_type="text/javascript")

            idevice_html = shortcuts.render_idevice(idevice)
            return HttpResponse(idevice_html)
        except ObjectDoesNotExist, e:
            raise Http404(e)
Ejemplo n.º 3
0
def authoring(request, package, current_node):
    """Handles calls to authoring iframe. Renders exe/authoring.html"""

    if "idevice_id" in request.GET:
        try:
            idevice = current_node.idevices.get(pk=(request.GET['idevice_id']))
            if request.GET.get("media", "") == "true":
                json = simplejson.dumps(
                    get_unique_media_list(idevice.parent_node, idevice))
                return HttpResponse(json, content_type="text/javascript")

            idevice_html = shortcuts.render_idevice(idevice)
            return HttpResponse(idevice_html)
        except ObjectDoesNotExist as e:
            raise Http404(e)
    # if partial is set return only content of body
    elif "media" in request.GET and request.GET['media'] == "true":
        return HttpResponse(get_media_list(current_node, ajax=True),
                            content_type="text/javascript")
    else:
        return HttpResponseBadRequest("No idevice id given.")
Ejemplo n.º 4
0
def authoring(request, package, current_node):
    """Handles calls to authoring iframe. Renders exe/authoring.html"""

    if "idevice_id" in request.GET:
        try:
            idevice = current_node.idevices.get(
                pk=(request.GET['idevice_id']))
            if request.GET.get("media", "") == "true":
                json = simplejson.dumps(get_unique_media_list(
                    idevice.parent_node, idevice))
                return HttpResponse(json, content_type="text/javascript")

            idevice_html = shortcuts.render_idevice(idevice)
            return HttpResponse(idevice_html)
        except ObjectDoesNotExist as e:
            raise Http404(e)
    # if partial is set return only content of body
    elif "media" in request.GET and request.GET['media'] == "true":
        return HttpResponse(get_media_list(current_node, ajax=True),
                            content_type="text/javascript")
    else:
        return HttpResponseBadRequest("No idevice id given.")