return False
return True
+ def ordered_items(self):
+ return self.items.order_by('id', '_title')
+
def __str__(self):
#return self.title
return self.id
where = ["collection_id NOT IN (SELECT id FROM telemeta_collection)"]);
def by_recording_date(self, pattern):
+ "Find items by recording date"
return self.filter(Q(dates_enregistr__icontains=pattern)
| Q(annee_enreg__icontains=pattern))
<hr>
<h4>Items</h4>
- {% with object.items.all as items %}
+ {% with object.ordered_items as items %}
{% include "inc/mediaitem_list.html" %}
{% endwith %}
{% else %}
<td>{{ element.value }}</td></tr>
{% endif %}
{% endfor %}
- {% for item in object.items.all %}
+ {% for item in object.ordered_items %}
<tr><th>relation</th><td>hasPart</td><td>
<a href="{% url telemeta-item-dublincore item.id|urlencode %}">
{{ item.id }}</a>
{% endblock %}
{% block tracklist %}
-{% for item in collection.items.all %}
+{% for item in collection.ordered_items %}
<track>
<title>{{ item.title }}</title>
<meta rel="type">mp3</meta>
register = template.Library()
-
-#@register.filter
-#def cleanid(value):
-# "Escapes a value for use in a URL (converts slashes)"
-# return value.replace('/', '--')
-
@register.filter
def tolist(dict):
"Converts a simple dict into a list"
def __get_admin_context_vars(self):
return {"enumerations": self.__get_enumerations_list()}
- def __continents_to_countries(self, tree):
- countries = []
- for continent in tree:
- countries += continent['countries']
- #countries.sort()
- return countries
-
def admin_index(self, request):
return render_to_response('admin.html', self. __get_admin_context_vars())