Projet

Général

Profil

Bug #1780

backoffice: le listing ne prend pas en compte les champs "afficher dans le listing"

Ajouté par Thomas Noël il y a plus de 11 ans. Mis à jour il y a plus de 8 ans.

Statut:
Fermé
Priorité:
Immediat
Assigné à:
-
Version cible:
-
Début:
15 octobre 2012
Echéance:
% réalisé:

100%

Temps estimé:
Patch proposed:
Planning:

Description

Actuellement dans le code (wcs/backoffice/root.ptl) on a un :

field_ids = ['id', 'time', 'user-label', field.id, 'status']

alors qu'il faudrait aller chercher toutes les colonnes qui sont destinées à être affichées dans les listings...

Révisions associées

Révision ebf1f9f6 (diff)
Ajouté par Thomas Noël il y a plus de 11 ans

backoffice/listing: show all "in_listing" fields by default (fix #1780)

Historique

#1

Mis à jour par Thomas Noël il y a plus de 11 ans

  • Statut changé de Nouveau à Solution déployée

Proposition de patch (testé sur test-vincennes, semble ok) :

diff --git a/wcs/backoffice/root.ptl b/wcs/backoffice/root.ptl
index 21cf53e..0c6504d 100644
--- a/wcs/backoffice/root.ptl
+++ b/wcs/backoffice/root.ptl
@@ -252,11 +252,11 @@ class FormPage(Directory):
     def get_fields_from_query(self):
         field_ids = [x for x in get_request().form.keys()]
         if not field_ids:
+            field_ids = ['id', 'time', 'user-label']
             for field in self.formdef.fields:
-                if not hasattr(field, str('get_view_value')):
-                    continue
-                field_ids = ['id', 'time', 'user-label', field.id, 'status']
-                break
+                if hasattr(field, str('get_view_value')) and field.in_listing:
+                    field_ids.append(field.id)
+           field_ids.append('status')

         fields = []
         for field in self.get_formdef_fields():
#2

Mis à jour par Thomas Noël il y a plus de 11 ans

  • % réalisé changé de 0 à 90
#3

Mis à jour par Thomas Noël il y a plus de 11 ans

  • Statut changé de Solution déployée à Résolu (à déployer)
#4

Mis à jour par Frédéric Péters il y a presque 11 ans

  • % réalisé changé de 90 à 100
#5

Mis à jour par Frédéric Péters il y a plus de 10 ans

  • Statut changé de Résolu (à déployer) à Fermé
#6

Mis à jour par Thomas Noël il y a plus de 8 ans

  • Version cible Au-quotidien 2012.3 supprimé

Formats disponibles : Atom PDF