|
|
@@ -113,9 +113,17 @@ class DlgMain(QtWidgets.QDialog):
|
|
|
logger.info("Aucun schéma sélectionné - Opération annulée")
|
|
|
return
|
|
|
|
|
|
+ try:
|
|
|
+ self._run(validator)
|
|
|
+ except:
|
|
|
+ raise
|
|
|
+ finally:
|
|
|
+ QApplication.restoreOverrideCursor()
|
|
|
+
|
|
|
+ def _run(self, validator):
|
|
|
report = validator.submit(self.iface)
|
|
|
|
|
|
- logger.debug(report)
|
|
|
+ logger.debug(f"Rapport d'exec: {report}")
|
|
|
|
|
|
for chk in report["checkpoints"]:
|
|
|
cur_row = self.ui.tbl_layers.rowCount()
|
|
|
@@ -131,7 +139,6 @@ class DlgMain(QtWidgets.QDialog):
|
|
|
if not chk["valid"]:
|
|
|
self.ui.tbl_layers.setItem(cur_row, 2, QTableWidgetItem("Des erreurs ont été trouvées"))
|
|
|
|
|
|
-
|
|
|
for type_err in report["errors"]:
|
|
|
for err in report["errors"][type_err]["list"]:
|
|
|
cur_row = self.ui.tbl_layers.rowCount()
|
|
|
@@ -147,8 +154,6 @@ class DlgMain(QtWidgets.QDialog):
|
|
|
self.ui.tbl_layers.setItem(cur_row, 1, lbl_field)
|
|
|
self.ui.tbl_layers.setItem(cur_row, 2, lbl_err)
|
|
|
|
|
|
- QApplication.restoreOverrideCursor()
|
|
|
-
|
|
|
def show_help(self):
|
|
|
pass
|
|
|
|