예제 #1
0
def team_video(request, team_video_pk):
    team_video = get_object_or_404(TeamVideo, pk=team_video_pk)

    if not team_video.can_edit(request.user):
        raise Http404

    form = EditTeamVideoForm(request.POST or None,
                             request.FILES or None,
                             instance=team_video)

    if form.is_valid():
        form.save()
        messages.success(request, _('Video has been updated.'))
        return redirect(team_video)

    context = widget.add_onsite_js_files({})

    context.update({
        'team':
        team_video.team,
        'team_video':
        team_video,
        'form':
        form,
        'widget_params':
        base_widget_params(request, {
            'video_url': team_video.video.get_video_url(),
            'base_state': {}
        })
    })
    return context
예제 #2
0
파일: views.py 프로젝트: crodjer/mirosubs
def team_video(request, team_video_pk):
    team_video = get_object_or_404(TeamVideo, pk=team_video_pk)
    
    if not team_video.can_edit(request.user):
        raise Http404
    
    form = EditTeamVideoForm(request.POST or None, request.FILES or None, instance=team_video)

    if form.is_valid():
        form.save()
        messages.success(request, _('Video has been updated.'))
        return redirect(team_video)

    context = widget.add_onsite_js_files({})
    
    context.update({
        'team': team_video.team,
        'team_video': team_video,
        'form': form,
        'widget_params': base_widget_params(request, {'video_url': team_video.video.get_video_url(), 'base_state': {}})
    })
    return context