msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2011-06-22 11:42+0200\n"
+"POT-Creation-Date: 2011-06-22 12:37+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 ""
#: models/media.py:278 models/media.py:471
-#: templates/telemeta_default/mediaitem_detail.html:176
+#: templates/telemeta_default/mediaitem_detail.html:178
msgid "keywords"
msgstr ""
msgstr ""
#: templates/telemeta_default/collection_detail.html:5
-#: templates/telemeta_default/collection_detail_dc.html:5
+#: templates/telemeta_default/collection_detail_dc.html:5 web/base.py:137
msgid "Collection"
msgstr ""
#: templates/telemeta_default/collection_detail.html:64
-#: templates/telemeta_default/mediaitem_detail.html:76
-#: templates/telemeta_default/mediaitem_detail.html:176
-#: templates/telemeta_default/mediaitem_detail.html:215
+#: templates/telemeta_default/mediaitem_detail.html:78
+#: templates/telemeta_default/mediaitem_detail.html:178
+#: templates/telemeta_default/mediaitem_detail.html:217
#: templates/telemeta_default/profile_detail.html:63
msgid "Edit"
msgstr ""
#: templates/telemeta_default/collection_detail.html:65
-#: templates/telemeta_default/mediaitem_detail.html:77
+#: templates/telemeta_default/mediaitem_detail.html:79
msgid "Copy"
msgstr ""
msgstr ""
#: templates/telemeta_default/collection_detail.html:69
-#: templates/telemeta_default/mediaitem_detail.html:80
+#: templates/telemeta_default/mediaitem_detail.html:82
msgid "Add to playlist"
msgstr ""
msgstr ""
#: templates/telemeta_default/collection_detail.html:124
-#: templates/telemeta_default/mediaitem_detail.html:160
+#: templates/telemeta_default/mediaitem_detail.html:162
msgid "Geographic and cultural informations"
msgstr ""
msgstr ""
#: templates/telemeta_default/collection_detail.html:164
-#: templates/telemeta_default/mediaitem_detail.html:232
+#: templates/telemeta_default/mediaitem_detail.html:234
msgid "Archiving data"
msgstr ""
msgstr ""
#: templates/telemeta_default/collection_detail.html:188
-#: templates/telemeta_default/mediaitem_detail.html:248
+#: templates/telemeta_default/mediaitem_detail.html:250
msgid "Technical data"
msgstr ""
#: templates/telemeta_default/collection_detail.html:193
-#: templates/telemeta_default/mediaitem_detail.html:251
+#: templates/telemeta_default/mediaitem_detail.html:253
msgid "Media type"
msgstr ""
#: templates/telemeta_default/collection_detail.html:193
-#: templates/telemeta_default/mediaitem_detail.html:251
+#: templates/telemeta_default/mediaitem_detail.html:253
msgid "Audio"
msgstr ""
#: templates/telemeta_default/enumeration_edit.html:14
#: templates/telemeta_default/enumeration_edit.html:28
#: templates/telemeta_default/enumeration_edit_value.html:14
-#: templates/telemeta_default/mediaitem_detail.html:120
+#: templates/telemeta_default/mediaitem_detail.html:122
msgid "Value"
msgstr ""
msgstr ""
#: templates/telemeta_default/home.html:35
-#: templates/telemeta_default/mediaitem_detail.html:262
+#: templates/telemeta_default/mediaitem_detail.html:264
msgid "Delete"
msgstr ""
#: templates/telemeta_default/mediaitem_add.html:5
#: templates/telemeta_default/mediaitem_copy.html:5
-#: templates/telemeta_default/mediaitem_detail.html:5
+#: templates/telemeta_default/mediaitem_detail.html:5 web/base.py:245
msgid "Item"
msgstr ""
-#: templates/telemeta_default/mediaitem_detail.html:82
+#: templates/telemeta_default/mediaitem_detail.html:84
#: templates/telemeta_default/paginator.html:5
msgid "Previous"
msgstr ""
-#: templates/telemeta_default/mediaitem_detail.html:83
+#: templates/telemeta_default/mediaitem_detail.html:85
#: templates/telemeta_default/paginator.html:23
msgid "Next"
msgstr ""
-#: templates/telemeta_default/mediaitem_detail.html:109
+#: templates/telemeta_default/mediaitem_detail.html:111
msgid "Analysis"
msgstr ""
-#: templates/telemeta_default/mediaitem_detail.html:111
+#: templates/telemeta_default/mediaitem_detail.html:113
msgid "Markers"
msgstr ""
-#: templates/telemeta_default/mediaitem_detail.html:119
+#: templates/telemeta_default/mediaitem_detail.html:121
msgid "Property"
msgstr ""
-#: templates/telemeta_default/mediaitem_detail.html:121
+#: templates/telemeta_default/mediaitem_detail.html:123
msgid "Unit"
msgstr ""
-#: templates/telemeta_default/mediaitem_detail.html:129
+#: templates/telemeta_default/mediaitem_detail.html:131
msgid "Download:"
msgstr ""
-#: templates/telemeta_default/mediaitem_detail.html:150
+#: templates/telemeta_default/mediaitem_detail.html:152
msgid "Recording date"
msgstr ""
-#: templates/telemeta_default/mediaitem_detail.html:162
+#: templates/telemeta_default/mediaitem_detail.html:164
#: templates/telemeta_default/inc/mediaitem_list.html:18
msgid "Location"
msgstr ""
-#: templates/telemeta_default/mediaitem_detail.html:168
+#: templates/telemeta_default/mediaitem_detail.html:170
msgid "Comments / ethnographic context"
msgstr ""
-#: templates/telemeta_default/mediaitem_detail.html:181
+#: templates/telemeta_default/mediaitem_detail.html:183
msgid "Musical informations"
msgstr ""
-#: templates/telemeta_default/mediaitem_detail.html:215
+#: templates/telemeta_default/mediaitem_detail.html:217
msgid "performance"
msgstr ""
-#: templates/telemeta_default/mediaitem_detail.html:220
+#: templates/telemeta_default/mediaitem_detail.html:222
msgid "General informations"
msgstr ""
-#: templates/telemeta_default/mediaitem_detail.html:222
+#: templates/telemeta_default/mediaitem_detail.html:224
msgid "Remarks"
msgstr ""
-#: templates/telemeta_default/mediaitem_detail.html:238
+#: templates/telemeta_default/mediaitem_detail.html:240
msgid "Published references"
msgstr ""
msgid "User Profile"
msgstr ""
-#: templates/telemeta_default/profile_detail.html:8
+#: templates/telemeta_default/profile_detail.html:8 web/base.py:1129
msgid "User profile"
msgstr ""
msgid "No item"
msgstr ""
-#: templates/telemeta_default/inc/module_revisions.html:7 web/base.py:1083
-#: web/base.py:1197
+#: templates/telemeta_default/inc/module_revisions.html:7 web/base.py:1098
+#: web/base.py:1209
msgid "Last changes"
msgstr ""
msgstr[0] ""
msgstr[1] ""
-#: web/base.py:1094
+#: web/base.py:136 web/base.py:244 web/base.py:496 web/base.py:1128
msgid "Access not allowed"
msgstr ""
-#: web/base.py:1096
+#: web/base.py:138 web/base.py:246 web/base.py:498 web/base.py:1130
msgid ""
-"Please login or contact the website administator to get admin or private "
-"access."
+"Please login or contact the website administator to get a private access."
msgstr ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2011-06-22 11:42+0200\n"
+"POT-Creation-Date: 2011-06-22 12:37+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"
msgstr "fichier"
#: models/media.py:278 models/media.py:471
-#: templates/telemeta_default/mediaitem_detail.html:176
+#: templates/telemeta_default/mediaitem_detail.html:178
msgid "keywords"
msgstr "mots-clés"
msgstr "Enregistrer"
#: templates/telemeta_default/collection_detail.html:5
-#: templates/telemeta_default/collection_detail_dc.html:5
+#: templates/telemeta_default/collection_detail_dc.html:5 web/base.py:137
msgid "Collection"
msgstr "Collection"
#: templates/telemeta_default/collection_detail.html:64
-#: templates/telemeta_default/mediaitem_detail.html:76
-#: templates/telemeta_default/mediaitem_detail.html:176
-#: templates/telemeta_default/mediaitem_detail.html:215
+#: templates/telemeta_default/mediaitem_detail.html:78
+#: templates/telemeta_default/mediaitem_detail.html:178
+#: templates/telemeta_default/mediaitem_detail.html:217
#: templates/telemeta_default/profile_detail.html:63
msgid "Edit"
msgstr "Editer"
#: templates/telemeta_default/collection_detail.html:65
-#: templates/telemeta_default/mediaitem_detail.html:77
+#: templates/telemeta_default/mediaitem_detail.html:79
msgid "Copy"
msgstr "Copier"
msgstr "Ajouter item"
#: templates/telemeta_default/collection_detail.html:69
-#: templates/telemeta_default/mediaitem_detail.html:80
+#: templates/telemeta_default/mediaitem_detail.html:82
msgid "Add to playlist"
msgstr "Ajouter à la liste"
msgstr "Période d'enregistrement"
#: templates/telemeta_default/collection_detail.html:124
-#: templates/telemeta_default/mediaitem_detail.html:160
+#: templates/telemeta_default/mediaitem_detail.html:162
msgid "Geographic and cultural informations"
msgstr "Indications géographiques et culturelles"
msgstr "Références bibliographiques"
#: templates/telemeta_default/collection_detail.html:164
-#: templates/telemeta_default/mediaitem_detail.html:232
+#: templates/telemeta_default/mediaitem_detail.html:234
msgid "Archiving data"
msgstr "Données d'archivage"
msgstr "Commentaires"
#: templates/telemeta_default/collection_detail.html:188
-#: templates/telemeta_default/mediaitem_detail.html:248
+#: templates/telemeta_default/mediaitem_detail.html:250
msgid "Technical data"
msgstr "Données techniques"
#: templates/telemeta_default/collection_detail.html:193
-#: templates/telemeta_default/mediaitem_detail.html:251
+#: templates/telemeta_default/mediaitem_detail.html:253
msgid "Media type"
msgstr "Type de media"
#: templates/telemeta_default/collection_detail.html:193
-#: templates/telemeta_default/mediaitem_detail.html:251
+#: templates/telemeta_default/mediaitem_detail.html:253
msgid "Audio"
msgstr "Audio"
#: templates/telemeta_default/enumeration_edit.html:14
#: templates/telemeta_default/enumeration_edit.html:28
#: templates/telemeta_default/enumeration_edit_value.html:14
-#: templates/telemeta_default/mediaitem_detail.html:120
+#: templates/telemeta_default/mediaitem_detail.html:122
msgid "Value"
msgstr "Valeur"
msgstr "Listes de lecture"
#: templates/telemeta_default/home.html:35
-#: templates/telemeta_default/mediaitem_detail.html:262
+#: templates/telemeta_default/mediaitem_detail.html:264
msgid "Delete"
msgstr "Supprimer"
#: templates/telemeta_default/mediaitem_add.html:5
#: templates/telemeta_default/mediaitem_copy.html:5
-#: templates/telemeta_default/mediaitem_detail.html:5
+#: templates/telemeta_default/mediaitem_detail.html:5 web/base.py:245
msgid "Item"
msgstr "Item"
-#: templates/telemeta_default/mediaitem_detail.html:82
+#: templates/telemeta_default/mediaitem_detail.html:84
#: templates/telemeta_default/paginator.html:5
msgid "Previous"
msgstr "Précédent"
-#: templates/telemeta_default/mediaitem_detail.html:83
+#: templates/telemeta_default/mediaitem_detail.html:85
#: templates/telemeta_default/paginator.html:23
msgid "Next"
msgstr "Suivant"
-#: templates/telemeta_default/mediaitem_detail.html:109
+#: templates/telemeta_default/mediaitem_detail.html:111
msgid "Analysis"
msgstr "Analyse"
-#: templates/telemeta_default/mediaitem_detail.html:111
+#: templates/telemeta_default/mediaitem_detail.html:113
msgid "Markers"
msgstr "Marqueurs"
-#: templates/telemeta_default/mediaitem_detail.html:119
+#: templates/telemeta_default/mediaitem_detail.html:121
msgid "Property"
msgstr "Propriété"
-#: templates/telemeta_default/mediaitem_detail.html:121
+#: templates/telemeta_default/mediaitem_detail.html:123
msgid "Unit"
msgstr "Unité"
-#: templates/telemeta_default/mediaitem_detail.html:129
+#: templates/telemeta_default/mediaitem_detail.html:131
msgid "Download:"
msgstr "Téléchargement:"
-#: templates/telemeta_default/mediaitem_detail.html:150
+#: templates/telemeta_default/mediaitem_detail.html:152
msgid "Recording date"
msgstr "Date d'enregistrement"
-#: templates/telemeta_default/mediaitem_detail.html:162
+#: templates/telemeta_default/mediaitem_detail.html:164
#: templates/telemeta_default/inc/mediaitem_list.html:18
msgid "Location"
msgstr "Lieu"
-#: templates/telemeta_default/mediaitem_detail.html:168
+#: templates/telemeta_default/mediaitem_detail.html:170
msgid "Comments / ethnographic context"
msgstr "Commentaires / contexte ethnographique"
-#: templates/telemeta_default/mediaitem_detail.html:181
+#: templates/telemeta_default/mediaitem_detail.html:183
msgid "Musical informations"
msgstr "Informations sur la musique"
-#: templates/telemeta_default/mediaitem_detail.html:215
+#: templates/telemeta_default/mediaitem_detail.html:217
msgid "performance"
msgstr "composition"
-#: templates/telemeta_default/mediaitem_detail.html:220
+#: templates/telemeta_default/mediaitem_detail.html:222
msgid "General informations"
msgstr "Informations générales"
-#: templates/telemeta_default/mediaitem_detail.html:222
+#: templates/telemeta_default/mediaitem_detail.html:224
msgid "Remarks"
msgstr "Remarques"
-#: templates/telemeta_default/mediaitem_detail.html:238
+#: templates/telemeta_default/mediaitem_detail.html:240
msgid "Published references"
msgstr "Références éditées"
msgid "User Profile"
msgstr "Profil utilisateur"
-#: templates/telemeta_default/profile_detail.html:8
+#: templates/telemeta_default/profile_detail.html:8 web/base.py:1129
msgid "User profile"
msgstr "Profil utilisateur"
msgid "No item"
msgstr "Aucun item"
-#: templates/telemeta_default/inc/module_revisions.html:7 web/base.py:1083
-#: web/base.py:1197
+#: templates/telemeta_default/inc/module_revisions.html:7 web/base.py:1098
+#: web/base.py:1209
msgid "Last changes"
msgstr "Dernières modifications"
msgstr[0] "%(count)d collection"
msgstr[1] "%(count)d collections"
-#: web/base.py:1094
+#: web/base.py:136 web/base.py:244 web/base.py:496 web/base.py:1128
msgid "Access not allowed"
msgstr "Accès non autorisé"
-#: web/base.py:1096
+#: web/base.py:138 web/base.py:246 web/base.py:498 web/base.py:1130
msgid ""
-"Please login or contact the website administator to get admin or private "
-"access."
+"Please login or contact the website administator to get a private access."
msgstr ""
"Connectez-vous s'il vous plaît ou bien contactez l'administrateur du site "
"pour obtenir un accès privé."
+
#~ msgid "username"
#~ msgstr "nom d'utilisateur"
# JSON RPC
url(r'json/$', jsonrpc_site.dispatch, name='jsonrpc_mountpoint'),
# for the graphical browser/web console only, omissible
- url(r'json/browse/', 'jsonrpc.views.browse', name="jsonrpc_browser"),
- # for HTTP GET only, also omissible
- #url(r'^json/(?P<method>[a-zA-Z0-9.]+)$', jsonrpc_site.dispatch),
+ # url(r'json/browse/', 'jsonrpc.views.browse', name="jsonrpc_browser"),
# Playlists
url(r'^playlists/(?P<public_id>[a-zA-Z0-9]+)/(?P<resource_type>[a-zA-Z0-9]+)/csv/$', web_view.playlist_csv_export, name="telemeta-playlist-csv-export"),
# RSS feeds
url(r'^rss/$', LastestRevisionsFeed(), name="telemeta-rss"),
-
- # Not allowed
- url(r'/*/(?P<public_id>[A-Za-z0-9._-]+)/not_allowed/$', web_view.not_allowed, name="telemeta-not-allowed"),
-
)
def collection_detail(self, request, public_id, template='telemeta/collection_detail.html'):
collection = MediaCollection.objects.get(public_id=public_id)
+
if collection.public_access == 'none' and not (request.user.is_staff or request.user.is_superuser):
- return HttpResponseRedirect('not_allowed/')
+ mess = ugettext('Access not allowed')
+ title = ugettext('Collection') + ' : ' + public_id + ' : ' + mess
+ description = ugettext('Please login or contact the website administator to get a private access.')
+ messages.error(request, title)
+ return render(request, 'telemeta/messages.html', {'description' : description})
+
public_access = self.get_public_access(collection.public_access, collection.recorded_from_year,
collection.recorded_to_year)
playlists = self.get_playlists(request)
item_public_access = item.public_access == 'none' or item.collection.public_access == 'none'
if item_public_access and not (request.user.is_staff or request.user.is_superuser):
- return HttpResponseRedirect('not_allowed/')
+ mess = ugettext('Access not allowed')
+ title = ugettext('Item') + ' : ' + public_id + ' : ' + mess
+ description = ugettext('Please login or contact the website administator to get a private access.')
+ messages.error(request, title)
+ return render(request, 'telemeta/messages.html', {'description' : description})
# Get TimeSide processors
formats = []
"""Export a given media item in the specified format (OGG, FLAC, ...)"""
item = MediaItem.objects.get(public_id=public_id)
-
public_access = self.get_public_access(item.public_access, str(item.recorded_from_date).split('-')[0],
str(item.recorded_to_date).split('-')[0])
- if (not public_access or not extension in settings.TELEMETA_STREAMING_FORMATS) and not request.user.is_staff:
- return HttpResponseRedirect('not_allowed/')
+
+ if (not public_access or not extension in settings.TELEMETA_STREAMING_FORMATS) and \
+ not (request.user.is_staff or request.user.is_superuser):
+ mess = ugettext('Access not allowed')
+ title = 'Item file : ' + public_id + '.' + extension + ' : ' + mess
+ description = ugettext('Please login or contact the website administator to get a private access.')
+ messages.error(request, title)
+ return render(request, 'telemeta/messages.html', {'description' : description})
for encoder in self.encoders:
if encoder.file_extension() == extension:
feed = rss.to_xml(encoding='utf-8')
response = HttpResponse(feed, mimetype='application/rss+xml')
return response
-
- def not_allowed(self, request, public_id = None):
- mess = ugettext('Access not allowed')
- title = public_id + ' : ' + mess
- description = ugettext('Please login or contact the website administator to get admin or private access.')
- messages.error(request, title)
- return render(request, 'telemeta/messages.html', {'description' : description})
@method_decorator(login_required)
def profile_detail(self, request, username, template='telemeta/profile_detail.html'):
user = User.objects.get(username=username)
if user != request.user and not request.user.is_staff:
- return HttpResponseRedirect('/accounts/'+username+'/not_allowed/')
+ mess = ugettext('Access not allowed')
+ title = ugettext('User profile') + ' : ' + username + ' : ' + mess
+ description = ugettext('Please login or contact the website administator to get a private access.')
+ messages.error(request, title)
+ return render(request, 'telemeta/messages.html', {'description' : description})
try:
profile = user.get_profile()