def playlist_remove_video(request): playlist_id = smart_int(request.POST.get('playlist_id', None)) if playlist_id is None: print('playlist is none') return HttpResponseRedirect(reverse('playlists-playlist-list')) try: playlist = models.Playlist.objects.get( pk=playlist_id, user=request.user ) except models.Playlist.DoesNotExist: return HttpResponseRedirect(reverse('playlists-playlist-list')) if request.method != 'POST': return HttpResponseRedirect(reverse('playlists-playlist-list')) video_id = smart_int(request.POST.get('video_id', None)) if video_id is None: return HttpResponseRedirect(reverse('playlists-playlist', args=(playlist_id,))) playlist.remove_video(video_id) print('removed') # FIXME: Message to user return HttpResponseRedirect(reverse('playlists-playlist', args=(playlist_id,)))
def playlist_remove_video(request): playlist_id = smart_int(request.POST.get('playlist_id', None)) if playlist_id is None: print('playlist is none') return HttpResponseRedirect(reverse('playlists-playlist-list')) try: playlist = models.Playlist.objects.get(pk=playlist_id, user=request.user) except models.Playlist.DoesNotExist: return HttpResponseRedirect(reverse('playlists-playlist-list')) if request.method != 'POST': return HttpResponseRedirect(reverse('playlists-playlist-list')) video_id = smart_int(request.POST.get('video_id', None)) if video_id is None: return HttpResponseRedirect( reverse('playlists-playlist', args=(playlist_id, ))) playlist.remove_video(video_id) print('removed') # FIXME: Message to user return HttpResponseRedirect( reverse('playlists-playlist', args=(playlist_id, )))
def playlist_delete(request): if not request.method == 'POST': return HttpResponseRedirect(reverse('playlists-playlist-list')) playlist_id = smart_int(request.POST.get('playlistid', None)) if playlist_id is None: return HttpResponseRedirect(reverse('playlists-playlist-list')) try: playlist = models.Playlist.objects.get( pk=playlist_id, user=request.user ) except models.Playlist.DoesNotExist: return HttpResponseRedirect(reverse('playlists-playlist-list')) if not 'forrealz' in request.POST: ret = render( request, 'playlists/playlist_delete_confirm.html', {'playlist': playlist}) return ret models.Playlist.objects.filter(pk=playlist_id, user=request.user).delete() # FIXME: Add a confirmation message. return HttpResponseRedirect(reverse('playlists-playlist-list'))
def video_add_playlist(request): if not request.method == 'POST': return HttpResponseRedirect(reverse('home')) videoid = smart_int(request.POST.get('videoid', None)) if videoid is None: return HttpResponseRedirect(reverse('home')) playlistid = smart_int(request.POST.get('playlistid', None)) if not playlistid: return HttpResponseRedirect(reverse('videos-video', args=(videoid, ))) try: playlist = playlist_models.Playlist.objects.get(id=playlistid, user=request.user) except playlist_models.Playlist.DoesNotExist: return HttpResponseRedirect(reverse('videos-video', args=(videoid, ))) playlist.append_video(videoid) # FIXME: Message user that the video was added. return HttpResponseRedirect(reverse('videos-video', args=(videoid, )))
def video_add_playlist(request): if not request.method == 'POST': return HttpResponseRedirect(reverse('home')) videoid = smart_int(request.POST.get('videoid', None)) if videoid is None: return HttpResponseRedirect(reverse('home')) playlistid = smart_int(request.POST.get('playlistid', None)) if not playlistid: return HttpResponseRedirect(reverse('videos-video', args=(videoid,))) try: playlist = playlist_models.Playlist.objects.get( id=playlistid, user=request.user ) except playlist_models.Playlist.DoesNotExist: return HttpResponseRedirect(reverse('videos-video', args=(videoid,))) playlist.append_video(videoid) # FIXME: Message user that the video was added. return HttpResponseRedirect(reverse('videos-video', args=(videoid,)))
def playlist_delete(request): if not request.method == 'POST': return HttpResponseRedirect(reverse('playlists-playlist-list')) playlist_id = smart_int(request.POST.get('playlistid', None)) if playlist_id is None: return HttpResponseRedirect(reverse('playlists-playlist-list')) try: playlist = models.Playlist.objects.get(pk=playlist_id, user=request.user) except models.Playlist.DoesNotExist: return HttpResponseRedirect(reverse('playlists-playlist-list')) if not 'forrealz' in request.POST: ret = render(request, 'playlists/playlist_delete_confirm.html', {'playlist': playlist}) return ret models.Playlist.objects.filter(pk=playlist_id, user=request.user).delete() # FIXME: Add a confirmation message. return HttpResponseRedirect(reverse('playlists-playlist-list'))