|
|
@@ -201,9 +201,7 @@ class Mn1Checker(BaseChecker):
|
|
|
for model in models:
|
|
|
model.layer = next((l for l in QgsProject.instance().mapLayers().values() \
|
|
|
if l.name().lower() == model.layername.lower()), None)
|
|
|
- if not model.layer:
|
|
|
- continue
|
|
|
- self.dataset[model] = [model(f) for f in model.layer.getFeatures()]
|
|
|
+ self.dataset[model] = [model(f) for f in model.layer.getFeatures()] if model.layer else []
|
|
|
|
|
|
self.arteres = self.dataset.get(Artere, [])
|
|
|
self.cables = self.dataset.get(Cable, [])
|
|
|
@@ -254,7 +252,7 @@ class Mn1Checker(BaseChecker):
|
|
|
Vérifie que les couches ont le bon sytème de projection
|
|
|
"""
|
|
|
for model in models:
|
|
|
- if model.layer.crs().authid() != model.crs:
|
|
|
+ if model.layer and model.layer.crs().authid() != model.crs:
|
|
|
self.log_error(f"Mauvaise projection (attendu: {model.crs})", model=model)
|
|
|
|
|
|
def _validate_structure(self, model, items):
|