From 56e6dab6706ef9fd71bfdc4e554cea97af038dce Mon Sep 17 00:00:00 2001 From: redvers76 Date: Tue, 30 Aug 2011 22:57:02 +0200 Subject: [PATCH] Added ability to delete an existing album from an artist --- headphones/webserve.py | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/headphones/webserve.py b/headphones/webserve.py index 27de859f..dd5dc497 100644 --- a/headphones/webserve.py +++ b/headphones/webserve.py @@ -177,6 +177,17 @@ class WebInterface(object): raise cherrypy.HTTPRedirect("artistPage?ArtistID=%s" % ArtistID) unqueueAlbum.exposed = True + def deleteAlbum(self, AlbumID, ArtistID=None): + logger.info(u"Deleting all traces of album: " + AlbumID) + myDB = db.DBConnection() + myDB.action('DELETE from albums WHERE AlbumID=?', [AlbumID]) + myDB.action('DELETE from tracks WHERE AlbumID=?', [AlbumID]) + if ArtistID: + raise cherrypy.HTTPRedirect("artistPage?ArtistID=%s" % ArtistID) + else: + raise cherrypy.HTTPRedirect("home") + deleteAlbum.exposed = True + def upcoming(self): myDB = db.DBConnection() upcoming = myDB.select("SELECT * from albums WHERE ReleaseDate > date('now') order by ReleaseDate DESC")