Пример #1
0
def playlist_edit(request, playlist):
    if playlist:
        list_videos = playlist.playlistelement_set.all()
    else:
        list_videos = None
    form = PlaylistForm(request.POST, instance=playlist)
    if form.is_valid():
        playlist = form.save()
        messages.add_message(request, messages.INFO, _("The playlist have been saved."))
    else:
        messages.add_message(
            request,
            messages.ERROR,
            _("One or more errors have been found in the form."),
        )
    return render(request, "playlist.html", {"form": form, "list_videos": list_videos})
Пример #2
0
def playlist_edit(request, playlist):
    if playlist:
        list_videos = playlist.playlistelement_set.all()
    else:
        list_videos = None
    form = PlaylistForm(request.POST, instance=playlist)
    if form.is_valid():
        playlist = form.save()
        messages.add_message(request, messages.INFO,
                             _('The playlist have been saved.'))
    else:
        messages.add_message(
            request, messages.ERROR,
            _('One or more errors have been found in the form.'))
    return render(request, 'playlist.html', {
        'form': form,
        'list_videos': list_videos
    })
Пример #3
0
def playlist(request, slug=None):
    if slug:
        playlist = get_object_or_404(Playlist, slug=slug)
        list_videos = playlist.playlistelement_set.all()
    else:
        playlist = None
        list_videos = None
    if (playlist and request.user != playlist.owner
            and not (request.user.is_superuser
                     or request.user.has_perm("playlist.change_playlist"))):
        messages.add_message(request, messages.ERROR,
                             _("You cannot edit this playlist."))
        raise PermissionDenied
    form = PlaylistForm(instance=playlist, initial={"owner": request.user})
    if request.POST and request.POST.get("action"):
        if request.POST["action"] in ACTION:
            return eval("playlist_{0}(request, playlist)".format(
                request.POST["action"]))
    else:
        return render(request, "playlist.html", {
            "form": form,
            "list_videos": list_videos
        })
Пример #4
0
def playlist(request, slug=None):
    if slug:
        playlist = get_object_or_404(Playlist, slug=slug)
        list_videos = playlist.playlistelement_set.all()
    else:
        playlist = None
        list_videos = None
    if (playlist and request.user != playlist.owner
            and not (request.user.is_superuser
                     or request.user.has_perm("playlist.change_playlist"))):
        messages.add_message(request, messages.ERROR,
                             _('You cannot edit this playlist.'))
        raise PermissionDenied
    form = PlaylistForm(instance=playlist, initial={'owner': request.user})
    if request.POST and request.POST.get('action'):
        if request.POST['action'] in ACTION:
            return eval('playlist_{0}(request, playlist)'.format(
                request.POST['action']))
    else:
        return render(request, 'playlist.html', {
            'form': form,
            'list_videos': list_videos
        })