瀏覽代碼

Fix error when a pbo has no zapbo

omassot 6 年之前
父節點
當前提交
16783a28f1
共有 4 個文件被更改,包括 8 次插入2 次删除
  1. 1 1
      MnCheck/core/constants.py
  2. 1 1
      MnCheck/metadata.txt
  3. 3 0
      MnCheck/schemas/mn1_rec.py
  4. 3 0
      MnCheck/schemas/mn2_rec.py

+ 1 - 1
MnCheck/core/constants.py

@@ -6,7 +6,7 @@
 '''
 from path import Path
 
-VERSION = "1.0.1"
+VERSION = "1.0.2"
 
 MAIN = Path(__file__).parent.parent.abspath()
 

+ 1 - 1
MnCheck/metadata.txt

@@ -3,7 +3,7 @@
 name = MnCheck
 qgisminimumversion = 3.4
 description = Contrôle des données FTTH format MN
-version = 1.0.1
+version = 1.0.2
 author = Manche Numérique 2019
 email = sig@manchenumerique.fr
 about = Auto-contrôle des livrables FTTH aux formats Manche Numérique

+ 3 - 0
MnCheck/schemas/mn1_rec.py

@@ -683,6 +683,9 @@ class Mn1Checker(BaseChecker):
                 continue
             
             zapbo = self._za_for_pbo(equipement)
+            if not zapbo:
+                continue
+                
             zapbo.nb_prises = sum([int(prise.NB_PRISE) for prise in self.prises if zapbo.geom.contains(prise.geom) and prise.NB_PRISE])
             
             # Controle du dimensionnement des PBO

+ 3 - 0
MnCheck/schemas/mn2_rec.py

@@ -815,6 +815,9 @@ class Mn2Checker(BaseChecker):
                 continue
             
             zapbo = self._za_for_pbo(equipement)
+            if not zapbo:
+                continue
+                
             zapbo.nb_prises = sum([int(prise.NB_PRISE) for prise in self.prises if zapbo.geom.contains(prise.geom) and prise.NB_PRISE])
             
             # Controle du dimensionnement des PBO