]> git.parisson.com Git - telemeta.git/commitdiff
more loop over types
authoryomguy <yomguy@parisson.com>
Tue, 14 Feb 2012 00:34:23 +0000 (01:34 +0100)
committeryomguy <yomguy@parisson.com>
Tue, 14 Feb 2012 00:34:23 +0000 (01:34 +0100)
telemeta/htdocs/images/maximize.png
telemeta/locale/de/LC_MESSAGES/django.mo
telemeta/locale/de/LC_MESSAGES/django.po
telemeta/locale/de/LC_MESSAGES/djangojs.mo
telemeta/locale/de/LC_MESSAGES/djangojs.po
telemeta/locale/fr/LC_MESSAGES/django.mo
telemeta/locale/fr/LC_MESSAGES/django.po
telemeta/locale/fr/LC_MESSAGES/djangojs.mo
telemeta/locale/fr/LC_MESSAGES/djangojs.po
telemeta/templates/telemeta/admin_enumerations.html
telemeta/views/base.py

index 245f301b005c49138d6fc656e8416a3ce21d403a..ee95226d58e8b25f273af2427e4086ca4c91145a 100644 (file)
Binary files a/telemeta/htdocs/images/maximize.png and b/telemeta/htdocs/images/maximize.png differ
index 45099d749e2aa35ebbbef9da6f5440d22cb13f89..31a8d8c83be7ccf0f9ed7b943f1c7176df4bd6d9 100644 (file)
Binary files a/telemeta/locale/de/LC_MESSAGES/django.mo and b/telemeta/locale/de/LC_MESSAGES/django.mo differ
index 24672b1e13b4ad8567dd4dd9cfee92761e4b4623..c3d4183ad0a7e0f555d160ba0d44f98f7a0f6ab4 100644 (file)
@@ -8,7 +8,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2012-02-14 00:00+0100\n"
+"POT-Creation-Date: 2012-02-14 00:59+0100\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"
@@ -667,7 +667,7 @@ msgstr ""
 msgid "Desk"
 msgstr ""
 
-#: templates/telemeta/base.html:86 views/base.py:269
+#: templates/telemeta/base.html:86 views/base.py:246
 msgid "Lists"
 msgstr ""
 
@@ -778,7 +778,7 @@ msgid "Save"
 msgstr ""
 
 #: templates/telemeta/collection_detail.html:5
-#: templates/telemeta/collection_detail_dc.html:5 views/base.py:459
+#: templates/telemeta/collection_detail_dc.html:5 views/base.py:436
 msgid "Collection"
 msgstr ""
 
@@ -1095,7 +1095,7 @@ msgstr ""
 #: templates/telemeta/mediaitem_add.html:5
 #: templates/telemeta/mediaitem_copy.html:5
 #: templates/telemeta/mediaitem_detail.html:5
-#: templates/telemeta/mediaitem_detail_video.html:5 views/base.py:622
+#: templates/telemeta/mediaitem_detail_video.html:5 views/base.py:599
 msgid "Item"
 msgstr ""
 
@@ -1230,7 +1230,7 @@ msgstr ""
 msgid "User Profile"
 msgstr ""
 
-#: templates/telemeta/profile_detail.html:8 views/base.py:1392
+#: templates/telemeta/profile_detail.html:8 views/base.py:1369
 msgid "User profile"
 msgstr ""
 
@@ -1589,17 +1589,17 @@ msgstr ""
 msgid "pattern"
 msgstr ""
 
-#: views/base.py:268 views/base.py:458 views/base.py:621 views/base.py:925
-#: views/base.py:1391
+#: views/base.py:245 views/base.py:435 views/base.py:598 views/base.py:902
+#: views/base.py:1368
 msgid "Access not allowed"
 msgstr ""
 
-#: views/base.py:270 views/base.py:460 views/base.py:623 views/base.py:927
-#: views/base.py:1393
+#: views/base.py:247 views/base.py:437 views/base.py:600 views/base.py:904
+#: views/base.py:1370
 msgid ""
 "Please login or contact the website administator to get a private access."
 msgstr ""
 
