Browse Source

Corrige bug de chargement des prises

omassot 6 năm trước cách đây
mục cha
commit
e6a42389a4
2 tập tin đã thay đổi với 5 bổ sung4 xóa
  1. 3 2
      schemas/mn1_rec.py
  2. 2 2
      schemas/mn2_rec.py

+ 3 - 2
schemas/mn1_rec.py

@@ -229,8 +229,9 @@ class Mn1Checker(BaseChecker):
         """ on charge la couche des prises si elle existe """
         self.prises = []
         if Prise.layer:
-            self.prises = [Prise(f) for f in Prise.layer.getFeatures() if f.attribute("T_ETAT").lower() != "obsolete"]
-        
+            prises = [Prise(f) for f in Prise.layer.getFeatures()]
+            self.prises = [p for p in prises if p.T_ETAT.lower() != "obsolete"]
+            
     def test_load_layers(self):
         """ Chargement des données
             Contrôle la présence des couches attendues

+ 2 - 2
schemas/mn2_rec.py

@@ -250,8 +250,8 @@ class Mn2Checker(BaseChecker):
         """ on charge la couche des prises si elle existe """
         self.prises = []
         if Prise.layer:
-            self.prises = [Prise(f) for f in Prise.layer.getFeatures() if f.attribute("T_ETAT").lower() != "obsolete"]
-            
+            prises = [Prise(f) for f in Prise.layer.getFeatures()]
+            self.prises = [p for p in prises if p.T_ETAT.lower() != "obsolete"]
         
     def test_load_layers(self):
         """ Chargement des données