From: yomguy Date: Wed, 16 Mar 2011 15:32:50 +0000 (+0100) Subject: remove is_current property for Playlist X-Git-Tag: 1.1~358 X-Git-Url: https://git.parisson.com/?a=commitdiff_plain;h=8dcadc4b987a14ca18120cf2afc067788fa83d1d;p=telemeta.git remove is_current property for Playlist --- diff --git a/telemeta/models/media.py b/telemeta/models/media.py index b5981921..f59e5a1b 100644 --- a/telemeta/models/media.py +++ b/telemeta/models/media.py @@ -351,7 +351,6 @@ class Playlist(ModelCore): author = ForeignKey(User, related_name="playlists", db_column="author") title = CharField(_('title'), required=True) description = TextField(_('description')) - is_current = BooleanField(_('current_user_playlist')) class Meta(MetaCore): db_table = 'playlists' diff --git a/telemeta/templates/telemeta_default/home.html b/telemeta/templates/telemeta_default/home.html index e24e0524..85921191 100644 --- a/telemeta/templates/telemeta_default/home.html +++ b/telemeta/templates/telemeta_default/home.html @@ -50,11 +50,8 @@

{% trans "Playlists" %} {% trans "Add" %}

{% for playlist in playlists %}
-

{{ playlist.playlist.title }} {% if playlist.playlist.is_current %}(current){% endif %} +

{{ playlist.playlist.title }} CSV - {% if not playlist.playlist.is_current %} - {% trans "Make_Current" %} - {% endif %} {% trans "Delete" %}

diff --git a/telemeta/web/base.py b/telemeta/web/base.py index d4f684d3..f37d30ba 100644 --- a/telemeta/web/base.py +++ b/telemeta/web/base.py @@ -785,7 +785,6 @@ class WebView(object): m.title = playlist['title'] m.description = playlist['description'] m.author = request.user - m.is_current = False m.save() else: raise 'Error : Bad playlist dictionnary' @@ -794,17 +793,6 @@ class WebView(object): def del_playlist(request, public_id): m = Playlist.objects.get(public_id=public_id) m.delete() - - @jsonrpc_method('telemeta.make_playlist_current') - def make_playlist_current(request, public_id): - playlists = Playlist.objects.filter(author=request.user) - for playlist in playlists: - if playlist.is_current: - playlist.is_current = False - playlist.save() - m = Playlist.objects.get(public_id=public_id) - m.is_current = True - m.save() def get_playlists(self, request): user_playlists = Playlist.objects.filter(author=request.user) @@ -834,12 +822,12 @@ class WebView(object): raise 'Error : Bad playlist dictionnary' @jsonrpc_method('telemeta.add_playlist_resource') - def add_playlist_resource(request, playlist_resource): + def add_playlist_resource(request, playlist_id, playlist_resource): # playlist_resource must be a dict if isinstance(playlist_resource, dict): m = PlaylistResource() m.public_id = playlist_resource['public_id'] - m.playlist = Playlist.objects.get(is_current=True, author=request.user) + m.playlist = Playlist.objects.get(public_id=playlist_id, author=request.user) m.resource_type = playlist_resource['resource_type'] m.resource_id = playlist_resource['resource_id'] m.save()