Beispiel #1
0
def entity_view(request, entityid):
    entityid = unquote(entityid)
    entityid = RESCUE_SLASH.sub("\\1/\\2", entityid)

    entity = get_object_or_404(Entity, entityid=entityid)

    if 'federation' in request.GET:
        federation = get_object_or_404(Federation,
                                       slug=request.GET.get('federation'))
        entity.curfed = federation

    if 'format' in request.GET:
        return export_entity(request.GET.get('format'), entity)

    if 'viewxml' in request.GET:
        serialized = entity.xml
        response = HttpResponse(serialized, content_type='application/xml')
        return response

    return render_to_response('metadataparser/entity_view.html', {
        'settings': settings,
        'entity': entity,
        'lang': request.GET.get('lang', 'en')
    },
                              context_instance=RequestContext(request))
Beispiel #2
0
def entity_view(request, entityid):
    entityid = unquote(entityid)
    entityid = RESCUE_SLASH.sub("\\1/\\2", entityid)

    entity = get_object_or_404(Entity, entityid=entityid)

    if 'federation' in request.GET:
        federation = get_object_or_404(Federation, slug=request.GET.get('federation'))
        entity.curfed = federation
    else:
        federation = entity.federations.all()[0]
        entity.curfed = federation

    if 'format' in request.GET:
        return export_entity(request.GET.get('format'), entity)

    if 'viewxml' in request.GET:
        serialized = entity.xml
        response = HttpResponse(serialized, content_type='application/xml')
        return response

    return render_to_response('metadataparser/entity_view.html',
            {'settings': settings,
             'entity': entity,
             'lang': request.GET.get('lang', 'en') 
            }, context_instance=RequestContext(request))
Beispiel #3
0
def entity_view(request, entityid):
    entityid = unquote(entityid)
    entityid = RESCUE_SLASH.sub("\\1/\\2", entityid)
    entity = get_object_or_404(Entity, entityid=entityid)

    if 'format' in request.GET:
        return export_entity(request.GET.get('format'), entity)

    return render_to_response('metadataparser/entity_view.html',
            {'entity': entity,
            }, context_instance=RequestContext(request))