]> git.parisson.com Git - telemeta.git/commitdiff
provide template inheritance wrappers, move real templates into templates/telemeta_de...
authorolivier <>
Mon, 12 Jan 2009 08:30:58 +0000 (08:30 +0000)
committerolivier <>
Mon, 12 Jan 2009 08:30:58 +0000 (08:30 +0000)
47 files changed:
telemeta/templates/telemeta/admin.html
telemeta/templates/telemeta/base.html
telemeta/templates/telemeta/base_site.html
telemeta/templates/telemeta/base_xspf.xml
telemeta/templates/telemeta/collection.m3u
telemeta/templates/telemeta/collection_detail.html
telemeta/templates/telemeta/collection_detail_dc.html
telemeta/templates/telemeta/collection_list.html
telemeta/templates/telemeta/collection_xspf.xml
telemeta/templates/telemeta/enumeration_edit.html
telemeta/templates/telemeta/enumeration_edit_value.html
telemeta/templates/telemeta/geo_continents.html
telemeta/templates/telemeta/geo_continents.js
telemeta/templates/telemeta/geo_countries.html
telemeta/templates/telemeta/geo_country_collections.html
telemeta/templates/telemeta/inc/collection_list.html
telemeta/templates/telemeta/inc/mediaitem_list.html
telemeta/templates/telemeta/index.html
telemeta/templates/telemeta/mediaitem_detail.html
telemeta/templates/telemeta/mediaitem_detail_dc.html
telemeta/templates/telemeta/mediaitem_list.html
telemeta/templates/telemeta/mediaitem_xspf.xml
telemeta/templates/telemeta/search_criteria.html
telemeta/templates/telemeta/search_results.html
telemeta/templates/telemeta_default/admin.html [new file with mode: 0644]
telemeta/templates/telemeta_default/base.html [new file with mode: 0644]
telemeta/templates/telemeta_default/base_xspf.xml [new file with mode: 0644]
telemeta/templates/telemeta_default/collection.m3u [new file with mode: 0644]
telemeta/templates/telemeta_default/collection_detail.html [new file with mode: 0644]
telemeta/templates/telemeta_default/collection_detail_dc.html [new file with mode: 0644]
telemeta/templates/telemeta_default/collection_list.html [new file with mode: 0644]
telemeta/templates/telemeta_default/collection_xspf.xml [new file with mode: 0644]
telemeta/templates/telemeta_default/enumeration_edit.html [new file with mode: 0644]
telemeta/templates/telemeta_default/enumeration_edit_value.html [new file with mode: 0644]
telemeta/templates/telemeta_default/geo_continents.html [new file with mode: 0644]
telemeta/templates/telemeta_default/geo_continents.js [new file with mode: 0644]
telemeta/templates/telemeta_default/geo_countries.html [new file with mode: 0644]
telemeta/templates/telemeta_default/geo_country_collections.html [new file with mode: 0644]
telemeta/templates/telemeta_default/inc/collection_list.html [new file with mode: 0644]
telemeta/templates/telemeta_default/inc/mediaitem_list.html [new file with mode: 0644]
telemeta/templates/telemeta_default/index.html [new file with mode: 0644]
telemeta/templates/telemeta_default/mediaitem_detail.html [new file with mode: 0644]
telemeta/templates/telemeta_default/mediaitem_detail_dc.html [new file with mode: 0644]
telemeta/templates/telemeta_default/mediaitem_list.html [new file with mode: 0644]
telemeta/templates/telemeta_default/mediaitem_xspf.xml [new file with mode: 0644]
telemeta/templates/telemeta_default/search_criteria.html [new file with mode: 0644]
telemeta/templates/telemeta_default/search_results.html [new file with mode: 0644]

