From baf08c58e77fc3c504e998ee1395e17dc5f0442a Mon Sep 17 00:00:00 2001 From: mathieu Date: Wed, 13 Apr 2016 17:05:45 +0200 Subject: [PATCH] Ajout nb items pour la liste des instruments et alias Former-commit-id: d389bf006994f1649c0953533ca0af622a68822e --- modif telemeta | 16 ++++++++++++---- .../telemeta/instrument_alias_edit.html | 3 ++- telemeta/templates/telemeta/instrument_edit.html | 3 ++- telemeta/views/instrument.py | 6 +++--- 4 files changed, 19 insertions(+), 9 deletions(-) diff --git a/modif telemeta b/modif telemeta index 553f0f05..b9eb8197 100644 --- a/modif telemeta +++ b/modif telemeta @@ -2,16 +2,24 @@ collecteur dans recherche indispo liste de lecture -> tableau de bord : periode enregistrement -tri dans recherche avancee/simple - pas assez d items dans recherche -autocompletion sur instruments/collecteur +autocompletion sur instruments/collecteur (listes fermees) + +date enregistrement : min 1900 mais date avant apparaissent FAIT ??? + +nb items qui ont instrument dans liste instruments + liste -date enregistrement : min 1900 mais date avant apparaissent +filtre inedits/edites pour les items : passer par la collection puis sa cote (I : inedit, E : edites) + +filtres apparait 1 fois sur 2 FAIT : apres suppression collection dans liste de lecture : laisser ouvert par defaut celle qui a ete ouverte en dernier tri dans les liste de lecture partiellement dispo (seulement les 4 premieres) + +tri dans recherche avancee/simple + +page 643 erreur diff --git a/telemeta/templates/telemeta/instrument_alias_edit.html b/telemeta/templates/telemeta/instrument_alias_edit.html index cb3b35a2..f0ae4869 100644 --- a/telemeta/templates/telemeta/instrument_alias_edit.html +++ b/telemeta/templates/telemeta/instrument_alias_edit.html @@ -27,13 +27,14 @@
{% csrf_token %} - + {% for record in instruments %} + {% endfor %} diff --git a/telemeta/templates/telemeta/instrument_edit.html b/telemeta/templates/telemeta/instrument_edit.html index c6024045..3e8f8fec 100644 --- a/telemeta/templates/telemeta/instrument_edit.html +++ b/telemeta/templates/telemeta/instrument_edit.html @@ -27,13 +27,14 @@ {% csrf_token %}
 {% trans "Name"%}
 {% trans "Name"%}Nombre d'items associés
{{record.name}}{{ record.num_items }}
- + {% for record in instruments %} + {% endfor %} diff --git a/telemeta/views/instrument.py b/telemeta/views/instrument.py index 9e081d9e..61c8a798 100644 --- a/telemeta/views/instrument.py +++ b/telemeta/views/instrument.py @@ -22,7 +22,7 @@ from telemeta.views.core import * - +from django.db.models import Count class InstrumentView(object): """Provide Instrument web UI methods""" @@ -30,7 +30,7 @@ class InstrumentView(object): @method_decorator(permission_required('telemeta.change_instrument')) def edit_instrument(self, request): - instruments = Instrument.objects.all().order_by('name') + instruments = Instrument.objects.annotate(num_items=Count('performances')).order_by('name') if instruments == None: raise Http404 return render(request, 'telemeta/instrument_edit.html', {'instruments': instruments}) @@ -113,7 +113,7 @@ class InstrumentAliasView(object): @method_decorator(permission_required('telemeta.change_instrumentalias')) def edit_instrument(self, request): - instruments = InstrumentAlias.objects.all().order_by('name') + instruments = InstrumentAlias.objects.annotate(num_items=Count('performances')).order_by('name') if instruments == None: raise Http404 return render(request, 'telemeta/instrument_alias_edit.html', {'instruments': instruments}) -- 2.39.5
 {% trans "Name"%}
 {% trans "Name"%}Nombre d'items associés
{{record.name}}{{ record.num_items }}