.icon_add{
background-image: url('/images/add.png');
}
+.icon_add_to_playlist{
+ background-image: url('/images/add_to_playlist.png');
+}
.icon_login{
background-image: url('/images/password.png');
}
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2011-05-11 14:04+0200\n"
+"POT-Creation-Date: 2011-05-11 16:01+0200\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
msgstr ""
#: templates/telemeta_default/base.html:118
-#: templates/telemeta_default/collection_detail.html:111
+#: templates/telemeta_default/collection_detail.html:114
#: templates/telemeta_default/collection_detail_new.html:116
msgid "Legal notices"
msgstr ""
msgid "Copy"
msgstr ""
-#: templates/telemeta_default/collection_detail.html:47
+#: templates/telemeta_default/collection_detail.html:45
+msgid "Add item"
+msgstr ""
+
+#: templates/telemeta_default/collection_detail.html:48
#: templates/telemeta_default/collection_detail_new.html:47
#: templates/telemeta_default/mediaitem_detail.html:101
msgid "Add to playlist"
msgstr ""
-#: templates/telemeta_default/collection_detail.html:57
+#: templates/telemeta_default/collection_detail.html:60
msgid "Listen to this collection"
msgstr ""
-#: templates/telemeta_default/collection_detail.html:89
+#: templates/telemeta_default/collection_detail.html:92
#: templates/telemeta_default/collection_detail_new.html:93
msgid "Recording year"
msgstr ""
-#: templates/telemeta_default/collection_detail.html:98
+#: templates/telemeta_default/collection_detail.html:101
#: templates/telemeta_default/collection_detail_new.html:103
#: templates/telemeta_default/mediaitem_detail.html:228
msgid "Geographic and cultural informations"
msgstr ""
-#: templates/telemeta_default/collection_detail.html:116
+#: templates/telemeta_default/collection_detail.html:119
#: templates/telemeta_default/collection_detail_new.html:121
#: templates/telemeta_default/home.html:52
#: templates/telemeta_default/inc/collection_list.html:16
msgid "Recordist"
msgstr ""
-#: templates/telemeta_default/collection_detail.html:137
+#: templates/telemeta_default/collection_detail.html:140
#: templates/telemeta_default/collection_detail_new.html:142
#: templates/telemeta_default/mediaitem_detail.html:294
msgid "Archiving data"
msgstr ""
-#: templates/telemeta_default/collection_detail.html:160
+#: templates/telemeta_default/collection_detail.html:163
#: templates/telemeta_default/collection_detail_new.html:165
#: templates/telemeta_default/mediaitem_detail.html:309
msgid "Technical data"
msgstr ""
-#: templates/telemeta_default/collection_detail.html:165
+#: templates/telemeta_default/collection_detail.html:168
#: templates/telemeta_default/collection_detail_new.html:170
#: templates/telemeta_default/mediaitem_detail.html:312
msgid "Media type"
msgstr ""
-#: templates/telemeta_default/collection_detail.html:165
+#: templates/telemeta_default/collection_detail.html:168
#: templates/telemeta_default/collection_detail_new.html:170
#: templates/telemeta_default/mediaitem_detail.html:312
msgid "Audio"
msgstr ""
-#: templates/telemeta_default/collection_detail.html:170
+#: templates/telemeta_default/collection_detail.html:173
#: templates/telemeta_default/collection_detail_new.html:175
#: templates/telemeta_default/geo_countries.html:17
msgid "Number of items"
msgid "No item"
msgstr ""
-#: templates/telemeta_default/inc/module_revisions.html:7 web/base.py:1079
+#: templates/telemeta_default/inc/module_revisions.html:7 web/base.py:1083
msgid "Last changes"
msgstr ""
msgstr[0] ""
msgstr[1] ""
-#: web/base.py:1090
+#: web/base.py:1094
msgid "Access not allowed"
msgstr ""
-#: web/base.py:1092
+#: web/base.py:1096
msgid ""
"Please login or contact the website administator to get admin or private "
"access."
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2011-05-11 14:04+0200\n"
+"POT-Creation-Date: 2011-05-11 16:01+0200\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: Olivier Guilyardi <olivier samalyse com>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
"communautés d'origine."
#: templates/telemeta_default/base.html:118
-#: templates/telemeta_default/collection_detail.html:111
+#: templates/telemeta_default/collection_detail.html:114
#: templates/telemeta_default/collection_detail_new.html:116
msgid "Legal notices"
msgstr "Mentions légales"
msgid "Copy"
msgstr "Copier"
-#: templates/telemeta_default/collection_detail.html:47
+#: templates/telemeta_default/collection_detail.html:45
+msgid "Add item"
+msgstr "Ajouter item"
+
+#: templates/telemeta_default/collection_detail.html:48
#: templates/telemeta_default/collection_detail_new.html:47
#: templates/telemeta_default/mediaitem_detail.html:101
msgid "Add to playlist"
msgstr "Ajouter à la liste"
-#: templates/telemeta_default/collection_detail.html:57
+#: templates/telemeta_default/collection_detail.html:60
msgid "Listen to this collection"
msgstr "Écouter la collection"
-#: templates/telemeta_default/collection_detail.html:89
+#: templates/telemeta_default/collection_detail.html:92
#: templates/telemeta_default/collection_detail_new.html:93
msgid "Recording year"
msgstr "Année d'enregistrement"
-#: templates/telemeta_default/collection_detail.html:98
+#: templates/telemeta_default/collection_detail.html:101
#: templates/telemeta_default/collection_detail_new.html:103
#: templates/telemeta_default/mediaitem_detail.html:228
msgid "Geographic and cultural informations"
msgstr "Indications géographiques et culturelles"
-#: templates/telemeta_default/collection_detail.html:116
+#: templates/telemeta_default/collection_detail.html:119
#: templates/telemeta_default/collection_detail_new.html:121
#: templates/telemeta_default/home.html:52
#: templates/telemeta_default/inc/collection_list.html:16
msgid "Recordist"
msgstr "Collecteur"
-#: templates/telemeta_default/collection_detail.html:137
+#: templates/telemeta_default/collection_detail.html:140
#: templates/telemeta_default/collection_detail_new.html:142
#: templates/telemeta_default/mediaitem_detail.html:294
msgid "Archiving data"
msgstr "Données d'archivage"
-#: templates/telemeta_default/collection_detail.html:160
+#: templates/telemeta_default/collection_detail.html:163
#: templates/telemeta_default/collection_detail_new.html:165
#: templates/telemeta_default/mediaitem_detail.html:309
msgid "Technical data"
msgstr "Données techniques"
-#: templates/telemeta_default/collection_detail.html:165
+#: templates/telemeta_default/collection_detail.html:168
#: templates/telemeta_default/collection_detail_new.html:170
#: templates/telemeta_default/mediaitem_detail.html:312
msgid "Media type"
msgstr "Type de media"
-#: templates/telemeta_default/collection_detail.html:165
+#: templates/telemeta_default/collection_detail.html:168
#: templates/telemeta_default/collection_detail_new.html:170
#: templates/telemeta_default/mediaitem_detail.html:312
msgid "Audio"
msgstr "Audio"
-#: templates/telemeta_default/collection_detail.html:170
+#: templates/telemeta_default/collection_detail.html:173
#: templates/telemeta_default/collection_detail_new.html:175
#: templates/telemeta_default/geo_countries.html:17
msgid "Number of items"
msgid "No item"
msgstr "Aucun item"
-#: templates/telemeta_default/inc/module_revisions.html:7 web/base.py:1079
+#: templates/telemeta_default/inc/module_revisions.html:7 web/base.py:1083
msgid "Last changes"
msgstr "Dernières modifications"
msgstr[0] "%(count)d collection"
msgstr[1] "%(count)d collections"
-#: web/base.py:1090
+#: web/base.py:1094
msgid "Access not allowed"
msgstr "Accès non autorisé"
-#: web/base.py:1092
+#: web/base.py:1096
msgid ""
"Please login or contact the website administator to get admin or private "
"access."
class UserProfile(django.db.models.Model):
"User profile extension"
- user = ForeignKey(User, unique=True)
+ user = ForeignKey(User, unique=True, required=True)
institution = CharField(_('Institution'))
function = CharField(_('Function'))
address = TextField(_('Address'))
{% endblock %}
{% block title_buttons %}
- <a href="{% url telemeta-collection-dublincore collection.public_id %}" class="component_icon button icon_dublin_core">Dublin Core</a>
+ <div class="fixedWidthAsPlayer">
{% if user.is_authenticated and perms.telemeta.change_mediacollection %}
<a href="{% url telemeta-collection-edit collection.public_id %}" class="component_icon button icon_edit">{% trans "Edit" %}</a>
<a href="{% url telemeta-collection-copy collection.public_id %}" class="component_icon button icon_copy">{% trans "Copy" %}</a>
+ <a href="{% url telemeta-collection-additem collection.public_id %}" class="component_icon button icon_add">{% trans "Add item" %}</a>
{% endif %}
{% if user.is_authenticated %}
- <a href=# id ="_add_to_playlist" class="component_icon button icon_add">{% trans "Add to playlist" %}</a>
+ <a href=# id ="_add_to_playlist" class="component_icon button icon_add_to_playlist">{% trans "Add to playlist" %}</a>
{% endif %}
+ <a href="{% url telemeta-collection-dublincore collection.public_id %}" class="component_icon button icon_dublin_core">Dublin Core</a>
+ </div>
{% endblock %}
{% block content %}
<a href="{% url telemeta-item-copy item.public_id %}" class="component_icon button icon_copy">{% trans "Copy" %}</a>
{% endif %}
{% if user.is_authenticated %}
- <a id="_add_to_playlist" href='#' class="component_icon button icon_add">{% trans "Add to playlist" %}</a>
+ <a id="_add_to_playlist" href='#' class="component_icon button icon_add_to_playlist">{% trans "Add to playlist" %}</a>
{% endif %}
<a href="{% url telemeta-item-detail previous %}" class="component_icon button icon_previous">{% trans "Previous" %}</a>
<a href="{% url telemeta-item-detail next %}" class="component_icon button icon_next">{% trans "Next" %}</a>
dict(template='telemeta/collection_edit.html'), name="telemeta-collection-copy"),
url(r'^collection/add/$', web_view.collection_add,
dict(template='telemeta/collection_add.html'), name="telemeta-collection-add"),
+ url(r'^collection/(?P<public_id>[A-Za-z0-9._-]+)/add_item/$', web_view.item_add,
+ dict(template='telemeta/mediaitem_add.html'), name="telemeta-collection-additem"),
# search
url(r'^search/$', web_view.search, name="telemeta-search"),
})
@method_decorator(permission_required('telemeta.add_mediaitem'))
- def item_add(self, request, template='telemeta/mediaitem_add.html'):
+ def item_add(self, request, public_id=None, template='telemeta/mediaitem_add.html'):
"""Show the details of a given item"""
- item = MediaItem()
+ if public_id:
+ collection = MediaCollection.objects.get(public_id=public_id)
+ item = MediaItem(collection=collection)
+ else:
+ item = MediaItem()
if request.method == 'POST':
form = MediaItemForm(data=request.POST, files=request.FILES, instance=item)
if form.is_valid():