예제 #1
0
파일: views.py 프로젝트: densho/encyc-front
def source_cite(request, encyclopedia_id, template_name="wikiprox/cite.html"):
    try:
        source = Source.get(encyclopedia_id)
    except NotFoundError:
        raise Http404
    citation = Citation(source, request)
    return render_to_response(template_name, {"citation": citation}, context_instance=RequestContext(request))
예제 #2
0
파일: views.py 프로젝트: densho/encyc-front
def source(request, encyclopedia_id, template_name="wikiprox/source.html"):
    try:
        source = Source.get(encyclopedia_id)
    except NotFoundError:
        raise Http404
    return render_to_response(
        template_name,
        {
            "source": source,
            "RTMP_STREAMER": settings.RTMP_STREAMER,
            "MEDIA_URL": settings.MEDIA_URL,
            "SOURCES_MEDIA_URL": settings.SOURCES_MEDIA_URL,
        },
        context_instance=RequestContext(request),
    )
예제 #3
0
def source(request, encyclopedia_id, format=None):
    """DOCUMENTATION GOES HERE.
    """
    try:
        source = Source.get(encyclopedia_id)
    except NotFoundError:
        return Response(status=status.HTTP_404_NOT_FOUND)
    data = {
        'encyclopedia_id': source.encyclopedia_id,
        'psms_id': source.psms_id,
        'densho_id': source.densho_id,
        'institution_id': source.institution_id,
        'url': reverse('wikiprox-api-source', args=([source.encyclopedia_id]), request=request),
        'absolute_url': reverse('wikiprox-source', args=([source.encyclopedia_id]), request=request),
        'streaming_path': source.streaming_path(),
        'rtmp_streamer': settings.RTMP_STREAMER,
        'rtmp_path': source.streaming_url,
        'external_url': source.external_url,
        'original_path': source.original_path(),
        'original_url': source.original_url,
        'original_size': source.original_size,
        'img_size': source.display_size,
        'filename': source.filename,
        'img_path': source.img_path,
        'img_url': source.img_url(),
        'media_format': source.media_format,
        'aspect_ratio': source.aspect_ratio,
        'collection_name': source.collection_name,
        'headword': source.headword,
        'caption': source.caption,
        'caption_extended': source.caption_extended,
        'transcript_path': source.transcript_path(),
        'transcript_url': source.transcript_url(),
        'courtesy': source.courtesy,
        'creative_commons': source.creative_commons,
        'created': source.created,
        'modified': source.modified,
        'published': source.published,
    }
    return Response(data)