-#: views/base.py:1422
+#: views/base.py:1399
 msgid "Last changes"
 msgstr ""
index 45099d749e2aa35ebbbef9da6f5440d22cb13f89..31a8d8c83be7ccf0f9ed7b943f1c7176df4bd6d9 100644 (file)
Binary files a/telemeta/locale/de/LC_MESSAGES/djangojs.mo and b/telemeta/locale/de/LC_MESSAGES/djangojs.mo differ
index cf88843ed72e6d6ca43defc7cc4f44e09d19557f..f9487a344d984dbeee9eb72ad991f25e96ab4dc1 100644 (file)
@@ -8,7 +8,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2012-02-14 00:00+0100\n"
+"POT-Creation-Date: 2012-02-14 00:59+0100\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"
index cb88a5e526e5f143dbef334c14044057a4a7e133..990b6934812fb8e7e97114b1613ed593150a4042 100644 (file)
Binary files a/telemeta/locale/fr/LC_MESSAGES/django.mo and b/telemeta/locale/fr/LC_MESSAGES/django.mo differ
index 60d812b98ef0c786f04af648c226952edbc401fe..8d29f12a9fa08446426ae799a49db4e59c429694 100644 (file)
@@ -8,7 +8,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2012-02-14 00:00+0100\n"
+"POT-Creation-Date: 2012-02-14 00:59+0100\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"
@@ -71,7 +71,6 @@ msgid "generic style"
 msgstr "style générique"
 
 #: models/enum.py:127 models/media.py:426
-#, fuzzy
 msgid "keyword"
 msgstr "Mot-clé"
 
@@ -670,7 +669,7 @@ msgstr "Recherche"
 msgid "Desk"
 msgstr "Bureau"
 
-#: templates/telemeta/base.html:86 views/base.py:269
+#: templates/telemeta/base.html:86 views/base.py:246
 msgid "Lists"
 msgstr "Listes"
 
@@ -783,7 +782,7 @@ msgid "Save"
 msgstr "Enregistrer"
 
 #: templates/telemeta/collection_detail.html:5
-#: templates/telemeta/collection_detail_dc.html:5 views/base.py:459
+#: templates/telemeta/collection_detail_dc.html:5 views/base.py:436
 msgid "Collection"
 msgstr "Collection"
 
@@ -1101,7 +1100,7 @@ msgstr "Mot de passe oublié"
 #: templates/telemeta/mediaitem_add.html:5
 #: templates/telemeta/mediaitem_copy.html:5
 #: templates/telemeta/mediaitem_detail.html:5
-#: templates/telemeta/mediaitem_detail_video.html:5 views/base.py:622
+#: templates/telemeta/mediaitem_detail_video.html:5 views/base.py:599
 msgid "Item"
 msgstr "Item"
 
@@ -1236,7 +1235,7 @@ msgstr "Formation"
 msgid "User Profile"
 msgstr "Profil utilisateur"
 
-#: templates/telemeta/profile_detail.html:8 views/base.py:1392
+#: templates/telemeta/profile_detail.html:8 views/base.py:1369
 msgid "User profile"
 msgstr "Profil utilisateur"
 
@@ -1601,20 +1600,20 @@ msgstr "Enfants"
 msgid "pattern"
 msgstr "mots clés"
 
-#: views/base.py:268 views/base.py:458 views/base.py:621 views/base.py:925
-#: views/base.py:1391
+#: views/base.py:245 views/base.py:435 views/base.py:598 views/base.py:902
+#: views/base.py:1368
 msgid "Access not allowed"
 msgstr "Accès non autorisé"
 
-#: views/base.py:270 views/base.py:460 views/base.py:623 views/base.py:927
-#: views/base.py:1393
+#: views/base.py:247 views/base.py:437 views/base.py:600 views/base.py:904
+#: views/base.py:1370
 msgid ""
 "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é."
 
-#: views/base.py:1422
+#: views/base.py:1399
 msgid "Last changes"
 msgstr "Dernières modifications"
 
