Projet

Général

Profil

Bug #38809

get_item_filter_options, None, etc.

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

Statut:
Fermé
Priorité:
Normal
Assigné à:
Version cible:
-
Début:
07 janvier 2020
Echéance:
% réalisé:

0%

Temps estimé:
Patch proposed:
Oui
Planning:
Non

Description

pas un ticket en bonne et due forme, trace avec :

  File "/usr/lib/python2.7/dist-packages/wcs/backoffice/management.py", line 1087, in get_item_filter_options
  1085             options = list(sorted(exploded_options.items(), key=lambda x: x[1]))
  1086
> 1087         options = [(force_str(x), force_str(y)) for x, y in options]
  1088
  1089         return options

  locals:
     criterias = [<wcs.qommon.storage.Null object at 0x7f96c27f5ed0>, <wcs.qommon.storage.NotEqual object at 0x7f96c2671b10>,
<wcs.qommon.storage.NotNull object at 0x7f96c1444050>]
     filter_field = <ItemField boe915b076-80fc-4e9d-934a-86a7bc49b45a 'Flux collect\xc3\xa9 :'>
     options = [(u'', None), (u'DMr', u'DMr'), (u'Verre', u'Verre')]
     selected_filter = 'all'
     self = <wcs.backoffice.management.FormPage object at 0x7f96c27c7d90>
     sql = <module 'wcs.sql' from '/usr/lib/python2.7/dist-packages/wcs/sql.pyc'>
     x = u''
     y = None

--- a/wcs/backoffice/management.py
+++ b/wcs/backoffice/management.py
@@ -1084,7 +1084,7 @@ class FormPage(Directory):
                     exploded_options[option_key] = option_label
             options = list(sorted(exploded_options.items(), key=lambda x: x[1]))

-        options = [(force_str(x), force_str(y)) for x, y in options]
+        options = [(force_str(x), force_str(y)) for x, y in options if x and y]

         return options


Fichiers

Révisions associées

Révision 2f85a20e (diff)
Ajouté par Thomas Noël il y a plus de 4 ans

backoffice: ignore empty data in field filters (#38809)

Historique

#2

Mis à jour par Serghei Mihai il y a plus de 4 ans

Un peu de contexte: dans le listing il y a un filtre sur une donnée de traitement qui n'est pas définie pour toutes les demandes.

#3

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

#4

Mis à jour par Serghei Mihai il y a plus de 4 ans

  • Statut changé de Solution proposée à Solution validée
  • Assigné à mis à Thomas Noël

Go.

#5

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

  • Statut changé de Solution validée à Résolu (à déployer)
commit 2f85a20ed087f45c8e64ed8c707b92ebcbe30c37
Author: Thomas NOEL <tnoel@entrouvert.com>
Date:   Tue Jan 7 16:24:02 2020 +0100

    backoffice: ignore empty data in field filters (#38809)

#6

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

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

Formats disponibles : Atom PDF