]> git.parisson.com Git - telemeta.git/commitdiff
Hide empty fields on collection and item detail display
authorjulia <>
Mon, 14 Apr 2008 16:36:08 +0000 (16:36 +0000)
committerjulia <>
Mon, 14 Apr 2008 16:36:08 +0000 (16:36 +0000)
telemeta/htdocs/css/telemeta.css
telemeta/htdocs/css/telemeta_ie.css
telemeta/htdocs/js/application.js
telemeta/templates/collection_detail.html
telemeta/templates/mediaitem_detail.html
telemeta/templates/mediaitem_detail_dc.html

index 3d46d7bacde43567c1c5a8553751582929520ff5..d4f59ed5bfa7b78cf784f5c4eaa11e5627029f1e 100644 (file)
@@ -358,9 +358,6 @@ dl {
     position: relative;\r
     margin: .5em 0;\r
 }\r
-/* ie5 mac \*/\r
-dt { clear: both; }\r
-/* end hack */\r
 dl dt, dl dd {\r
     position: relative;\r
     margin: 0;\r
@@ -370,22 +367,37 @@ dl dt, dl dd {
     line-height: 1.4em;\r
     min-height: 1.4em;\r
 }\r
-dl.listing dt {\r
-    clear: both;\r
+dl dd {\r
     border: 1px solid transparent;\r
+}\r
+dl dt {\r
+    clear: both;\r
     float: left;\r
+}\r
+/* ie5 mac \*/\r
+dt { clear: both;}\r
+/* end hack */\r
+\r
+dl.listing dt {\r
     width: 18em;\r
     background-color: #f9f9f9;\r
-    border: 1px solid #eee;\r
-    border-right: 3px solid #ddd;\r
+    border: .1em solid #eee;\r
+    border-right: .3em solid #ddd;\r
     padding-left: .3em;\r
     margin-right: .8em;\r
     color: #444;\r
 }\r
+dl.listing dt.group {\r
+    float: none;\r
+    margin-top: .9em;\r
+    background-color: #DDDDDD;\r
+    border-color: #ccc;\r
+    border-right: .1em solid #ccc;\r
+    width: 18.2em;\r
+}\r
 dl.listing dd {\r
     margin-left: 19.4em;\r
     font-weight: bold;\r
-    border: 1px solid transparent;\r
 }\r
 \r
 /* dublin core display */\r
@@ -397,15 +409,15 @@ h4.dublincore {
 }\r
 dl.dublincore dt {\r
     margin-right: .8em;\r
-    width: 28em !important;\r
+    width: 23em !important;\r
     font-style: italic;\r
 }\r
 dl.dublincore dd {\r
-    width: 50em;\r
+    margin-left: 23.4em;\r
     font-weight: bold;\r
 }\r
 dl.dublincore dt span {\r
-    width: 18em;\r
+    width: 13em;\r
     display: block;\r
     float: left;\r
     font-style: normal;\r
@@ -419,6 +431,7 @@ dl.dublincore dt span {
 dl.dublincore .caption {\r
     background-color: #B8B7C1;\r
     margin: .5em 0;\r
+    margin-top: 0;\r
     border-bottom: 1px dotted #666;\r
     padding-top: .4em;\r
     padding-bottom: .4em;\r
@@ -434,8 +447,9 @@ dl.dublincore dt.caption span {
     color: #fff;\r
 }\r
 dl.dublincore dd.caption {\r
-    padding-bottom: .4em;\r
+    padding-top: .3em;\r
     padding-left: .4em;\r
+    margin-left: 23.4em;\r
 }\r
 \r
 /* infos item/collection */\r
@@ -443,7 +457,8 @@ dl.dublincore dd.caption {
     margin-bottom: 15px;\r
 }\r
 .extraInfos div {\r
-    padding: 0 5px;\r
+    padding: 0;\r
+    margin-bottom: 5px;\r
 }\r
 .extraInfos .nett {\r
     position: relative;\r
index 1f291c3ecf88c66c5ecfbe5134eeff71371c2dd4..2881ac6838446eff79b00bb558a953c972e25ed4 100644 (file)
@@ -4,5 +4,10 @@ dl.listing {
 }\r
 dl.listing dd {\r
     margin-top: .2em;\r
+}\r
+dl dd {\r
     border-color: #fff;\r
+}\r
+dl.dublincore dd.caption {\r
+    margin-top: -.1em;\r
 }
\ No newline at end of file
index 255494fae65784bbd26c1a159f21f37939a59a59..8ab350f22c515cd6302d3d6125c4213986111c2c 100755 (executable)
@@ -1,17 +1,15 @@
-function ployBlocks() {
-       var blocks = $$('.extraInfos div');
-       for (i = 0; i <blocks.length; i++ ) {
-               if(!blocks[i].hasClassName('nett')) {
-                       blocks[i].style.display = 'none';
-               }
-       }
-       var extraInfos = $$('.extraInfos h4');
-       for (i = 0; i <extraInfos.length; i++ ) {
-               extraInfos[i].toggleClassName('on');
-               extraInfos[i].onclick = function() {
-                       this.parentNode.getElementsByTagName("div")[0].toggle();
-                       this.toggleClassName('on');
-                       return false;
-               }
-       }
+function ployBlocks() {\r
+       var blocks = $$('.closed');\r
+       for (i = 0; i <blocks.length; i++ ) {\r
+               blocks[i].style.display = 'none';\r
+       }\r
+       var extraInfos = $$('.extraInfos h4');\r
+       for (i = 0; i <extraInfos.length; i++ ) {\r
+               extraInfos[i].toggleClassName('on');\r
+               extraInfos[i].onclick = function() {\r
+                       this.parentNode.getElementsByTagName("div")[0].toggle();\r
+                       this.toggleClassName('on');\r
+                       return false;\r
+               }\r
+       }\r
 }
\ No newline at end of file
index 92493b7c0e2b33504c5cb08f9c480e5eaf80123a..a54fe1d9eb22aa30f61d3c116e910f3fd7582161 100644 (file)
-{% extends "base.html" %}
-{% load telemeta_utils %}
-
-{% block extra_javascript %}
-<script src="{% url telemeta-js "prototype-1.6.0.2.js" %}" type="text/javascript"></script>
-<script src="{% url telemeta-js "application.js" %}" type="text/javascript"></script>
-<script src="{% url telemeta-js "swfobject.js" %}" type="text/javascript"></script>
-{% endblock %}
-
-{% if object %}
-
-{% block submenu %}
-    <h3>Collection: {{ object.title }}</h3>
-    <div><a href="{% url telemeta-collection-dublincore object.id|urlencode %}">Dublin Core</a></div>
-{% endblock %}
-
-{% block content %}
-    {% if object.has_mediafile %}
-    <div id="rightcol">
-        <div id="collection_player">
-          <p><b>Listen to this collection</b>
-          (<a href="{% url telemeta-collection-m3u object.id|urlencode %}">M3U</a>,
-          <a href="{% url telemeta-collection-xspf object.id|urlencode %}">XSPF</a>)</p>
-          {% if 0 %} {# Use 1/0 for alternate player #}
-            <!-- This is the XSPF Web Music Player, under the BSD license, 
-              from: http://musicplayer.sourceforge.net/-->
-            <object type="application/x-shockwave-flash" width="300" height="200"
-              data="{% url telemeta-swf "xspf_player.swf" %}?playlist_url={% url telemeta-collection-xspf object.id|urlencode %}">
-              <param name="movie" 
-                value="{% url telemeta-swf "xspf_player.swf" %}?playlist_url={% url telemeta-collection-xspf object.id|urlencode %}" />
-            </object>
-          {% else %}
-            <!-- This is Jeroen Wijering's Flash MP3 Player, 
-              under CC Attribution-NonCommercial-ShareAlike 2.0 license
-              from: http://www.jeroenwijering.com/?item=Flash_MP3_Player-->
-            <p id="collection_player_c">
-              <a href="http://www.macromedia.com/go/getflashplayer">Get Flash</a> to see this player.
-            </p>
-            <script type="text/javascript">
-              var so = new SWFObject('{% url telemeta-swf "mp3player.swf" %}','playlist','300','200','7');
-              so.addVariable("file","{% url telemeta-collection-xspf object.id|urlencode %}");
-              so.addVariable("displayheight","0");
-              so.write('collection_player_c');
-            </script> 
-          {% endif %}
-        </div>
-    </div>
-    {% endif %}
-    <div id="leftcol">
-        <div class="intro">
-            <span>{% if object.items.count %}{{ object.items.count }} {% ifequal object.items.count 1 %}item{% else %}items{% endifequal %}{% else %}No item{% endif %}</span>
-        </div>
-        <div class="infos">
-            <dl class="listing">
-                <dt>Auteur / Cédant</dt><dd>{{ object.creator }}</dd>
-                <dt>Date</dt><dd>{% if object.is_published %}{{ object.date_published }}{% else %}{{ object.annee_enr }}{% endif %}</dd>
-                <dt>Titre</dt><dd>{{ object.title }}</dd>
-                {% if object.native_title %}<dt>Traduction du titre</dt><dd>{{ object.native_title }}</dd>{% endif %}
-                <dt>Durée</dt><dd>{{ object.duree_approx }}</dd>
-                {% if object.is_published %}
-                <dt>Éditeur</dt><dd>{{ object.publisher }}</dd>
-                <dt>Référence</dt><dd>{{ object.publisher_reference }}</dd>
-                {% endif %}
-            </dl>
-            <div class="nett"></div>
-        </div>
-        <div class="extraInfos">
-            <h4 class="on"><a href="#">Données ethnographiques</a></h4>
-            <div>
-                <dl class="listing">
-                <dt>État / Nation</dt><dd>{{object.get_countries|join:", "}}</dd>
-                <dt>Ethnie / Groupe social</dt><dd>{{ object.get_ethnic_groups|join:", " }}</dd>
-                <dt>Contexte de l’enregistrement</dt><dd>{{ object.terrain_ou_autre }}</dd>
-                </dl>
-            </div>
-            <div class="nett"></div>
-        </div>
-        {% if object.is_published %}
-        <div class="extraInfos">
-            <h4 class="on"><a href="#">Détails du document édité</a></h4>
-            <div>
-                <dl class="listing">
-                <dt>Réédition</dt><dd>{{ object.publishing_status }}</dd>
-                <dt>Auteur Notice</dt><dd>{{ object.booklet_writer }}</dd>
-                <dt>Notice</dt><dd>{{ object.booklet_description }}</dd>
-                </dl>
-            </div>
-            <div class="nett"></div>
-        </div>
-        {% endif %}
-        <div class="extraInfos">
-            <h4 class="on"><a href="#">Identification du document</a></h4>
-            <div>
-                <dl class="listing">
-                <dt>Cote</dt><dd>{{ object.id }}</dd>
-                <dt>Format de l'original</dt><dd>{{ object.physical_format }}</dd>
-                </dl>
-            </div>
-            <div class="nett"></div>
-        </div>
-        <div class="extraInfos">
-            <h4 class="on"><a href="#">Informations documentaires</a></h4>
-            <div>
-                <dl class="listing">
-                <dt>a informer</dt><dd>{{ object.a_informer }}</dd>
-                <dt>acquisition mode</dt><dd>{{ object.acquisition_mode }}</dd>
-                <dt>champ36</dt><dd>{{ object.champ36 }}</dd>
-                <dt>collector</dt><dd>{{ object.collector }}</dd>
-                <dt>comment</dt><dd>{{ object.comment }}</dd>
-                <!--
-                <dt>compil face plage</dt><dd>{{ object.compil_face_plage }}</dd>
-                -->
-                <dt>deposant cnrs</dt><dd>{{ object.deposant_cnrs }}</dd>
-                <dt>fiches</dt><dd>{{ object.fiches }}</dd>
-                <dt>is full copy</dt><dd>{{ object.is_full_copy }}</dd>
-                <dt>is original</dt><dd>{{ object.is_original }}</dd>
-                <dt>numerisation</dt><dd>{{ object.numerisation }}</dd>
-                <dt>physical items num</dt><dd>{{ object.physical_items_num }}</dd>
-                <dt>publisher collection</dt><dd>{{ object.publisher_collection }}</dd>
-                <dt>publisher serial id</dt><dd>{{ object.publisher_serial_id }}</dd>
-                <dt>record author</dt><dd>{{ object.record_author }}</dd>
-                <dt>record writer</dt><dd>{{ object.record_writer }}</dd>
-                <dt>ref biblio</dt><dd>{{ object.ref_biblio }}</dd>
-                <dt>rights</dt><dd>{{ object.rights }}</dd>
-                <dt>travail</dt><dd>{{ object.travail }}</dd>
-                <dt>tri dibm</dt><dd>{{ object.tri_dibm }}</dd>
-                </dl>
-            </div>
-            <div class="nett"></div>
-        </div>
-        <h4>Items</h4>
-        {% with object.ordered_items as items %}
-            {% include "inc/mediaitem_list.html" %}
-        {% endwith %}
-        </div>
-    </div>
-    <script type="text/javascript">
-        ployBlocks();
-    </script>
-{% endblock %}
-{% else %}
-    <p>No such collection</p>
-{% endif %}
-
+{% extends "base.html" %}\r
+{% load telemeta_utils %}\r
+\r
+{% block extra_javascript %}\r
+<script src="{% url telemeta-js "prototype-1.6.0.2.js" %}" type="text/javascript"></script>\r
+<script src="{% url telemeta-js "application.js" %}" type="text/javascript"></script>\r
+<script src="{% url telemeta-js "swfobject.js" %}" type="text/javascript"></script>\r
+{% endblock %}\r
+\r
+{% if object %}\r
+\r
+{% block submenu %}\r
+    <h3>Collection: {{ object.title }}</h3>\r
+    <div><a href="{% url telemeta-collection-dublincore object.id|urlencode %}">Dublin Core</a></div>\r
+{% endblock %}\r
+\r
+{% block content %}\r
+    {% if object.has_mediafile %}\r
+    <div id="rightcol">\r
+        <div id="collection_player">\r
+          <p><b>Listen to this collection</b>\r
+          (<a href="{% url telemeta-collection-m3u object.id|urlencode %}">M3U</a>,\r
+          <a href="{% url telemeta-collection-xspf object.id|urlencode %}">XSPF</a>)</p>\r
+          {% if 0 %} {# Use 1/0 for alternate player #}\r
+            <!-- This is the XSPF Web Music Player, under the BSD license, \r
+              from: http://musicplayer.sourceforge.net/-->\r
+            <object type="application/x-shockwave-flash" width="300" height="200"\r
+              data="{% url telemeta-swf "xspf_player.swf" %}?playlist_url={% url telemeta-collection-xspf object.id|urlencode %}">\r
+              <param name="movie" \r
+                value="{% url telemeta-swf "xspf_player.swf" %}?playlist_url={% url telemeta-collection-xspf object.id|urlencode %}" />\r
+            </object>\r
+          {% else %}\r
+            <!-- This is Jeroen Wijering's Flash MP3 Player, \r
+              under CC Attribution-NonCommercial-ShareAlike 2.0 license\r
+              from: http://www.jeroenwijering.com/?item=Flash_MP3_Player-->\r
+            <p id="collection_player_c">\r
+              <a href="http://www.macromedia.com/go/getflashplayer">Get Flash</a> to see this player.\r
+            </p>\r
+            <script type="text/javascript">\r
+              var so = new SWFObject('{% url telemeta-swf "mp3player.swf" %}','playlist','300','200','7');\r
+              so.addVariable("file","{% url telemeta-collection-xspf object.id|urlencode %}");\r
+              so.addVariable("displayheight","0");\r
+              so.write('collection_player_c');\r
+            </script> \r
+          {% endif %}\r
+        </div>\r
+    </div>\r
+    {% endif %}\r
+    <div id="leftcol">\r
+        <div class="intro">\r
+            <span>{% if object.items.count %}{{ object.items.count }} {% ifequal object.items.count 1 %}item{% else %}items{% endifequal %}{% else %}No item{% endif %}</span>\r
+        </div>\r
+        <div class="infos">\r
+            <dl class="listing">\r
+                {% if object.creator %}<dt>Auteur / Cédant</dt><dd>{{ object.creator }}</dd>{% endif %}\r
+\r
+                {% if object.is_published %}\r
+                {% if object.date_published %}<dt>Date</dt><dd>{{ object.date_published }}</dd>{% endif %}\r
+                {% else %}\r
+                {% if object.annee_enr %}<dt>Date</dt><dd>{{ object.annee_enr }}</dd>{% endif %}\r
+                {% endif %}\r
+\r
+                {% if object.title %}<dt>Titre</dt><dd>{{ object.title }}</dd>{% endif %}\r
+                {% if object.native_title %}<dt>Traduction du titre</dt><dd>{{ object.native_title }}</dd>{% endif %}\r
+                {% if object.duree_approx %}<dt>Durée</dt><dd>{{ object.duree_approx }}</dd>{% endif %}\r
+\r
+                {% if object.is_published %}\r
+                {% if object.publisher %}<dt>Éditeur</dt><dd>{{ object.publisher }}</dd>{% endif %}\r
+                {% if object.publisher_reference %}<dt>Référence</dt><dd>{{ object.publisher_reference }}</dd>{% endif %}\r
+                {% endif %}\r
+\r
+            </dl>\r
+            <div class="nett"></div>\r
+        </div>\r
+        <div class="extraInfos">\r
+            <h4 class="on"><a href="#">Données ethnographiques</a></h4>\r
+            <div>\r
+                <dl class="listing">\r
+\r
+                {% if object.get_countries %}\r
+                <dt>État / Nation</dt><dd>{{object.get_countries|join:", "}}</dd>\r
+                {% endif %}\r
+\r
+                {% if object.get_ethnic_groups %}\r
+                <dt>Ethnie / Groupe social</dt><dd>{{ object.get_ethnic_groups|join:", " }}</dd>\r
+                {% endif %}\r
+\r
+                {% if object.terrain_ou_autre %}<dt>Contexte de l’enregistrement</dt><dd>{{ object.terrain_ou_autre }}</dd>{% endif %}\r
+\r
+                </dl>\r
+            </div>\r
+            <div class="nett"></div>\r
+        </div>\r
+        {% if object.is_published %}\r
+        <div class="extraInfos">\r
+            <h4 class="on"><a href="#">Détails du document édité</a></h4>\r
+            <div class="closed">\r
+                <dl class="listing">\r
+                {% if object.publishing_status %}<dt>Réédition</dt><dd>{{ object.publishing_status }}</dd>{% endif %}\r
+                {% if object.booklet_writer %}<dt>Auteur Notice</dt><dd>{{ object.booklet_writer }}</dd>{% endif %}\r
+                {% if object.booklet_description %}<dt>Notice</dt><dd>{{ object.booklet_description }}</dd>{% endif %}\r
+                </dl>\r
+            </div>\r
+            <div class="nett"></div>\r
+        </div>\r
+        {% endif %}\r
+        <div class="extraInfos">\r
+            <h4 class="on"><a href="#">Identification du document</a></h4>\r
+            <div class="closed">\r
+                <dl class="listing">\r
+                {% if object.id %}<dt>Cote</dt><dd>{{ object.id }}</dd>{% endif %}\r
+                {% if object.physical_format %}<dt>Format de l'original</dt><dd>{{ object.physical_format }}</dd>{% endif %}\r
+                </dl>\r
+            </div>\r
+            <div class="nett"></div>\r
+        </div>\r
+        <div class="extraInfos">\r
+            <h4 class="on"><a href="#">Informations documentaires</a></h4>\r
+            <div class="closed">\r
+                <dl class="listing">\r
+                {% if object.a_informer %}<dt>a informer</dt><dd>{{ object.a_informer }}</dd>{% endif %}\r
+                {% if object.acquisition_mode %}<dt>acquisition mode</dt><dd>{{ object.acquisition_mode }}</dd>{% endif %}\r
+                {% if object.champ36 %}<dt>champ36</dt><dd>{{ object.champ36 }}</dd>{% endif %}\r
+                {% if object.collector %}<dt>collector</dt><dd>{{ object.collector }}</dd>{% endif %}\r
+                {% if object.comment %}<dt>comment</dt><dd>{{ object.comment }}</dd>{% endif %}\r
+                <!--\r
+                <dt>compil face plage</dt><dd>{{ object.compil_face_plage }}</dd>\r
+                -->\r
+                {% if object.deposant_cnrs %}<dt>deposant cnrs</dt><dd>{{ object.deposant_cnrs }}</dd>{% endif %}\r
+                {% if object.fiches %}<dt>fiches</dt><dd>{{ object.fiches }}</dd>{% endif %}\r
+                {% if object.is_full_copy %}<dt>is full copy</dt><dd>{{ object.is_full_copy }}</dd>{% endif %}\r
+                {% if object.is_original %}<dt>is original</dt><dd>{{ object.is_original }}</dd>{% endif %}\r
+                {% if object.numerisation %}<dt>numerisation</dt><dd>{{ object.numerisation }}</dd>{% endif %}\r
+                {% if object.physical_items_num %}<dt>physical items num</dt><dd>{{ object.physical_items_num }}</dd>{% endif %}\r
+                {% if object.publisher_collection %}<dt>publisher collection</dt><dd>{{ object.publisher_collection }}</dd>{% endif %}\r
+                {% if object.publisher_serial_id %}<dt>publisher serial id</dt><dd>{{ object.publisher_serial_id }}</dd>{% endif %}\r
+                {% if object.record_author %}<dt>record author</dt><dd>{{ object.record_author }}</dd>{% endif %}\r
+                {% if object.record_writer %}<dt>record writer</dt><dd>{{ object.record_writer }}</dd>{% endif %}\r
+                {% if object.ref_biblio %}<dt>ref biblio</dt><dd>{{ object.ref_biblio }}</dd>{% endif %}\r
+                {% if object.rights %}<dt>rights</dt><dd>{{ object.rights }}</dd>{% endif %}\r
+                {% if object.travail %}<dt>travail</dt><dd>{{ object.travail }}</dd>{% endif %}\r
+                {% if object.tri_dibm %}<dt>tri dibm</dt><dd>{{ object.tri_dibm }}</dd>{% endif %}\r
+                </dl>\r
+            </div>\r
+            <div class="nett"></div>\r
+        </div>\r
+        <h4>Items</h4>\r
+        {% with object.ordered_items as items %}\r
+            {% include "inc/mediaitem_list.html" %}\r
+        {% endwith %}\r
+        </div>\r
+    </div>\r
+    <script type="text/javascript">\r
+        ployBlocks();\r
+    </script>\r
+{% endblock %}\r
+{% else %}\r
+    <p>No such collection</p>\r
+{% endif %}\r
+\r
index 7f17733abe4fd36ab4f249d85f559dc6dc531d00..a9c8a181263dd4d6471e67dc53d03615e43d6ca3 100644 (file)
     <div id="leftcol">\r
         <div class="infos">\r
             <dl class="listing">\r
-                <dt>Auteur</dt><dd>{{ item.auteur }}</dd>\r
-                <dt>Année d'enregistrement</dt><dd>{{ item.annee_enr }}</dd>\r
-                <dt>Date d'enregistrement</dt><dd>{{ item.dates_enregistr }}</dd>\r
-                <dt>Titre</dt><dd>{{ item.title }}</dd>\r
-                <dt>Traduction du titre</dt><dd>{{ item.transcrip_trad }}</dd>\r
+                {% if item.auteur %}<dt>Auteur</dt><dd>{{ item.auteur }}</dd>{% endif %}\r
+                {% if item.annee_enr %}<dt>Année d'enregistrement</dt><dd>{{ item.annee_enr }}</dd>{% endif %}\r
+                {% if item.dates_enregistr %}<dt>Date d'enregistrement</dt><dd>{{ item.dates_enregistr }}</dd>{% endif %}\r
+                {% if item.title %}<dt>Titre</dt><dd>{{ item.title }}</dd>{% endif %}\r
+                {% if item.transcrip_trad %}<dt>Traduction du titre</dt><dd>{{ item.transcrip_trad }}</dd>{% endif %}\r
                 <dt>Collection</dt><dd><a href="{% url telemeta-collection-detail item.collection.id|urlencode %}">{{ item.collection.title }}</a></dd>\r
-                <dt>Durée</dt><dd>{{ item.duree }}</dd>\r
-                {% if item.collection.ispublished %}\r
+                {% if item.duree %}<dt>Durée</dt><dd>{{ item.duree }}</dd>{% endif %}\r
+                {% if item.collection.ispublished and item.Ref %}\r
                 <dt>Ref</dt><dd>{{ item.Ref }}</dd>\r
                 {% endif %}\r
             </dl>\r
             <h4 class="on"><a href="#">Informations géographiques et ethnographiques</a></h4>\r
             <div>\r
                 <dl class="listing">\r
-                <dt>Continent</dt><dd>{{ item.continent }}</dd>\r
-                <dt>État / Nation</dt><dd>{{ item.etat }}</dd>\r
-                <dt>Région / Village</dt><dd>{{ item.region_village }}</dd>\r
-                <dt>Ethnie/ Groupe social</dt><dd>{{ item.ethnie_grsocial }}</dd>\r
-                <dt>Aire culturelle</dt><dd>{{ item.aire_geo_cult }}</dd>\r
+                {% if item.continent %}<dt>Continent</dt><dd>{{ item.continent }}</dd>{% endif %}\r
+                {% if item.etat %}<dt>État / Nation</dt><dd>{{ item.etat }}</dd>{% endif %}\r
+                {% if item.region_village %}<dt>Région / Village</dt><dd>{{ item.region_village }}</dd>{% endif %}\r
+                {% if item.ethnie_grsocial %}<dt>Ethnie/ Groupe social</dt><dd>{{ item.ethnie_grsocial }}</dd>{% endif %}\r
+                {% if item.aire_geo_cult %}<dt>Aire culturelle</dt><dd>{{ item.aire_geo_cult }}</dd>{% endif %}\r
+                {% if item.fonction_usage and item.comm_fonctusage %}\r
                 <dt class="group">Contexte ethnographique</dt>\r
-                <dt>Mots clés</dt><dd>{{ item.fonction_usage }}</dd>\r
-                <dt>Commentaires</dt><dd>{{ item.comm_fonctusage }}</dd>\r
+                {% if item.fonction_usage %}<dt class="sub">Mots clés</dt><dd>{{ item.fonction_usage }}</dd>{% endif %}\r
+                {% if item.comm_fonctusage %}<dt class="sub">Commentaires</dt><dd>{{ item.comm_fonctusage }}</dd>{% endif %}\r
+                {% endif %}\r
                 </dl>\r
             </div>\r
             <div class="nett"></div>\r
         </div>\r
         <div class="extraInfos">\r
             <h4 class="on"><a href="#">Formation musicale</a></h4>\r
-            <div>\r
+            <div class="closed">\r
                 <dl class="listing">\r
-                <dt>Forme / genre vernaculaire</dt><dd>{{ item.form_genr_style }}</dd>\r
-                <dt>Forme / genre générique</dt><dd>{{ item.formstyl_generi }}</dd>\r
+                {% if item.form_genr_style %}<dt>Forme / genre vernaculaire</dt><dd>{{ item.form_genr_style }}</dd>{% endif %}\r
+                {% if item.formstyl_generi %}<dt>Forme / genre générique</dt><dd>{{ item.formstyl_generi }}</dd>{% endif %}\r
                 </dl>\r
                 <!-- + bloc 4 col -->\r
             </div>\r
         </div>\r
         <div class="extraInfos">\r
             <h4 class="on"><a href="#">Identification du document</a></h4>\r
-            <div>\r
+            <div class="closed">\r
                 <dl class="listing">\r
-                <dt>Format</dt><dd>{{ item.format }}</dd>\r
-                <dt>Cote item</dt><dd>{{ item.id }}</dd>\r
-                <dt>N° de l'item</dt><dd>{{ item.face_plage }}</dd>\r
+                {% if item.format %}<dt>Format</dt><dd>{{ item.format }}</dd>{% endif %}\r
+                {% if item.id %}<dt>Cote item</dt><dd>{{ item.id }}</dd>{% endif %}\r
+                {% if item.face_plage %}<dt>N° de l'item</dt><dd>{{ item.face_plage }}</dd>{% endif %}\r
                 </dl>\r
             </div>\r
             <div class="nett"></div>\r
         </div>\r
         <div class="extraInfos">\r
             <h4 class="on"><a href="#">Informations documentaires</a></h4>\r
-            <div>\r
+            <div class="closed">\r
                 <dl class="listing">\r
-                <dt>choixcollecteur</dt><dd>{{ item.choixcollecteur }}</dd>\r
-                <dt>comm fonctusage</dt><dd>{{ item.comm_fonctusage }}</dd>\r
-                <dt>Copie de</dt><dd>{{ item.copie_de }}</dd>\r
-                <dt>Enregistré par</dt><dd>{{ item.enregistre_par }}</dd>\r
-                <dt>File</dt><dd>{{ item.file }}</dd>\r
-                <dt>get duration</dt><dd>{{ item.get_duration }}</dd>\r
-                <dt>moda execut</dt><dd>{{ item.moda_execut }}</dd>\r
-                <dt>nroband nropiec</dt><dd>{{ item.nroband_nropiec }}</dd>\r
-                <dt>Remarques</dt><dd>{{ item.remarques }}</dd>\r
-                <dt>Repère bande</dt><dd>{{ item.repere_bande }}</dd>\r
-                <dt>Struct modale</dt><dd>{{ item.struct_modale }}</dd>\r
-                <dt>Struct rythm</dt><dd>{{ item.struct_rythm }}</dd>\r
-                <dt>Titre support</dt><dd>{{ item.titre_support }}</dd>\r
+                {% if item.choixcollecteur %}<dt>choixcollecteur</dt><dd>{{ item.choixcollecteur }}</dd>{% endif %}\r
+                {% if item.comm_fonctusage %}<dt>comm fonctusage</dt><dd>{{ item.comm_fonctusage }}</dd>{% endif %}\r
+                {% if item.copie_de %}<dt>Copie de</dt><dd>{{ item.copie_de }}</dd>{% endif %}\r
+                {% if item.enregistre_par %}<dt>Enregistré par</dt><dd>{{ item.enregistre_par }}</dd>{% endif %}\r
+                {% if item.file %}<dt>File</dt><dd>{{ item.file }}</dd>{% endif %}\r
+                {% if item.get_duration %}<dt>get duration</dt><dd>{{ item.get_duration }}</dd>{% endif %}\r
+                {% if item.moda_execut %}<dt>moda execut</dt><dd>{{ item.moda_execut }}</dd>{% endif %}\r
+                {% if item.nroband_nropiec %}<dt>nroband nropiec</dt><dd>{{ item.nroband_nropiec }}</dd>{% endif %}\r
+                {% if item.remarques %}<dt>Remarques</dt><dd>{{ item.remarques }}</dd>{% endif %}\r
+                {% if item.repere_bande %}<dt>Repère bande</dt><dd>{{ item.repere_bande }}</dd>{% endif %}\r
+                {% if item.struct_modale %}<dt>Struct modale</dt><dd>{{ item.struct_modale }}</dd>{% endif %}\r
+                {% if item.struct_rythm %}<dt>Struct rythm</dt><dd>{{ item.struct_rythm }}</dd>{% endif %}\r
+                {% if item.titre_support %}<dt>Titre support</dt><dd>{{ item.titre_support }}</dd>{% endif %}\r
                 </dl>\r
             </div>\r
             <div class="nett"></div>\r
index fc16c79c1b88863930b20d5af473ba8c38e61f30..ae0226a686567e13e3a344784f5fa3db1426be59 100644 (file)
@@ -1,25 +1,27 @@
-{% extends "base.html" %}
-{% load telemeta_utils %}
-
-{% if item %}
-{% block submenu %}
-    <h3>Item: {{ item.title }}</h3>
-    <div><a href="{% url telemeta-item-detail item.id|urlencode %}">Normal View</a></div>
-{% endblock %}
-
-{% block content %}
-    <h4 class="dublincore">Dublin Core Expression</h4>
-    <dl class="dublincore">
-        <dt class="caption"><span>Element</span>Refinement</dt><dd class="caption">Value</dd>
-        {% for element in item.to_dublincore.elements %}
-        {% if element.value %}
-        <dt><span>{{ element.name }}</span>{{ element.refinement|default:"&nbsp;" }}</dt><dd>{% ifequal element.field "collection" %}<a href="{% url telemeta-collection-dublincore item.collection.id|urlencode %}">{{ element.value }}</a>{% else %}{{ element.value }}{% endifequal %}</dd>
-        {% endif %}
-        {% endfor %}
-    </dl>
-{% endblock %}
-{% else %}
-    <p>No such item</p>
-{% endif %}
-
-
+{% extends "base.html" %}\r
+{% load telemeta_utils %}\r
+\r
+{% if item %}\r
+{% block submenu %}\r
+    <h3>Item: {{ item.title }}</h3>\r
+    <div><a href="{% url telemeta-item-detail item.id|urlencode %}">Normal View</a></div>\r
+{% endblock %}\r
+\r
+{% block content %}\r
+    <div id="leftcol">\r
+    <h4 class="dublincore">Dublin Core Expression</h4>\r
+    <dl class="dublincore">\r
+        <dt class="caption"><span>Element</span>Refinement</dt><dd class="caption">Value</dd>\r
+        {% for element in item.to_dublincore.elements %}\r
+        {% if element.value %}\r
+        <dt><span>{{ element.name }}</span>{{ element.refinement|default:"&nbsp;" }}</dt><dd>{% ifequal element.field "collection" %}<a href="{% url telemeta-collection-dublincore item.collection.id|urlencode %}">{{ element.value }}</a>{% else %}{{ element.value }}{% endifequal %}</dd>\r
+        {% endif %}\r
+        {% endfor %}\r
+    </dl>\r
+    </div>\r
+{% endblock %}\r
+{% else %}\r
+    <p>No such item</p>\r
+{% endif %}\r
+\r
+\r