index 8207ff79d099fe05bab12796fd4924bf549e54a8..937e766f328ca40d690835a61406350d03274b7d 100644 (file)
Binary files a/telemeta/locale/fr/LC_MESSAGES/djangojs.mo and b/telemeta/locale/fr/LC_MESSAGES/djangojs.mo differ
index a0f8d47beab39e3071408ca759e4cf2890691e59..706d1af5ecb630c56225b5be2ff1977ceb3bcbe8 100644 (file)
@@ -8,7 +8,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2012-02-14 00:00+0100\n"
+"POT-Creation-Date: 2012-02-14 00:59+0100\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: Guillaume Pellerin <yomguy@parisson.com>\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"
index 98861f89b8203c275fc3d53d8806e43c4b220a80..b773437509fbbbad9a04cc582dbc78d64bb627e4 100644 (file)
@@ -15,7 +15,7 @@
    </thead><tbody>
     {% for enum in enumerations %}
          <tr><td><a href="{% url telemeta-enumeration-edit enum.id %}">
-                {{ enum.name|capfirst }}</a></td></tr>    
+                {% trans enum.name|capfirst %}</a></td></tr>
     {% endfor %}
     </tbody>
   </table>
index 5d4b5fe3614860c01d17378a9c0ad20821af21ae..b9529958cbf86a5c4c5afeb1de4fc556883b5453 100644 (file)
@@ -78,6 +78,9 @@ from telemeta.cache import TelemetaCache
 import telemeta.views.pages as pages
 from telemeta.forms import *
 
+# Model type definition
+mods = {'item': MediaItem, 'collection': MediaCollection,
+        'corpus': MediaCorpus, 'fonds': MediaFonds, 'marker': MediaItemMarker, }
 
 # TOOLS
 
@@ -134,33 +137,14 @@ def get_revisions(nb, user=None):
         last_revisions = last_revisions.filter(user=user)
     last_revisions = last_revisions[0:nb]
     revisions = []
-    for revision in last_revisions:
-        if revision.element_type == 'item':
-            try:
-                element = MediaItem.objects.get(pk=revision.element_id)
-            except:
-                element = None
-        if revision.element_type == 'collection':
-            try:
-                element = MediaCollection.objects.get(pk=revision.element_id)
-            except:
-                element = None
-        if revision.element_type == 'marker':
-            try:
-                element = MediaItemMarker.objects.get(pk=revision.element_id)
-            except:
-                element = None
-        if revision.element_type == 'corpus':
-            try:
-                element = MediaCorpus.objects.get(pk=revision.element_id)
-            except:
-                element = None
-        if revision.element_type == 'fonds':
-            try:
-                element = MediaFonds.objects.get(pk=revision.element_id)
-            except:
-                element = None
 
+    for revision in last_revisions:
+        for type in mods.keys():
+            if revision.element_type == type:
+                try:
+                    element = mods[type].objects.get(pk=revision.element_id)
+                except:
+                    element = None
         if not element == None:
             revisions.append({'revision': revision, 'element': element})
     return revisions
@@ -176,16 +160,9 @@ def get_playlists(request, user=None):
             resources = []
             for resource in playlist_resources:
                 try:
-                    if resource.resource_type == 'item':
-                        element = MediaItem.objects.get(id=resource.resource_id)
-                    if resource.resource_type == 'collection':
-                        element = MediaCollection.objects.get(id=resource.resource_id)
-                    if resource.resource_type == 'marker':
-                        element = MediaItemMarker.objects.get(id=resource.resource_id)
-                    if resource.resource_type == 'corpus':
-                        element = MediaCorpus.objects.get(id=resource.resource_id)
-                    if resource.resource_type == 'fonds':
-                        element = MediaFonds.objects.get(id=resource.resource_id)
+                    for type in mods.keys():
+                        if resource.resource_type == type:
+                            element = mods[type].objects.get(id=resource.resource_id)
                 except:
                     element = None
                 resources.append({'element': element, 'type': resource.resource_type, 'public_id': resource.public_id })