index f3fd080fce3ad07ad9f5a5f34cced48afa05d096..a5334e8360438f1de48509e4c11c0bdca2e56d31 100644 (file)
@@ -1,34 +1 @@
-{% extends "telemeta/base_site.html" %}
-
-{% block stylesheets %}
-{{ block.super }}
-<link rel="stylesheet" type="text/css" href="{% url telemeta-css "admin.css" %}" />
-{% endblock %}
-
-{% block content %}
-<h3>Administration</h3>
-<div class="tabs">
-<ul>
-<li>Users</li>
-
-{% if enumerations %}
-    <li>Enumerations
-    <ul>
-    {% for enum in enumerations %}
-        {%ifequal enum.id enumeration_id %}
-            <li class="active">{{ enum.name|capfirst }}</li>
-        {%else%}
-            <li><a href="{% url telemeta-enumeration-edit enum.id %}">
-                {{ enum.name|capfirst }}</a></li>
-        {%endifequal%}
-    {% endfor %}
-    </ul>
-</li>
-{% endif %}
-</ul>
-</div>
-<div class="tabcontents">
-    {% block tabcontents %}
-    {% endblock %}
-</div>
-{% endblock %}
+{% extends "telemeta_default/admin.html" %}
index 906666f1636af8ad3020bd937ed44ae46fde2784..dcb544b1221885512278f10d1474a4ade97d8964 100644 (file)
@@ -1,75 +1 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml" lang="{{ LANGUAGE_CODE }}" xml:lang="{{ LANGUAGE_CODE }}" {% if LANGUAGE_BIDI %}dir="rtl"{% endif %}>
-<head>
-<title>Telemeta</title>
-{% block stylesheets %}
-<link rel="stylesheet" type="text/css" href="{% url telemeta-css "telemeta.css" %}" />
-<!--[if IE]>
-<link rel="stylesheet" type="text/css" href="{% url telemeta-css "telemeta_ie.css" %}" />
-<![endif]-->
-<!--[if lte IE 6]>
-<link rel="stylesheet"type="text/css" href="{% url telemeta-css "telemeta_ie6.css" %}" />
-<![endif]-->
-{% endblock %}
-{% block extra_javascript %}{% endblock %}
-</head>
-{% load i18n %}
-{% load telemeta_utils %}
-<body>
-<!--
-{% if user.is_authenticated and user.is_staff %}
-<div id="user-tools">{% trans 'Welcome,' %} <strong>{% if user.first_name %}{{ user.first_name|escape }}{% else %}{{ user.username }}{% endif %}</strong>. {% block userlinks %}<a href="doc/">{% trans 'Documentation' %}</a> / <a href="password_change/">{% trans 'Change password' %}</a> / <a href="logout/">{% trans 'Log out' %}</a>{% endblock %}</div>
-{% endif %}
--->
-<div id="layout">
-<div id="header">
-<div id="logo">
-{% block logo %}
-<a href="{% url telemeta-home %}"><img src="{% url telemeta-images "logo.png" %}" alt="Telemeta" /></a>
-{% endblock %}
-</div>
-
-<div id="quick_search">
-<form action="{% url telemeta-search %}" method="GET">
-<input type="text" id="quick_search_pattern" name="pattern" />
-<input type="submit" value="Search" />
-</form>        
-<p><a href="{% url telemeta-search-criteria %}">Advanced search</a></p>
-</div>
-
-<div id="menu" class="nav">
-{% block menu %}
-<ul>
-{# spaces between li and a elements breaks layout #}
-<li><a href="{% url telemeta-collections %}">All Collections</a></li><li><a href="{% url telemeta-items %}">All Items</a></li><li class="first"><a href="{% url telemeta-geo-continents %}">Geo Navigator</a></li><li class="last"><a href="{% url telemeta-admin %}">Admin</a></li>
-</ul>
-{% endblock %}
-</div>
-</div>
-<div id="submenu">
-{% block submenu %}{% endblock %}
-</div>
-
-<div id="content">
-{% block content %}{% endblock %}
-<div class="nett"></div>
-</div>
-
-<div id="footer">
-{% block footer %}
- <hr />
- <a id="telemeta_powered" href="{% telemeta_url %}"><img src="{% url telemeta-images "logo_mini.png" %}" height="30" width="93"
-   alt="Telemeta Powered"/></a>
- <p class="left">
-  Powered by <a href="{% telemeta_url %}"><strong>Telemeta {% telemeta_version %}</strong></a><br />
-  By <a href="http://www.parisson.com/">Parisson</a> &amp; <a href="http://www.samalyse.com/">Samalyse</a>.
- </p>
-
- <p class="right">
-  Visit the Telemeta open source project at<br /><a href="{% telemeta_url %}">{% telemeta_url %}</a>
- </p>
-{% endblock %}
-</div>
-</div>
-</body>
-</html>
+{% extends "telemeta_default/base.html" %}
index 347e8e6490349bcf32f28fb219fe336a2e896312..cab21a002821de9e94ac04ca0b3509a8c23c92ce 100644 (file)
@@ -1,2 +1 @@
-{% extends "telemeta/base.html" %}
-
+{% extends "telemeta_default/base_site.html" %}
index af4166b62cc09cf4e39d472fbd5efe30e73f8b9e..e234ed5d14351e20466010326f3cf99e475bae32 100644 (file)
@@ -1,9 +1 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<playlist version="1" xmlns="http://xspf.org/ns/0/">
-{% block listinfo %}{% endblock %}
-  <trackList>
-  {% block tracklist %}{% endblock %}
-  </trackList>
-</playlist>
-
-
+{% extends "telemeta_default/base_xspf.xml" %}
index 7bb028e5c5e64ba9d7ff112e63aae48605358a47..59de8ff07f4b446270243a0e309fa911b658738e 100644 (file)
@@ -1,3 +1 @@
-#EXTM3U{% load telemeta_utils %}{% for item in collection.items.all %}
-#EXTINF:{{ item.get_duration }},{{ item.title }}
-http://{{ host }}{% url telemeta-item-export item.id|urlencode,"mp3" %}{% endfor %}
+{% extends "telemeta_default/collection.m3u" %}
index 22c7f3354aa43c0973c3d3f4935da4bee3a3d411..66822ac552dc1f3675e45486475367d688bb02a1 100644 (file)
@@ -1,171 +1 @@
-{% extends "telemeta/base_site.html" %}\r
-{% load telemeta_utils %}\r
-\r
-{% block extra_javascript %}\r
-<script src="{% url telemeta-js "jquery.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
-    <div class="{% if object.has_mediafile %}with-rightcol{% endif %}">\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="362" 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','362','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 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
-        {% block general_info %}\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
-        {% endblock general_info %}\r
-        </div>\r
-        <div class="extraInfos">\r
-        {% block geoethnic_data %}\r
-            <div>\r
-                <h4><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>\r
-        {% endblock geoethnic_data %}\r
-        </div>\r
-        {% if object.is_published %}\r
-        <div class="extraInfos">\r
-        {% block publication_data %}\r
-            <div class="folded">\r
-                <h4><a href="#">Détails du document édité</a></h4>\r
-                <div>\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>\r
-            <div class="nett"></div>\r
-        {% endblock publication_data %}\r
-        </div>\r
-        {% endif %}\r
-        <div class="extraInfos">\r
-        {% block document_identification %}\r
-            <div class="folded">\r
-                <h4><a href="#">Identification du document</a></h4>\r
-                <div>\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>\r
-        {% endblock document_identification %}\r
-        </div>\r
-        <div class="extraInfos">\r
-        {% block document_data %}\r
-            <div class="folded">\r
-                <h4><a href="#">Informations documentaires</a></h4>\r
-                <div>\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>\r
-        {% endblock document_data %}\r
-        </div>\r
-        <h4>Items</h4>\r
-        {% with object.ordered_items as items %}\r
-            {% include "telemeta/inc/mediaitem_list.html" %}\r
-        {% endwith %}\r
-        </div>\r
-    </div>\r
-{% endblock %}\r
-{% else %}\r
-    <p>No such collection</p>\r
-{% endif %}\r
-\r
+{% extends "telemeta_default/collection_detail.html" %}
index fe066917eb2e1e00e34b645e8ee390529752a153..297fc2a138d02abe49c1c0a2ccc5ae36cc626a36 100644 (file)
@@ -1,26 +1 @@
-{% extends "telemeta/base_site.html" %}
-{% load telemeta_utils %}
-
-{% if object %}
-{% block submenu %}
-    <h3>Collection: {{ object.title }}</h3>
-    <div><a href="{% url telemeta-collection-detail object.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 object.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 %}
-        {% for item in object.ordered_items %}
-        <dt><span>relation</span>hasPart</dt><dd><a href="{% url telemeta-item-dublincore item.id|urlencode %}">{{ item.id }}</a></dd>
-        {% endfor %}
-    </dl>
-{% endblock %}
-{% else %}
-    <p>No such collection</p>
-{% endif %}
\ No newline at end of file
+{% extends "telemeta_default/collection_detail_dc.html" %}
index 7d0d63f33701885057126a6d42f8c8c0576fdf1a..50993a547a907330c1bd9a091a65c34c2e2c00e0 100644 (file)
@@ -1,11 +1 @@
-{% extends "telemeta/base_site.html" %}
-{% load telemeta_utils %}
-
-{% block content %}
-<h3>Collections</h3>
-
-{% with object_list as collections %}
-{% include "telemeta/inc/collection_list.html" %}
-{% endwith %}
-
-{% endblock %}
+{% extends "telemeta_default/collection_list.html" %}
index 2e8066c0dd79a63fb364ec0fce42f616954009a9..5a3317007df837b18001e3be692ddfeb496065bc 100644 (file)
@@ -1,23 +1 @@
-{% extends "telemeta/base_xspf.xml" %}
-{% load telemeta_utils %}
-
-{% block listinfo %} 
-{% with collection.to_dublincore.flatten as dc %}
-  <creator>{{ dc.creator }}</creator>
-  <title>{{ dc.title }}</title>
-  <info>http://{{ host }}{% url telemeta-collection-detail collection.id|urlencode %}</info>
-{% endwith %}
-{% endblock %}
-
-{% block tracklist %}
-{% for item in collection.ordered_items %}
-    <track>
-      <title>{{ item.title }}</title>
-      <meta rel="type">mp3</meta>
-      <location>http://{{ host }}{% url telemeta-item-export item.id|urlencode,"mp3" %}</location>
-      <duration>{{ item.get_duration|mul:1000 }}</duration>
-      <info>http://{{ host }}{% url telemeta-item-detail item.id|urlencode %}</info>
-    </track>
-{% endfor %}
-{% endblock %}
-
+{% extends "telemeta_default/collection_xspf.xml" %}
index ae5262a52287856f72b19bf7803ff4913953d198..dbe28b16801b1331990ac7b167fe286d223ecc6e 100644 (file)
@@ -1,47 +1 @@
-{% extends "telemeta/admin.html" %}
-
-{% block tabcontents %}
-    <h4>Manage {{ enumeration_name_plural|capfirst }}</h4>
-
-
-
- <form class="addnew" id="addenum" method="post"
-        action="{% url telemeta-enumeration-add enumeration_id %}">
-  <fieldset>
-   <legend>Add {{ enumeration_name|capfirst }}</legend>
-   <div class="field">
-    <label>Value: <input type="text" name="value"></label>
-
-   </div>
-   <div class="buttons">
-    <input type="submit" name="add" value="Add">
-   </div>
-  </fieldset>
- </form>
- {% if enumeration_values %}
- <form method="POST" action="{% url telemeta-enumeration-update enumeration_id %}">
-  <table class="listing">
-   <thead>
-    <tr><th class="sel">&nbsp;</th><th>Value</th>
-
-    </tr>
-   </thead><tbody>
-    {% for record in enumeration_values %}
-    <tr>
-     <td><input type="checkbox" name="sel" value="{{record.id}}" /></td>
-     <td><a href="{% url telemeta-enumeration-record-edit enumeration_id,record.id %}">
-        {{record.value}}</a></td>
-    </tr>
-    {% endfor %}
-    </tbody>
-  </table>
-  <div class="buttons">
-   <input type="submit" name="remove" value="Remove selected items" />
-  </div>
- </form>
- {% else %}
-    <p class="help">This enumeration is empty.</p>
- {% endif %}
-
-  <br style="clear: right"/>
-{% endblock %}
+{% extends "telemeta_default/enumeration_edit.html" %}
index f1fc8ad1cad8261eec5446d8c99ecba8835ab23c..67bbc4404ad8decd510ee9afbba7cfe8d0368416 100644 (file)
@@ -1,22 +1 @@
-{% extends "telemeta/admin.html" %}
-
-{% block tabcontents %}
-    <h4>Manage {{ enumeration_name_plural|capfirst }}</h4>
-
- <form class="mod" id="addenum" method="post"
-    action="{% url telemeta-enumeration-record-update enumeration_id,enumeration_record.id %}">
-  <fieldset>
-   <legend>Modify {{ enumeration_name|capfirst }}</legend>
-   <div class="field">
-    <label>Value: <input type="text" name="value" value="{{enumeration_record.value}}" /></label>
-
-   </div>
-   <div class="buttons">
-    <input type="submit" name="save" value="Save">
-    <input type="submit" name="cancel" value="Cancel">
-   </div>
-  </fieldset>
- </form>
-  <br style="clear: right"/>
-
-{% endblock %}
+{% extends "telemeta_default/enumeration_edit_value.html" %}
index ae6fcebc7198718faa043c99221cd0875fa189eb..c0f0bb4f8aadb73524fb2bdd10176fdcb95c8e4a 100644 (file)
@@ -1,26 +1 @@
-{% extends "telemeta/base_site.html" %}
-{% load telemeta_utils %}
-
-{% block content %}
-<h3>Geographic Navigator</h3>
-{% if continents %}
-<ul class="continents">
-{% for continent in continents %}
-  <li class="name"><b><a href="{% url telemeta-geo-countries continent.name|urlencode %}">{{ continent.name }}</a></b>
-    <ul>
-    {% for country in continent.countries|slice:":10" %}
-      <li class="country_name">
-        <a href="{% url telemeta-geo-country-collections continent.name,country.name|urlencode %}">
-          {{ country.name|lower|capfirst }}</a></li>
-    {% endfor %}
-    {% if continent.countries.10 %}
-    <li><a href="{% url telemeta-geo-countries continent.name|urlencode %}">More..</a></li>
-    {% endif %}
-    </ul>
-  </li>
-{% endfor %}
-</ul>
-{% else %}
-<p>No data</p>
-{% endif %}
-{% endblock %}
+{% extends "telemeta_default/geo_continents.html" %}
index 4e8c1930424a0bf8d9533916f9e6bf43d56605da..5b798da4315185e9053cda7abd12a8a772027f57 100644 (file)
@@ -1,25 +1 @@
-{% load telemeta_utils %}
-
-var countries = [ {% for country in countries %}
-    ['{{country.0|escapejs}}', '{{country.1|escapejs}}']{% if not forloop.last %},{% endif %} {%endfor%}
-];
-
-function get_countries(continent)
-{
-    res = [];
-    for (var i = 0; i < countries.length; i++)
-        if ((continent == '') || (countries[i][0] == continent)) 
-            res.push(countries[i][1]);
-    return res;
-}
-
-function update_countries(continent, countries)
-{
-    var list = get_countries(continent.value);
-    countries.options.length = list.length + 1;
-    countries.options[0] = new Option('All countries', '');
-    for (var i = 0; i < list.length; i++) {
-        countries.options[i+1] = new Option(list[i], list[i]);
-    }
-}
-
+{% extends "telemeta_default/geo_continents.js" %}
index 7d6820c9c138a7faa7323fccd15943e51b1ee1e4..23d012416ca36597ff0a8b0b3fa46ee9ddf6a821 100644 (file)
@@ -1,13 +1 @@
-{% extends "telemeta/base_site.html" %}
-{% load telemeta_utils %}
-
-{% block content %}
-<h3><a href="{% url telemeta-geo-continents %}">WORLD</a> /
-  {{ continent.name }}</h3>
-<ul>
-{% for country in continent.countries %}
-  <li><a href="{% url telemeta-geo-country-collections continent.name,country.name|urlencode %}">
-    {{ country.name|lower|capfirst }} ({{ country.count }})</a></li>
-{% endfor %}
-</ul>
-{% endblock %}
+{% extends "telemeta_default/geo_countries.html" %}
index d6561c7a2ff2040afaa6b6c37d26025f6e55da91..86e9b5dd72a05a04cc1cbcaa77303a0e9eb37bf2 100644 (file)
@@ -1,13 +1 @@
-{% extends "telemeta/base_site.html" %}
-{% load telemeta_utils %}
-
-{% block content %}
-<h3><a href="{% url telemeta-geo-continents %}">WORLD</a> /
-  <a href="{% url telemeta-geo-countries continent|urlencode %}">{{ continent }}</a> 
-  / {{ country }}</h3>
-
-{% with object_list as collections %}
-{% include "telemeta/inc/collection_list.html" %}
-{% endwith %}
-
-{% endblock %}
+{% extends "telemeta_default/geo_country_collections.html" %}
index 31fbf023ad9c2911183c37090aa61de023751bf1..e5ca786c079337ae4b4d383e893451f10a69f1d9 100644 (file)
@@ -1,19 +1 @@
-{% load telemeta_utils %}
-{% if collections %}
-    {% if hits %}
-    <p class="pagination">Records {{ first_on_page }} to {{ last_on_page }} on {{ hits }} 
-    &nbsp;&nbsp;
-    {% if has_previous %} <a href="?page={{ previous }}&amp;{{criteria|build_query_string}}">&lt;&lt;</a> {% endif %}
-    {% if has_next %} <a href="?page={{ next }}&amp;{{criteria|build_query_string}}">&gt;&gt;</a> {% endif %}
-    </p>
-    {% endif %}
-    <ul>
-    {% for p in collections %}
-        <li><a href="{% url telemeta-collection-detail p.id|urlencode %}">{{ p.title }}</a>
-            </li>
-    {% endfor %}
-    {% if more_collections %} <li>[...]</li> {% endif %}
-    </ul>
-{% else %}
-    <p>No collection</p>
-{% endif %}
+{% extends "telemeta_default/inc/collection_list.html" %}
index 9ef69716da53b07569d124eb9ae0dafeb3be0a4f..fd2269c318b073902e7851fbead7921d81c408e5 100644 (file)
@@ -1,18 +1 @@
-{% load telemeta_utils %}
-{% if items %}
-    {% if hits %}
-    <p class="pagination">Records {{ first_on_page }} to {{ last_on_page }} on {{ hits }} 
-    &nbsp;&nbsp;
-    {% if has_previous %} <a href="?page={{ previous }}&amp;{{criteria|build_query_string}}">&lt;&lt;</a> {% endif %}
-    {% if has_next %} <a href="?page={{ next }}&amp;{{criteria|build_query_string}}">&gt;&gt;</a> {% endif %}
-    </p>
-    {% endif %}
-    <ul>
-    {% for p in items %}
-        <li><a href="{% url telemeta-item-detail p.id %}">{{ p.title }}</a></li>
-    {% endfor %}
-    {% if more_items %} <li>[...]</li> {% endif %}
-    </ul>
-{% else %}
-    <p>No item</p>
-{% endif %}
+{% extends "telemeta_default/inc/mediaitem_list.html" %}
index ca4592d835f6eda84e252dfb73f7977f883e8268..faa9b415d95361e48660cc75b6c67439aada14eb 100644 (file)
@@ -1,13 +1 @@
-{% extends "telemeta/base_site.html" %}
-{% block content %}
-<div class="homelinks">
-<p><a href="{% url telemeta-collections %}">All collections</a><br />
-  Browse all collections</p>
-<p><a href="{% url telemeta-items %}">All items</a><br />
-  Browse all items</p>
-<p><a href="{% url telemeta-geo-continents %}">Geographic Navigator</a><br />
-  Browse collections by continents and countries</p>
-<p><a href="{% url telemeta-admin %}">Administration</a><br />
-  Configure Telemeta and manage users</p>
-</div>
-{% endblock %}
+{% extends "telemeta_default/index.html" %}
index 02372c07c00b7d314fd63af93d47a197213ed070..b09e6a889dc0e8ada38acea1408ea3bf688efd15 100644 (file)
@@ -1,233 +1 @@
-{% extends "telemeta/base_site.html" %}\r
-{% load telemeta_utils %}\r
-\r
-{% block stylesheets %}\r
-{{ block.super }}\r
-<link rel="stylesheet" type="text/css" href="{% url telemeta-timeside "css/timeside.css" %}" />\r
-<link rel="stylesheet" type="text/css" href="{% url telemeta-timeside "skins/lab/style.css" %}" />\r
-<link rel="stylesheet" type="text/css" href="{% url telemeta-css "player.css" %}" />\r
-{% endblock %}\r
-{% block extra_javascript %}\r
-\r
-<script src="{% url telemeta-js "jquery.js" %}" type="text/javascript"></script>\r
-<script src="{% url telemeta-js "application.js" %}" type="text/javascript"></script>\r
-<script src="{% url telemeta-js "wz_jsgraphics.js" %}" type="text/javascript"></script>\r
-<script src="{% url telemeta-js "soundmanager2.js" %}" type="text/javascript"></script>\r
-<script src="{% url telemeta-timeside "src/timeside.js" %}" type="text/javascript"></script>\r
-<script src="{% url telemeta-js "player.js" %}" type="text/javascript"></script>\r
-\r
-<script type="text/javascript">\r
-soundManager.url = '{% url telemeta-swf "./" %}';\r
-soundManager.flashVersion = 9;\r
-soundManager.debugMode = false;\r
-set_player_image_url('{% url telemeta-item-visualize item.id|urlencode,visualizer_id,"WIDTH","HEIGHT" %}');\r
-load_player({{ item.get_duration }});\r
-</script>\r
-\r
-{% endblock %}\r
-\r
-\r
-{% if item %}\r
-{% block submenu %}\r
-    <h3>Item: {{ item.title }}</h3>\r
-    <div><a href="{% url telemeta-item-dublincore item.id|urlencode %}">Dublin Core</a></div>\r
-{% endblock %}\r
-\r
-{% block content %}\r
-\r
-<div class="{% if item.file %}with-rightcol{% endif %}">\r
-\r
-{% if item.file %}\r
-    <div id="player_maximized" class="ts-skin-lab">\r
-        <a href="#" class="toggle">Minimize</a>\r
-        <div class="wazing"></div>\r
-    </div>\r
-    <div id="rightcol">\r
-        <div id="player_minimized" class="ts-skin-lab">\r
-        <a href="#" class="toggle">Maximize</a>\r
-        <div class="wazing"></div>\r
-        <div id="player" class="ts-player">\r
-            <div class="ts-viewer">\r
-                <div class="ts-wave">\r
-                    <div class="ts-image-container">\r
-                        <a href="{% url telemeta-item-export item.id|urlencode,"mp3" %}">\r
-                        <img class="ts-image" src="{% url telemeta-item-visualize item.id|urlencode,visualizer_id,360,130 %}" \r
-                          alt="" /></a>\r
-                    </div>\r
-                </div>  \r
-            </div>\r
-        </div>\r
-        </div>\r
-\r
-        <div class="item_visualization">\r
-            <form id="visualizer_id_form" method="get" action="#">\r
-                <!--\r
-                <select name="visualizer_id" onchange="this.form.submit()">\r
-                    {% for v in visualizers %}\r
-                    <option value="{{ v.id }}" {% ifequal v.id visualizer_id %} selected="selected" {% endifequal %}>\r
-                    {{v.name}}</option>\r
-                    {% endfor %}\r
-                </select>\r
-                -->\r
-                <select id="visualizer_id" name="visualizer_id">\r
-                    {% for v in visualizers %}\r
-                    <option value="{% url telemeta-item-visualize item.id|urlencode,v.id,"WIDTH","HEIGHT" %}">\r
-                    {{v.name}}</option>\r
-                    {% endfor %}\r
-                </select>\r
-                <input type="submit" value="Set" />\r
-            </form>\r
-\r
-          <div class="analyzer">\r
-            <table width="100%">\r
-             <tr class="analyzer-title">\r
-              <td>Property</td>\r
-              <td>Value</td>\r
-              <td>Unit</td>\r
-             <tr>\r
-            {% for analyser in analysers %}\r
-             <tr class="analyzer-line">\r
-              <td>\r
-                {{ analyser.name }}\r
-              </td>\r
-              <td> \r
-                {{ analyser.value }}\r
-              </td>\r
-              <td>\r
-                {{ analyser.unit }}\r
-              </td>\r
-            </tr>\r
-            {% endfor %}\r
-           </table>\r
-         </div>\r
-\r
-        <form method="get" action="#">\r
-            <p>&nbsp;Vamp plugin analysis</p>\r
-            <select name="vamp_id">\r
-            {% for plugin in vamp_plugins %}\r
-            <option value="{{ plugin }}" {% ifequal plugin vamp_id %} selected="selected" {% endifequal %}>\r
-            {{ plugin }}</option>\r
-            {% endfor %}\r
-            </select>\r
-            <input type="submit" value="Get" />\r
-        </form>\r
-        \r
-        </div>\r
-\r
-        <div class="exporter">\r
-            <p>Download:\r
-            {% for format in export_formats %}\r
-            <a href="{% url telemeta-item-export item.id|urlencode,format.extension %}">{{ format.name }}</a>\r
-            {% endfor %}</p>\r
-        </div>\r
-\r
-    </div>\r
-{% endif %}\r
-\r
-    <div class="infos">\r
-    {% block general_info %}\r
-        <dl class="listing">\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
-            {% 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
-    {% endblock general_info %}\r
-    </div>\r
-    <div class="extraInfos">\r
-    {% block geoethnic_data %}\r
-        <div>\r
-            <h4><a href="#">Informations géographiques et ethnographiques</a></h4>\r
-            <dl class="listing">\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
-            {% 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
-    {% endblock geoethnic_data %}\r
-    </div>\r
-    <div class="extraInfos">\r
-    {% block musical_performances %}\r
-        <div class="folded">\r
-            <h4><a href="#">Formation musicale</a></h4>\r
-            <dl class="listing">\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
-            <div class="instruments">\r
-                <table class="instruments">\r
-                <thead>\r
-                    <tr>\r
-                        <td>Nombre</td>\r
-                        <td>Nom générique</td>\r
-                        <td>Nom vernaculaire</td>\r
-                        <td>Interprète </td>\r
-                    </tr>\r
-                </thead>\r
-                <tbody>\r
-                    <tr>\r
-                        <td>-</td>\r
-                        <td>-</td>\r
-                        <td>-</td>\r
-                        <td>-</td>\r
-                    </tr>\r
-                </tbody>\r
-                </table>\r
-            </div>\r
-        </div>\r
-    {% endblock musical_performances %}\r
-    </div>\r
-    <div class="extraInfos">\r
-    {% block document_identification %}\r
-        <div class="folded">\r
-            <h4><a href="#">Identification du document</a></h4>\r
-            <dl class="listing">\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
-    {% endblock document_identification %}\r
-    </div>\r
-    <div class="extraInfos">\r
-    {% block document_data %}\r
-        <div class="folded">\r
-            <h4><a href="#">Informations documentaires</a></h4>\r
-            <dl class="listing">\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
-    {% endblock document_data %}\r
-    </div>\r
-\r
-</div> <!-- with-rightcol -->\r
-\r
-{% endblock %}\r
-{% else %}\r
-    <p>No such item</p>\r
-{% endif %}\r
+{% extends "telemeta_default/mediaitem_detail.html" %}
index 07864eb9bd5ae5f0844c5d6fb3ce91dadb4588e5..7924eeb347c0da8498e43d2a14014269fc49454a 100644 (file)
@@ -1,25 +1 @@
-{% extends "telemeta/base_site.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
-    <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
-{% endblock %}\r
-{% else %}\r
-    <p>No such item</p>\r
-{% endif %}\r
-\r
-\r
+{% extends "telemeta_default/mediaitem_detail_dc.html" %}
index 5c3b1ccbd5bc643c015b5c12fcad241005e53617..6ee204648d47caf4018dc7451b953d935d312c40 100644 (file)
@@ -1,8 +1 @@
-{% extends "telemeta/base_site.html" %}
-
-{% block content %}
-<h3>Media items</h3>
-{% with object_list as items %}
-{% include "telemeta/inc/mediaitem_list.html" %}
-{% endwith %}
-{% endblock %}
+{% extends "telemeta_default/mediaitem_list.html" %}
index ece81d373cd8b091674a7d6980f1f599c4f9efdf..f4b9b65ef7025c9916015c5b51176dcb4858b5f7 100644 (file)
@@ -1,13 +1 @@
-{% extends "telemeta/base_xspf.xml" %}
-{% load telemeta_utils %}
-
-{% block tracklist %}
-    <track>
-      <title>{{ item.title }}</title>
-      <meta rel="type">mp3</meta>
-      <location>http://{{ host }}{% url telemeta-item-export item.id|urlencode,"mp3" %}</location>
-      <duration>{{ item.get_duration|mul:1000 }}</duration>
-      <info>http://{{ host }}{% url telemeta-item-detail item.id|urlencode %}</info>
-    </track>
-{% endblock %}
-
+{% extends "telemeta_default/mediaitem_xspf.xml" %}
index 839c4c0d6f4e881341f817170c6ba78144a66dff..7f1b05a0ba226b4e8984065af09a8897b33e2140 100644 (file)
@@ -1,74 +1 @@
-{% extends "telemeta/base_site.html" %}
-{% load telemeta_utils %}
-
-{% block extra_javascript %}
-<script src="{% url telemeta-continents-js %}" type="text/javascript"></script>
-{% endblock %}
-
-{% block content %}
-<h3>Advanced search</h3>
-
-<form action="{% url telemeta-search %}" id="searchform">
-<fieldset>
-
-    <p>
-    <label for="continent">Continent</label>
-    <select id="continent" name="continent" onchange="update_countries(this, document.getElementById('country'));">
-        <option value="">All continents</option>
-    {% for continent in continents %}
-        <option value="{{continent|escape}}">{{continent|escape}}</option>
-    {% endfor %}
-    </select>
-    </p>
-
-    <p>
-    <label for="country">Country</label>
-    <select name="country" id="country">
-        <option value="">All countries</option>
-    {% for country in countries %}
-        <option value="{{country.1|escape}}">{{country.1|escape}}</option>
-    {% endfor %}
-    </select>
-    </p>
-
-    <p>
-    <label for="ethnic_group">Ethnic group</label>
-    <select id="ethnic_group" name="ethnic_group">
-        <option value="">All ethnic groups</option>
-    {% for group in ethnic_groups %}
-        <option value="{{group|escape}}">{{group|escape}}</option>
-    {% endfor %}
-    </select>
-    </p>
-
-</fieldset>
-<fieldset>
-
-    <p>
-    <label for="creator">Creator</label>
-    <input type="text" id="creator" name="creator" />
-    </p>
-
-    <p>
-    <label for="title">Title</label>
-    <input type="text" id="title" name="title" />
-    </p>
-
-    <p>
-    <label for="rec_date">Recording date</label>
-    <input type="text" id="rec_date" name="rec_date" />
-    </p>
-
-    <p>
-    <label for="pub_date">Publishing date</label>
-    <input type="text" id="pub_date" name="pub_date" />
-    </p>
-
-</fieldset>
-
-<p class="input">
-<input type="submit" value="Search" />
-</p>
-
-</form>
-{% endblock %}
+{% extends "telemeta_default/search_criteria.html" %}
index 2cee0f5665e7a56a1be74f72212d2d0a0d11b159..846d411088769bc951642ea6e9525de050e55f4d 100644 (file)
@@ -1,58 +1 @@
-{% extends "telemeta/base_site.html" %}
-{% load telemeta_utils %}
-
-{% block content %}
-<h3>Search results</h3>
-
-{% if criteria %}
-<ul>
-  {% if criteria.pattern %}
-    <li><b>Pattern:</b> {{criteria.pattern}}</li>
-  {% endif %}
-  {% if criteria.continent %}
-    <li><b>Continent:</b> {{criteria.continent}}</li>
-  {% endif %}
-  {% if criteria.country %}
-    <li><b>Country:</b> {{criteria.country}}</li>
-  {% endif %}
-  {% if criteria.ethnic_group %}
-    <li><b>Ethnic group:</b> {{criteria.ethnic_group}}</li>
-  {% endif %}
-  {% if criteria.creator %}
-    <li><b>Creator:</b> {{criteria.creator}}</li>
-  {% endif %}
-  {% if criteria.title %}
-    <li><b>Title:</b> {{criteria.title}}</li>
-  {% endif %}
-  {% if criteria.rec_date %}
-    <li><b>Recording date:</b> {{criteria.rec_date}}</li>
-  {% endif %}
-  {% if criteria.pub_date %}
-    <li><b>Publishing date:</b> {{criteria.pub_date}}</li>
-  {% endif %}
-</ul>
-{% endif %}
-
-{% ifequal type 'items' %}
-
-  <p><b>Items ({{items_num}})</b> | 
-  <a href="{% url telemeta-search-collections %}?{{criteria|build_query_string}}">
-    Collections ({{collections_num}})</a></p>
-
-  {% with object_list as items %}
-      {% include "telemeta/inc/mediaitem_list.html" %}
-  {% endwith %}    
-
-{% else %}
-
-  <p><a href="{% url telemeta-search-items %}?{{criteria|build_query_string}}">
-    Items ({{items_num}})</a> |
-  <b>Collections ({{collections_num}})</b></p>
-
-  {% with object_list as collections %}
-      {% include "telemeta/inc/collection_list.html" %}
-  {% endwith %}
-
-{% endifequal %}
-
-{% endblock %}
+{% extends "telemeta_default/search_results.html" %}
diff --git a/telemeta/templates/telemeta_default/admin.html b/telemeta/templates/telemeta_default/admin.html
new file mode 100644 (file)
index 0000000..5cc5d36
--- /dev/null
@@ -0,0 +1,34 @@
+{% extends "telemeta/base.html" %}
+
+{% block stylesheets %}
+{{ block.super }}
+<link rel="stylesheet" type="text/css" href="{% url telemeta-css "admin.css" %}" />
+{% endblock %}
+
+{% block content %}
+<h3>Administration</h3>
+<div class="tabs">
+<ul>
+<li>Users</li>
+
+{% if enumerations %}
+    <li>Enumerations
+    <ul>
+    {% for enum in enumerations %}
+        {%ifequal enum.id enumeration_id %}
+            <li class="active">{{ enum.name|capfirst }}</li>
+        {%else%}
+            <li><a href="{% url telemeta-enumeration-edit enum.id %}">
+                {{ enum.name|capfirst }}</a></li>
+        {%endifequal%}
+    {% endfor %}
+    </ul>
+</li>
+{% endif %}
+</ul>
+</div>
+<div class="tabcontents">
+    {% block tabcontents %}
+    {% endblock %}
+</div>
+{% endblock %}
diff --git a/telemeta/templates/telemeta_default/base.html b/telemeta/templates/telemeta_default/base.html
new file mode 100644 (file)
index 0000000..906666f
--- /dev/null
@@ -0,0 +1,75 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" lang="{{ LANGUAGE_CODE }}" xml:lang="{{ LANGUAGE_CODE }}" {% if LANGUAGE_BIDI %}dir="rtl"{% endif %}>
+<head>
+<title>Telemeta</title>
+{% block stylesheets %}
+<link rel="stylesheet" type="text/css" href="{% url telemeta-css "telemeta.css" %}" />
+<!--[if IE]>
+<link rel="stylesheet" type="text/css" href="{% url telemeta-css "telemeta_ie.css" %}" />
+<![endif]-->
+<!--[if lte IE 6]>
+<link rel="stylesheet"type="text/css" href="{% url telemeta-css "telemeta_ie6.css" %}" />
+<![endif]-->
+{% endblock %}
+{% block extra_javascript %}{% endblock %}
+</head>
+{% load i18n %}
+{% load telemeta_utils %}
+<body>
+<!--
+{% if user.is_authenticated and user.is_staff %}
+<div id="user-tools">{% trans 'Welcome,' %} <strong>{% if user.first_name %}{{ user.first_name|escape }}{% else %}{{ user.username }}{% endif %}</strong>. {% block userlinks %}<a href="doc/">{% trans 'Documentation' %}</a> / <a href="password_change/">{% trans 'Change password' %}</a> / <a href="logout/">{% trans 'Log out' %}</a>{% endblock %}</div>
+{% endif %}
+-->
+<div id="layout">
+<div id="header">
+<div id="logo">
+{% block logo %}
+<a href="{% url telemeta-home %}"><img src="{% url telemeta-images "logo.png" %}" alt="Telemeta" /></a>
+{% endblock %}
+</div>
+
+<div id="quick_search">
+<form action="{% url telemeta-search %}" method="GET">
+<input type="text" id="quick_search_pattern" name="pattern" />
+<input type="submit" value="Search" />
+</form>        
+<p><a href="{% url telemeta-search-criteria %}">Advanced search</a></p>
+</div>
+
+<div id="menu" class="nav">
+{% block menu %}
+<ul>
+{# spaces between li and a elements breaks layout #}
+<li><a href="{% url telemeta-collections %}">All Collections</a></li><li><a href="{% url telemeta-items %}">All Items</a></li><li class="first"><a href="{% url telemeta-geo-continents %}">Geo Navigator</a></li><li class="last"><a href="{% url telemeta-admin %}">Admin</a></li>
+</ul>
+{% endblock %}
+</div>
+</div>
+<div id="submenu">
+{% block submenu %}{% endblock %}
+</div>
+
+<div id="content">
+{% block content %}{% endblock %}
+<div class="nett"></div>
+</div>
+
+<div id="footer">
+{% block footer %}
+ <hr />
+ <a id="telemeta_powered" href="{% telemeta_url %}"><img src="{% url telemeta-images "logo_mini.png" %}" height="30" width="93"
+   alt="Telemeta Powered"/></a>
+ <p class="left">
+  Powered by <a href="{% telemeta_url %}"><strong>Telemeta {% telemeta_version %}</strong></a><br />
+  By <a href="http://www.parisson.com/">Parisson</a> &amp; <a href="http://www.samalyse.com/">Samalyse</a>.
+ </p>
+
+ <p class="right">
+  Visit the Telemeta open source project at<br /><a href="{% telemeta_url %}">{% telemeta_url %}</a>
+ </p>
+{% endblock %}
+</div>
+</div>
+</body>
+</html>
diff --git a/telemeta/templates/telemeta_default/base_xspf.xml b/telemeta/templates/telemeta_default/base_xspf.xml
new file mode 100644 (file)
index 0000000..af4166b
--- /dev/null
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<playlist version="1" xmlns="http://xspf.org/ns/0/">
+{% block listinfo %}{% endblock %}
+  <trackList>
+  {% block tracklist %}{% endblock %}
+  </trackList>
+</playlist>
+
+
diff --git a/telemeta/templates/telemeta_default/collection.m3u b/telemeta/templates/telemeta_default/collection.m3u
new file mode 100644 (file)
index 0000000..7bb028e
--- /dev/null
@@ -0,0 +1,3 @@
+#EXTM3U{% load telemeta_utils %}{% for item in collection.items.all %}
+#EXTINF:{{ item.get_duration }},{{ item.title }}
+http://{{ host }}{% url telemeta-item-export item.id|urlencode,"mp3" %}{% endfor %}
diff --git a/telemeta/templates/telemeta_default/collection_detail.html b/telemeta/templates/telemeta_default/collection_detail.html
new file mode 100644 (file)
index 0000000..b731331
--- /dev/null
@@ -0,0 +1,171 @@
+{% extends "telemeta/base.html" %}\r
+{% load telemeta_utils %}\r
+\r
+{% block extra_javascript %}\r
+<script src="{% url telemeta-js "jquery.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
+    <div class="{% if object.has_mediafile %}with-rightcol{% endif %}">\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="362" 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','362','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 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
+        {% block general_info %}\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
+        {% endblock general_info %}\r
+        </div>\r
+        <div class="extraInfos">\r
+        {% block geoethnic_data %}\r
+            <div>\r
+                <h4><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>\r
+        {% endblock geoethnic_data %}\r
+        </div>\r
+        {% if object.is_published %}\r
+        <div class="extraInfos">\r
+        {% block publication_data %}\r
+            <div class="folded">\r
+                <h4><a href="#">Détails du document édité</a></h4>\r
+                <div>\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>\r
+            <div class="nett"></div>\r
+        {% endblock publication_data %}\r
+        </div>\r
+        {% endif %}\r
+        <div class="extraInfos">\r
+        {% block document_identification %}\r
+            <div class="folded">\r
+                <h4><a href="#">Identification du document</a></h4>\r
+                <div>\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>\r
+        {% endblock document_identification %}\r
+        </div>\r
+        <div class="extraInfos">\r
+        {% block document_data %}\r
+            <div class="folded">\r
+                <h4><a href="#">Informations documentaires</a></h4>\r
+                <div>\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>\r
+        {% endblock document_data %}\r
+        </div>\r
+        <h4>Items</h4>\r
+        {% with object.ordered_items as items %}\r
+            {% include "telemeta/inc/mediaitem_list.html" %}\r
+        {% endwith %}\r
+        </div>\r
+    </div>\r
+{% endblock %}\r
+{% else %}\r
+    <p>No such collection</p>\r
+{% endif %}\r
+\r
diff --git a/telemeta/templates/telemeta_default/collection_detail_dc.html b/telemeta/templates/telemeta_default/collection_detail_dc.html
new file mode 100644 (file)
index 0000000..0cf3e39
--- /dev/null
@@ -0,0 +1,26 @@
+{% extends "telemeta/base.html" %}
+{% load telemeta_utils %}
+
+{% if object %}
+{% block submenu %}
+    <h3>Collection: {{ object.title }}</h3>
+    <div><a href="{% url telemeta-collection-detail object.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 object.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 %}
+        {% for item in object.ordered_items %}
+        <dt><span>relation</span>hasPart</dt><dd><a href="{% url telemeta-item-dublincore item.id|urlencode %}">{{ item.id }}</a></dd>
+        {% endfor %}
+    </dl>
+{% endblock %}
+{% else %}
+    <p>No such collection</p>
+{% endif %}
\ No newline at end of file
diff --git a/telemeta/templates/telemeta_default/collection_list.html b/telemeta/templates/telemeta_default/collection_list.html
new file mode 100644 (file)
index 0000000..35a21ed
--- /dev/null
@@ -0,0 +1,11 @@
+{% extends "telemeta/base.html" %}
+{% load telemeta_utils %}
+
+{% block content %}
+<h3>Collections</h3>
+
+{% with object_list as collections %}
+{% include "telemeta/inc/collection_list.html" %}
+{% endwith %}
+
+{% endblock %}
diff --git a/telemeta/templates/telemeta_default/collection_xspf.xml b/telemeta/templates/telemeta_default/collection_xspf.xml
new file mode 100644 (file)
index 0000000..2e8066c
--- /dev/null
@@ -0,0 +1,23 @@
+{% extends "telemeta/base_xspf.xml" %}
+{% load telemeta_utils %}
+
+{% block listinfo %} 
+{% with collection.to_dublincore.flatten as dc %}
+  <creator>{{ dc.creator }}</creator>
+  <title>{{ dc.title }}</title>
+  <info>http://{{ host }}{% url telemeta-collection-detail collection.id|urlencode %}</info>
+{% endwith %}
+{% endblock %}
+
+{% block tracklist %}
+{% for item in collection.ordered_items %}
+    <track>
+      <title>{{ item.title }}</title>
+      <meta rel="type">mp3</meta>
+      <location>http://{{ host }}{% url telemeta-item-export item.id|urlencode,"mp3" %}</location>
+      <duration>{{ item.get_duration|mul:1000 }}</duration>
+      <info>http://{{ host }}{% url telemeta-item-detail item.id|urlencode %}</info>
+    </track>
+{% endfor %}
+{% endblock %}
+
diff --git a/telemeta/templates/telemeta_default/enumeration_edit.html b/telemeta/templates/telemeta_default/enumeration_edit.html
new file mode 100644 (file)
index 0000000..ae5262a
--- /dev/null
@@ -0,0 +1,47 @@
+{% extends "telemeta/admin.html" %}
+
+{% block tabcontents %}
+    <h4>Manage {{ enumeration_name_plural|capfirst }}</h4>
+
+
+
+ <form class="addnew" id="addenum" method="post"
+        action="{% url telemeta-enumeration-add enumeration_id %}">
+  <fieldset>
+   <legend>Add {{ enumeration_name|capfirst }}</legend>
+   <div class="field">
+    <label>Value: <input type="text" name="value"></label>
+
+   </div>
+   <div class="buttons">
+    <input type="submit" name="add" value="Add">
+   </div>
+  </fieldset>
+ </form>
+ {% if enumeration_values %}
+ <form method="POST" action="{% url telemeta-enumeration-update enumeration_id %}">
+  <table class="listing">
+   <thead>
+    <tr><th class="sel">&nbsp;</th><th>Value</th>
+
+    </tr>
+   </thead><tbody>
+    {% for record in enumeration_values %}
+    <tr>
+     <td><input type="checkbox" name="sel" value="{{record.id}}" /></td>
+     <td><a href="{% url telemeta-enumeration-record-edit enumeration_id,record.id %}">
+        {{record.value}}</a></td>
+    </tr>
+    {% endfor %}
+    </tbody>
+  </table>
+  <div class="buttons">
+   <input type="submit" name="remove" value="Remove selected items" />
+  </div>
+ </form>
+ {% else %}
+    <p class="help">This enumeration is empty.</p>
+ {% endif %}
+
+  <br style="clear: right"/>
+{% endblock %}
diff --git a/telemeta/templates/telemeta_default/enumeration_edit_value.html b/telemeta/templates/telemeta_default/enumeration_edit_value.html
new file mode 100644 (file)
index 0000000..f1fc8ad
--- /dev/null
@@ -0,0 +1,22 @@
+{% extends "telemeta/admin.html" %}
+
+{% block tabcontents %}
+    <h4>Manage {{ enumeration_name_plural|capfirst }}</h4>
+
+ <form class="mod" id="addenum" method="post"
+    action="{% url telemeta-enumeration-record-update enumeration_id,enumeration_record.id %}">
+  <fieldset>
+   <legend>Modify {{ enumeration_name|capfirst }}</legend>
+   <div class="field">
+    <label>Value: <input type="text" name="value" value="{{enumeration_record.value}}" /></label>
+
+   </div>
+   <div class="buttons">
+    <input type="submit" name="save" value="Save">
+    <input type="submit" name="cancel" value="Cancel">
+   </div>
+  </fieldset>
+ </form>
+  <br style="clear: right"/>
+
+{% endblock %}
diff --git a/telemeta/templates/telemeta_default/geo_continents.html b/telemeta/templates/telemeta_default/geo_continents.html
new file mode 100644 (file)
index 0000000..9e2a731
--- /dev/null
@@ -0,0 +1,26 @@
+{% extends "telemeta/base.html" %}
+{% load telemeta_utils %}
+
+{% block content %}
+<h3>Geographic Navigator</h3>
+{% if continents %}
+<ul class="continents">
+{% for continent in continents %}
+  <li class="name"><b><a href="{% url telemeta-geo-countries continent.name|urlencode %}">{{ continent.name }}</a></b>
+    <ul>
+    {% for country in continent.countries|slice:":10" %}
+      <li class="country_name">
+        <a href="{% url telemeta-geo-country-collections continent.name,country.name|urlencode %}">
+          {{ country.name|lower|capfirst }}</a></li>
+    {% endfor %}
+    {% if continent.countries.10 %}
+    <li><a href="{% url telemeta-geo-countries continent.name|urlencode %}">More..</a></li>
+    {% endif %}
+    </ul>
+  </li>
+{% endfor %}
+</ul>
+{% else %}
+<p>No data</p>
+{% endif %}
+{% endblock %}
diff --git a/telemeta/templates/telemeta_default/geo_continents.js b/telemeta/templates/telemeta_default/geo_continents.js
new file mode 100644 (file)
index 0000000..4e8c193
--- /dev/null
@@ -0,0 +1,25 @@
+{% load telemeta_utils %}
+
+var countries = [ {% for country in countries %}
+    ['{{country.0|escapejs}}', '{{country.1|escapejs}}']{% if not forloop.last %},{% endif %} {%endfor%}
+];
+
+function get_countries(continent)
+{
+    res = [];
+    for (var i = 0; i < countries.length; i++)
+        if ((continent == '') || (countries[i][0] == continent)) 
+            res.push(countries[i][1]);
+    return res;
+}
+
+function update_countries(continent, countries)
+{
+    var list = get_countries(continent.value);
+    countries.options.length = list.length + 1;
+    countries.options[0] = new Option('All countries', '');
+    for (var i = 0; i < list.length; i++) {
+        countries.options[i+1] = new Option(list[i], list[i]);
+    }
+}
+
diff --git a/telemeta/templates/telemeta_default/geo_countries.html b/telemeta/templates/telemeta_default/geo_countries.html
new file mode 100644 (file)
index 0000000..8b25e9e
--- /dev/null
@@ -0,0 +1,13 @@
+{% extends "telemeta/base.html" %}
+{% load telemeta_utils %}
+
+{% block content %}
+<h3><a href="{% url telemeta-geo-continents %}">WORLD</a> /
+  {{ continent.name }}</h3>
+<ul>
+{% for country in continent.countries %}
+  <li><a href="{% url telemeta-geo-country-collections continent.name,country.name|urlencode %}">
+    {{ country.name|lower|capfirst }} ({{ country.count }})</a></li>
+{% endfor %}
+</ul>
+{% endblock %}
diff --git a/telemeta/templates/telemeta_default/geo_country_collections.html b/telemeta/templates/telemeta_default/geo_country_collections.html
new file mode 100644 (file)
index 0000000..29bb27e
--- /dev/null
@@ -0,0 +1,13 @@
+{% extends "telemeta/base.html" %}
+{% load telemeta_utils %}
+
+{% block content %}
+<h3><a href="{% url telemeta-geo-continents %}">WORLD</a> /
+  <a href="{% url telemeta-geo-countries continent|urlencode %}">{{ continent }}</a> 
+  / {{ country }}</h3>
+
+{% with object_list as collections %}
+{% include "telemeta/inc/collection_list.html" %}
+{% endwith %}
+
+{% endblock %}
diff --git a/telemeta/templates/telemeta_default/inc/collection_list.html b/telemeta/templates/telemeta_default/inc/collection_list.html
new file mode 100644 (file)
index 0000000..31fbf02
--- /dev/null
@@ -0,0 +1,19 @@
+{% load telemeta_utils %}
+{% if collections %}
+    {% if hits %}
+    <p class="pagination">Records {{ first_on_page }} to {{ last_on_page }} on {{ hits }} 
+    &nbsp;&nbsp;
+    {% if has_previous %} <a href="?page={{ previous }}&amp;{{criteria|build_query_string}}">&lt;&lt;</a> {% endif %}
+    {% if has_next %} <a href="?page={{ next }}&amp;{{criteria|build_query_string}}">&gt;&gt;</a> {% endif %}
+    </p>
+    {% endif %}
+    <ul>
+    {% for p in collections %}
+        <li><a href="{% url telemeta-collection-detail p.id|urlencode %}">{{ p.title }}</a>
+            </li>
+    {% endfor %}
+    {% if more_collections %} <li>[...]</li> {% endif %}
+    </ul>
+{% else %}
+    <p>No collection</p>
+{% endif %}
diff --git a/telemeta/templates/telemeta_default/inc/mediaitem_list.html b/telemeta/templates/telemeta_default/inc/mediaitem_list.html
new file mode 100644 (file)
index 0000000..9ef6971
--- /dev/null
@@ -0,0 +1,18 @@
+{% load telemeta_utils %}
+{% if items %}
+    {% if hits %}
+    <p class="pagination">Records {{ first_on_page }} to {{ last_on_page }} on {{ hits }} 
+    &nbsp;&nbsp;
+    {% if has_previous %} <a href="?page={{ previous }}&amp;{{criteria|build_query_string}}">&lt;&lt;</a> {% endif %}
+    {% if has_next %} <a href="?page={{ next }}&amp;{{criteria|build_query_string}}">&gt;&gt;</a> {% endif %}
+    </p>
+    {% endif %}
+    <ul>
+    {% for p in items %}
+        <li><a href="{% url telemeta-item-detail p.id %}">{{ p.title }}</a></li>
+    {% endfor %}
+    {% if more_items %} <li>[...]</li> {% endif %}
+    </ul>
+{% else %}
+    <p>No item</p>
+{% endif %}
diff --git a/telemeta/templates/telemeta_default/index.html b/telemeta/templates/telemeta_default/index.html
new file mode 100644 (file)
index 0000000..08d4e9b
--- /dev/null
@@ -0,0 +1,13 @@
+{% extends "telemeta/base.html" %}
+{% block content %}
+<div class="homelinks">
+<p><a href="{% url telemeta-collections %}">All collections</a><br />
+  Browse all collections</p>
+<p><a href="{% url telemeta-items %}">All items</a><br />
+  Browse all items</p>
+<p><a href="{% url telemeta-geo-continents %}">Geographic Navigator</a><br />
+  Browse collections by continents and countries</p>
+<p><a href="{% url telemeta-admin %}">Administration</a><br />
+  Configure Telemeta and manage users</p>
+</div>
+{% endblock %}
diff --git a/telemeta/templates/telemeta_default/mediaitem_detail.html b/telemeta/templates/telemeta_default/mediaitem_detail.html
new file mode 100644 (file)
index 0000000..6eaa646
--- /dev/null
@@ -0,0 +1,233 @@
+{% extends "telemeta/base.html" %}\r
+{% load telemeta_utils %}\r
+\r
+{% block stylesheets %}\r
+{{ block.super }}\r
+<link rel="stylesheet" type="text/css" href="{% url telemeta-timeside "css/timeside.css" %}" />\r
+<link rel="stylesheet" type="text/css" href="{% url telemeta-timeside "skins/lab/style.css" %}" />\r
+<link rel="stylesheet" type="text/css" href="{% url telemeta-css "player.css" %}" />\r
+{% endblock %}\r
+{% block extra_javascript %}\r
+\r
+<script src="{% url telemeta-js "jquery.js" %}" type="text/javascript"></script>\r
+<script src="{% url telemeta-js "application.js" %}" type="text/javascript"></script>\r
+<script src="{% url telemeta-js "wz_jsgraphics.js" %}" type="text/javascript"></script>\r
+<script src="{% url telemeta-js "soundmanager2.js" %}" type="text/javascript"></script>\r
+<script src="{% url telemeta-timeside "src/timeside.js" %}" type="text/javascript"></script>\r
+<script src="{% url telemeta-js "player.js" %}" type="text/javascript"></script>\r
+\r
+<script type="text/javascript">\r
+soundManager.url = '{% url telemeta-swf "./" %}';\r
+soundManager.flashVersion = 9;\r
+soundManager.debugMode = false;\r
+set_player_image_url('{% url telemeta-item-visualize item.id|urlencode,visualizer_id,"WIDTH","HEIGHT" %}');\r
+load_player({{ item.get_duration }});\r
+</script>\r
+\r
+{% endblock %}\r
+\r
+\r
+{% if item %}\r
+{% block submenu %}\r
+    <h3>Item: {{ item.title }}</h3>\r
+    <div><a href="{% url telemeta-item-dublincore item.id|urlencode %}">Dublin Core</a></div>\r
+{% endblock %}\r
+\r
+{% block content %}\r
+\r
+<div class="{% if item.file %}with-rightcol{% endif %}">\r
+\r
+{% if item.file %}\r
+    <div id="player_maximized" class="ts-skin-lab">\r
+        <a href="#" class="toggle">Minimize</a>\r
+        <div class="wazing"></div>\r
+    </div>\r
+    <div id="rightcol">\r
+        <div id="player_minimized" class="ts-skin-lab">\r
+        <a href="#" class="toggle">Maximize</a>\r
+        <div class="wazing"></div>\r
+        <div id="player" class="ts-player">\r
+            <div class="ts-viewer">\r
+                <div class="ts-wave">\r
+                    <div class="ts-image-container">\r
+                        <a href="{% url telemeta-item-export item.id|urlencode,"mp3" %}">\r
+                        <img class="ts-image" src="{% url telemeta-item-visualize item.id|urlencode,visualizer_id,360,130 %}" \r
+                          alt="" /></a>\r
+                    </div>\r
+                </div>  \r
+            </div>\r
+        </div>\r
+        </div>\r
+\r
+        <div class="item_visualization">\r
+            <form id="visualizer_id_form" method="get" action="#">\r
+                <!--\r
+                <select name="visualizer_id" onchange="this.form.submit()">\r
+                    {% for v in visualizers %}\r
+                    <option value="{{ v.id }}" {% ifequal v.id visualizer_id %} selected="selected" {% endifequal %}>\r
+                    {{v.name}}</option>\r
+                    {% endfor %}\r
+                </select>\r
+                -->\r
+                <select id="visualizer_id" name="visualizer_id">\r
+                    {% for v in visualizers %}\r
+                    <option value="{% url telemeta-item-visualize item.id|urlencode,v.id,"WIDTH","HEIGHT" %}">\r
+                    {{v.name}}</option>\r
+                    {% endfor %}\r
+                </select>\r
+                <input type="submit" value="Set" />\r
+            </form>\r
+\r
+          <div class="analyzer">\r
+            <table width="100%">\r
+             <tr class="analyzer-title">\r
+              <td>Property</td>\r
+              <td>Value</td>\r
+              <td>Unit</td>\r
+             <tr>\r
+            {% for analyser in analysers %}\r
+             <tr class="analyzer-line">\r
+              <td>\r
+                {{ analyser.name }}\r
+              </td>\r
+              <td> \r
+                {{ analyser.value }}\r
+              </td>\r
+              <td>\r
+                {{ analyser.unit }}\r
+              </td>\r
+            </tr>\r
+            {% endfor %}\r
+           </table>\r
+         </div>\r
+\r
+        <form method="get" action="#">\r
+            <p>&nbsp;Vamp plugin analysis</p>\r
+            <select name="vamp_id">\r
+            {% for plugin in vamp_plugins %}\r
+            <option value="{{ plugin }}" {% ifequal plugin vamp_id %} selected="selected" {% endifequal %}>\r
+            {{ plugin }}</option>\r
+            {% endfor %}\r
+            </select>\r
+            <input type="submit" value="Get" />\r
+        </form>\r
+        \r
+        </div>\r
+\r
+        <div class="exporter">\r
+            <p>Download:\r
+            {% for format in export_formats %}\r
+            <a href="{% url telemeta-item-export item.id|urlencode,format.extension %}">{{ format.name }}</a>\r
+            {% endfor %}</p>\r
+        </div>\r
+\r
+    </div>\r
+{% endif %}\r
+\r
+    <div class="infos">\r
+    {% block general_info %}\r
+        <dl class="listing">\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
+            {% 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
+    {% endblock general_info %}\r
+    </div>\r
+    <div class="extraInfos">\r
+    {% block geoethnic_data %}\r
+        <div>\r
+            <h4><a href="#">Informations géographiques et ethnographiques</a></h4>\r
+            <dl class="listing">\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
+            {% 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
+    {% endblock geoethnic_data %}\r
+    </div>\r
+    <div class="extraInfos">\r
+    {% block musical_performances %}\r
+        <div class="folded">\r
+            <h4><a href="#">Formation musicale</a></h4>\r
+            <dl class="listing">\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
+            <div class="instruments">\r
+                <table class="instruments">\r
+                <thead>\r
+                    <tr>\r
+                        <td>Nombre</td>\r
+                        <td>Nom générique</td>\r
+                        <td>Nom vernaculaire</td>\r
+                        <td>Interprète </td>\r
+                    </tr>\r
+                </thead>\r
+                <tbody>\r
+                    <tr>\r
+                        <td>-</td>\r
+                        <td>-</td>\r
+                        <td>-</td>\r
+                        <td>-</td>\r
+                    </tr>\r
+                </tbody>\r
+                </table>\r
+            </div>\r
+        </div>\r
+    {% endblock musical_performances %}\r
+    </div>\r
+    <div class="extraInfos">\r
+    {% block document_identification %}\r
+        <div class="folded">\r
+            <h4><a href="#">Identification du document</a></h4>\r
+            <dl class="listing">\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
+    {% endblock document_identification %}\r
+    </div>\r
+    <div class="extraInfos">\r
+    {% block document_data %}\r
+        <div class="folded">\r
+            <h4><a href="#">Informations documentaires</a></h4>\r
+            <dl class="listing">\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
+    {% endblock document_data %}\r
+    </div>\r
+\r
+</div> <!-- with-rightcol -->\r
+\r
+{% endblock %}\r
+{% else %}\r
+    <p>No such item</p>\r
+{% endif %}\r
diff --git a/telemeta/templates/telemeta_default/mediaitem_detail_dc.html b/telemeta/templates/telemeta_default/mediaitem_detail_dc.html
new file mode 100644 (file)
index 0000000..4f1f330
--- /dev/null
@@ -0,0 +1,25 @@
+{% extends "telemeta/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
+    <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
+{% endblock %}\r
+{% else %}\r
+    <p>No such item</p>\r
+{% endif %}\r
+\r
+\r
diff --git a/telemeta/templates/telemeta_default/mediaitem_list.html b/telemeta/templates/telemeta_default/mediaitem_list.html
new file mode 100644 (file)
index 0000000..341d25d
--- /dev/null
@@ -0,0 +1,8 @@
+{% extends "telemeta/base.html" %}
+
+{% block content %}
+<h3>Media items</h3>
+{% with object_list as items %}
+{% include "telemeta/inc/mediaitem_list.html" %}
+{% endwith %}
+{% endblock %}
diff --git a/telemeta/templates/telemeta_default/mediaitem_xspf.xml b/telemeta/templates/telemeta_default/mediaitem_xspf.xml
new file mode 100644 (file)
index 0000000..ece81d3
--- /dev/null
@@ -0,0 +1,13 @@
+{% extends "telemeta/base_xspf.xml" %}
+{% load telemeta_utils %}
+
+{% block tracklist %}
+    <track>
+      <title>{{ item.title }}</title>
+      <meta rel="type">mp3</meta>
+      <location>http://{{ host }}{% url telemeta-item-export item.id|urlencode,"mp3" %}</location>
+      <duration>{{ item.get_duration|mul:1000 }}</duration>
+      <info>http://{{ host }}{% url telemeta-item-detail item.id|urlencode %}</info>
+    </track>
+{% endblock %}
+
diff --git a/telemeta/templates/telemeta_default/search_criteria.html b/telemeta/templates/telemeta_default/search_criteria.html
new file mode 100644 (file)
index 0000000..9f9cccc
--- /dev/null
@@ -0,0 +1,74 @@
+{% extends "telemeta/base.html" %}
+{% load telemeta_utils %}
+
+{% block extra_javascript %}
+<script src="{% url telemeta-continents-js %}" type="text/javascript"></script>
+{% endblock %}
+
+{% block content %}
+<h3>Advanced search</h3>
+
+<form action="{% url telemeta-search %}" id="searchform">
+<fieldset>
+
+    <p>
+    <label for="continent">Continent</label>
+    <select id="continent" name="continent" onchange="update_countries(this, document.getElementById('country'));">
+        <option value="">All continents</option>
+    {% for continent in continents %}
+        <option value="{{continent|escape}}">{{continent|escape}}</option>
+    {% endfor %}
+    </select>
+    </p>
+
+    <p>
+    <label for="country">Country</label>
+    <select name="country" id="country">
+        <option value="">All countries</option>
+    {% for country in countries %}
+        <option value="{{country.1|escape}}">{{country.1|escape}}</option>
+    {% endfor %}
+    </select>
+    </p>
+
+    <p>
+    <label for="ethnic_group">Ethnic group</label>
+    <select id="ethnic_group" name="ethnic_group">
+        <option value="">All ethnic groups</option>
+    {% for group in ethnic_groups %}
+        <option value="{{group|escape}}">{{group|escape}}</option>
+    {% endfor %}
+    </select>
+    </p>
+
+</fieldset>
+<fieldset>
+
+    <p>
+    <label for="creator">Creator</label>
+    <input type="text" id="creator" name="creator" />
+    </p>
+
+    <p>
+    <label for="title">Title</label>
+    <input type="text" id="title" name="title" />
+    </p>
+
+    <p>
+    <label for="rec_date">Recording date</label>
+    <input type="text" id="rec_date" name="rec_date" />
+    </p>
+
+    <p>
+    <label for="pub_date">Publishing date</label>
+    <input type="text" id="pub_date" name="pub_date" />
+    </p>
+
+</fieldset>
+
+<p class="input">
+<input type="submit" value="Search" />
+</p>
+
+</form>
+{% endblock %}
diff --git a/telemeta/templates/telemeta_default/search_results.html b/telemeta/templates/telemeta_default/search_results.html
new file mode 100644 (file)
index 0000000..c0bcda0
--- /dev/null
@@ -0,0 +1,58 @@
+{% extends "telemeta/base.html" %}
+{% load telemeta_utils %}
+
+{% block content %}
+<h3>Search results</h3>
+
+{% if criteria %}
+<ul>
+  {% if criteria.pattern %}
+    <li><b>Pattern:</b> {{criteria.pattern}}</li>
+  {% endif %}
+  {% if criteria.continent %}
+    <li><b>Continent:</b> {{criteria.continent}}</li>
+  {% endif %}
+  {% if criteria.country %}
+    <li><b>Country:</b> {{criteria.country}}</li>
+  {% endif %}
+  {% if criteria.ethnic_group %}
+    <li><b>Ethnic group:</b> {{criteria.ethnic_group}}</li>
+  {% endif %}
+  {% if criteria.creator %}
+    <li><b>Creator:</b> {{criteria.creator}}</li>
+  {% endif %}
+  {% if criteria.title %}
+    <li><b>Title:</b> {{criteria.title}}</li>
+  {% endif %}
+  {% if criteria.rec_date %}
+    <li><b>Recording date:</b> {{criteria.rec_date}}</li>
+  {% endif %}
+  {% if criteria.pub_date %}
+    <li><b>Publishing date:</b> {{criteria.pub_date}}</li>
+  {% endif %}
+</ul>
+{% endif %}
+
+{% ifequal type 'items' %}
+
+  <p><b>Items ({{items_num}})</b> | 
+  <a href="{% url telemeta-search-collections %}?{{criteria|build_query_string}}">
+    Collections ({{collections_num}})</a></p>
+
+  {% with object_list as items %}
+      {% include "telemeta/inc/mediaitem_list.html" %}
+  {% endwith %}    
+
+{% else %}
+
+  <p><a href="{% url telemeta-search-items %}?{{criteria|build_query_string}}">
+    Items ({{items_num}})</a> |
+  <b>Collections ({{collections_num}})</b></p>
+
+  {% with object_list as collections %}
+      {% include "telemeta/inc/collection_list.html" %}
+  {% endwith %}
+
+{% endifequal %}
+
+{% endblock %}