[résolu] filtre ID égale : pas au delà de 100

Plus d'informations
il y a 9 ans 6 mois - il y a 9 ans 6 mois #9877 par Fred.th
Bonjour,

Dans la liste des familles j'essaie de créer un filtre "à la volée" pour trouver la famille dont l'ID est 525 (suite à un signalement par le correcteur d'anomalie) mais le filtre reste obstinément bloqué à 100. Je m'acharne un peu en tentant de mettre est différent de 525, même phénomène.

Je m'acharne encore et je finis par obtenir ce message
## 30/04/2015 19:41:50 | 1.1.4.2 | win32 Windows 7 AMD64 ##
Traceback (most recent call last):
  File "OL_Filtres_listes.pyc", line 233, in Modifier
  File "DLG_Saisie_filtre_listes.pyc", line 1304, in SetValeur
  File "DLG_Saisie_filtre_listes.pyc", line 1206, in SetValeur
  File "DLG_Saisie_filtre_listes.pyc", line 789, in SetValeur
  File "DLG_Saisie_filtre_listes.pyc", line 226, in SetValeur
AttributeError: 'CTRL_Page_entier' object has no attribute 'radio_diff'

Pour résoudre mon problème de 100 j'ai regardé dans les sources DLG_Saisie_filtre_listes.py et je soupçonne les lignes 133 à 151 d'être les coupables ?
Si j'ai bon je pourrai frimer à mon prochain atelier python...
class CTRL_Page_entier(wx.Panel):
    def __init__(self, parent):
        wx.Panel.__init__(self, parent, id=-1, style=wx.TAB_TRAVERSAL) 
        self.radio_egal = wx.RadioButton(self, -1, u"Est égal à", style=wx.RB_GROUP)
        self.ctrl_egal = wx.SpinCtrl(self, -1, "", min=0, max=100)
        self.radio_different = wx.RadioButton(self, -1, u"Est différent de")
        self.ctrl_different = wx.SpinCtrl(self, -1, "", min=0, max=100)
        self.radio_sup = wx.RadioButton(self, -1, u"Est supérieur à")
        self.ctrl_sup = wx.SpinCtrl(self, -1, "", min=0, max=100)
        self.radio_supegal = wx.RadioButton(self, -1, u"Est supérieur ou égal à")
        self.ctrl_supegal = wx.SpinCtrl(self, -1, "", min=0, max=100)
        self.radio_inf = wx.RadioButton(self, -1, u"Est inférieur à")
        self.ctrl_inf = wx.SpinCtrl(self, -1, "", min=0, max=100)
        self.radio_infegal = wx.RadioButton(self, -1, u"Est inférieur ou égal à")
        self.ctrl_infegal = wx.SpinCtrl(self, -1, "", min=0, max=100)
        self.radio_compris = wx.RadioButton(self, -1, u"Est compris entre")
        self.ctrl_min = wx.SpinCtrl(self, -1, "", min=0, max=100)
        self.label_et = wx.StaticText(self, -1, u"et")
        self.ctrl_max = wx.SpinCtrl(self, -1, "", min=0, max=100)

PS : après vérif la même limite apparaît sur les filtres dans les autres listes (individus)

Fred.th, pour le Relais des Enfants à Montpellier
www.relaisdesenfants.org
Dernière édition: il y a 9 ans 6 mois par Fred.th. Raison: résolu

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 9 ans 6 mois #9879 par Ivan
Réponse de Ivan sur le sujet filtre ID égale : pas au delà de 100
Bonsoir,

Bravo, tu vas en effet pouvoir frimer dans ton prochain atelier python (et dans les dîners mondains), car il y a avait bien 1 bug + la limitation a réévaluer. J'ai fait les corrections. Elles seront donc dans la prochaine version (1.1.4.3.) qui sortira sûrement dans quelques jours.

Ivan
Les utilisateur(s) suivant ont remercié: Fred.th

Connexion ou Créer un compte pour participer à la conversation.

Temps de génération de la page : 0.246 secondes
Propulsé par Kunena