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})
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 })
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 })
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 })