class MediaCollectionForm(ModelForm):
- required_css_class = 'required'
-
def __init__(self, *args, **kwargs):
super(MediaCollectionForm, self).__init__(*args, **kwargs)
if '_I_' in self.instance.code:
class Meta:
model = MediaItem
- exclude = ('copied_from_item', 'mimetype', 'url', 'contributor',
- 'organization', 'depositor', 'rights', 'topic')
+ exclude = ('copied_from_item', 'mimetype', 'url',
+ 'organization', 'depositor', 'rights',
+ 'recordist', 'digitalist', 'digitization_date',
+ 'publishing_date', 'scientist', 'topic',
+ 'summary', 'contributor', )
def clean_code(self):
return self.cleaned_data['code'] or None
{% endif %}
{% dl_field collection "publishing_status" %}
{% dl_field collection "status" %}
- {% if collection.alt_ids %}
+ {% if collection.alt_copies %}
{% dl_field collection "alt_copies" %}
{% endif %}
<dt>{% trans "Comments" %}</dt>
<div class="wazing"></div>
<dt>{% trans "Number of items" %}</dt>
<dd>{{ collection.items.count }}</dd>
+ {% dl_field collection "original_format" %}
{% if collection.physical_format %}
{% dl_field collection "physical_format" %}
{% endif %}
- {% dl_field collection "original_format" %}
{% dl_field collection "ad_conversion" %}
</dl>
</div>
{% block musical_data %}
<div>
<h4><a href="#">{% trans "Musical informations" %}</a></h4>
- {% if item.moda_execut %}
- {% dl_field item "moda_execut" %}
- {% endif %}
<dl class="listing">
+ {% if item.moda_execut %}
+ {% dl_field item "moda_execut" %}
+ {% endif %}
{% dl_field item "vernacular_style" %}
{% dl_field item "generic_style" %}
{% dl_field item "author" %}
url(r'^archives/collections_sound/$', CollectionSoundListView.as_view(), name="telemeta-collections-sound"),
url(r'^archives/collections/(?P<public_id>[A-Za-z0-9._-]+)/$', CollectionDetailView.as_view(), name="telemeta-collection-detail"),
- url(r'^archives/collections/(?P<public_id>[A-Za-z0-9._-]+)/dc/$', collection_view.collection_detail, dict(template="telemeta/collection_detail_dc.html"), name="telemeta-collection-dublincore"),
+ url(r'^archives/collections/(?P<public_id>[A-Za-z0-9._-]+)/dc/$', CollectionDetailViewDC.as_view(), name="telemeta-collection-dublincore"),
url(r'^archives/collections/(?P<public_id>[A-Za-z0-9._-]+)/collection_xspf.xml$', collection_view.collection_playlist, dict(template="telemeta/collection_xspf.xml", mimetype="application/xspf+xml"), name="telemeta-collection-xspf"),
url(r'^archives/collections/(?P<public_id>[A-Za-z0-9._-]+)/collection.m3u$', collection_view.collection_playlist, dict(template="telemeta/collection.m3u", mimetype="audio/mpegurl"), name="telemeta-collection-m3u"),
url(r'^archives/collections/(?P<public_id>[A-Za-z0-9._-]+)/edit/$', CollectionEditView.as_view(), name="telemeta-collection-edit"),
context['collection'] = collection
context['items'] = items.order_by('code', 'old_code')
- if collection.public_access == 'none' and not (request.user.is_staff or request.user.is_superuser):
+ if collection.public_access == 'none' and not (self.request.user.is_staff or self.request.user.is_superuser):
mess = ugettext('Access not allowed')
- title = ugettext('Collection') + ' : ' + public_id + ' : ' + mess
+ title = ugettext('Collection') + ' : ' + collection.public_id + ' : ' + mess
description = ugettext('Please login or contact the website administator to get a private access.')
- messages.error(request, title)
+ messages.error(self.request, title)
return render(self.request, 'telemeta/messages.html', {'description' : description})
context['playlists'] = get_playlists_names(self.request)
return context
+class CollectionDetailViewDC(CollectionDetailView):
+
+ template_name = "telemeta/collection_detail_dc.html"
+
+
class CollectionEditView(CollectionViewMixin, UpdateWithInlinesView):
template_name = 'telemeta/collection_edit.html'