コード例 #1
0
def redirect_to_video_id(request, id):
    try:
        record = ObjectHistory.objects.get(
            content_type=ContentType.objects.get_for_model(Record),
            original_id=id).content_object
    except ObjectHistory.DoesNotExist:
        raise Http404()
    Activity.objects.create(event='ovc-redirect-by-id',
                            request=request,
                            content_object=record,
                            data=dict(id=id))
    request.master_template = 'ovc_master.html'

    return viewer_shell(request, 'mediaplayer', record.id,
                        template='ovc_player.html')
コード例 #2
0
def redirect_to_video(request, id):
    id_fields = [standardfield('identifier')]
    id_fields.extend(id_fields[0].get_equivalent_fields())
    records = Record.by_fieldvalue(id_fields, id).filter(
        collection__name='online-video-collection')
    if not records:
        raise Http404()
    Activity.objects.create(event='ovc-redirect',
                            request=request,
                            content_object=records[0],
                            data=dict(id=id))
    request.master_template = 'ovc_master.html'

    return viewer_shell(request, 'mediaplayer', records[0].id,
                        template='ovc_player.html')