From 1aee5d90d759127fb48e15ffb0b6e91f696a6533 Mon Sep 17 00:00:00 2001
From: Tom LAVEILLE
Date: Thu, 20 Mar 2025 15:37:11 +0100
Subject: [PATCH] =?UTF-8?q?fix=20visuel=20pour=20les=20utilisateurs=20inco?=
=?UTF-8?q?mp=C3=A9tent.?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
CenRa_FLUX/flux_editor.py | 12 +++++++++++-
CenRa_FLUX/metadata.txt | 4 ++--
CenRa_FLUX/tools/PythonSQL.py | 4 ++--
plugins.xml | 6 +++---
4 files changed, 18 insertions(+), 8 deletions(-)
diff --git a/CenRa_FLUX/flux_editor.py b/CenRa_FLUX/flux_editor.py
index a1dc359..3dea146 100644
--- a/CenRa_FLUX/flux_editor.py
+++ b/CenRa_FLUX/flux_editor.py
@@ -289,6 +289,8 @@ class Flux_Editor(QDialog, EDITOR_CLASS):
p = []
for row in range(0, self.tableWidget_2.rowCount()):
+ color_rgba = 855030089
+ if self.tableWidget_2.item(row, 0).background().color().rgba() != 855030089:
## supression de la partie de l'url après le point d'interrogation
if dbtype == sigdb:
code = self.tableWidget_2.item(row,0).text()
@@ -338,7 +340,8 @@ class Flux_Editor(QDialog, EDITOR_CLASS):
layer = QgsVectorLayer(uri.uri(), table, "postgres")
# Ajout de la couche au canevas QGIS
QgsProject.instance().addMapLayer(layer)
-
+ else:
+ self.QMBquestion = QMessageBox.question(iface.mainWindow(), u"Attention !","La couche «" + str(self.tableWidget_2.item(row,1).text()) +' '+ str(self.tableWidget_2.item(row,2).text()) + "» ne ce trouve pas dans cette BD !",QMessageBox.Yes)
def combobox_custom(self):
if dbtype == sigdb:
self.toolButton.setEnabled(1)
@@ -402,6 +405,9 @@ class Flux_Editor(QDialog, EDITOR_CLASS):
row_count = 0
self.tableWidget.setRowCount(0)
for e in TableHaveGeom:
+ cur.execute("""SELECT DISTINCT count(*) FROM pg_catalog.pg_tables WHERE schemaname LIKE '"""+e[0]+"""' AND tablename LIKE '"""+e[1]+"""';""")
+ TableSomme = cur.fetchall()[0][0]
+
if e[0][1:3] != 'fo':
DepName = QTableWidgetItem(e[0][1:3])
SchemaName = QTableWidgetItem(e[0][4:])
@@ -413,6 +419,10 @@ class Flux_Editor(QDialog, EDITOR_CLASS):
self.tableWidget.setItem(row_count,0,DepName)
self.tableWidget.setItem(row_count,1,SchemaName)
self.tableWidget.setItem(row_count,2,TableName)
+ if TableSomme == 0:
+ for j in range(self.tableWidget.columnCount()):
+ self.tableWidget.item(row_count, j).setBackground(QtGui.QColor(246, 185, 73,50))
+ self.tableWidget.item(row_count,j).setToolTip('Couche dans une autre BD !')
row_count = row_count+1
if self.lineEdit.text() != 'Recherche par mots-clés':
self.filtre_dynamique(self.lineEdit.text())
diff --git a/CenRa_FLUX/metadata.txt b/CenRa_FLUX/metadata.txt
index 19f77ec..2b3cba2 100644
--- a/CenRa_FLUX/metadata.txt
+++ b/CenRa_FLUX/metadata.txt
@@ -6,7 +6,7 @@
name=CenRa_FLUX
qgisMinimumVersion=3.0
description=Permet d'ouvrire une table dans la base PostGis
-version=2.4
+version=2.5
author=Conservatoire d'Espaces Naturels de Rhône-Alpes
email=si_besoin@cen-rhonealpes.fr
@@ -32,7 +32,7 @@ icon=icon.png
# experimental flag
experimental=False
-changelog=CenRA_FLUX:
13/02/2025 - Version 2.4:
- Ajoute redimensionnement et déplacement mollette.
05/02/2025 - Version 2.3:
- Bouton de visualisation des couches se trouvent uniquement dans le canva de la carte.07/01/2025 - Version 2.2:
- ByPass du certif ssl ci erreur.22/10/2024 - Version 2.1:
- Correctif de bug. - Evolution de la limit de 3 à 5. 22/10/2024 - Version 2.0:
- Reformatage du code.03/10/2024 - Version 1.14:
- Remonte la fênetre dans la pille.13/09/2024 - Version 1.13:
- MAJ sur le lien du changelog- Bug-fix: Ouvre MultiPolygone et Polygon séparément.10/09/2024 - Version 1.11:
- Ouverture de table contenant plusieurs géométries.26/08/2024 - Version 1.10:
- Ajoute d'un changelog et vérification de mise à jour.
+changelog=CenRA_FLUX:
20/03/2025 - Version 2.5:
- Visualisation distincte des couches ne se trouvant pas dans l'antenne.13/02/2025 - Version 2.4:
- Ajoute redimensionnement et déplacement mollette.05/02/2025 - Version 2.3:
- Bouton de visualisation des couches se trouvent uniquement dans le canva de la carte.07/01/2025 - Version 2.2:
- ByPass du certif ssl ci erreur.22/10/2024 - Version 2.1:
- Correctif de bug. - Evolution de la limit de 3 à 5. 22/10/2024 - Version 2.0:
- Reformatage du code.03/10/2024 - Version 1.14:
- Remonte la fênetre dans la pille.13/09/2024 - Version 1.13:
- MAJ sur le lien du changelog- Bug-fix: Ouvre MultiPolygone et Polygon séparément.10/09/2024 - Version 1.11:
- Ouverture de table contenant plusieurs géométries.26/08/2024 - Version 1.10:
- Ajoute d'un changelog et vérification de mise à jour.
# deprecated flag (applies to the whole plugin, not just a single version)
deprecated=False
diff --git a/CenRa_FLUX/tools/PythonSQL.py b/CenRa_FLUX/tools/PythonSQL.py
index dcf20a2..4d22d3c 100644
--- a/CenRa_FLUX/tools/PythonSQL.py
+++ b/CenRa_FLUX/tools/PythonSQL.py
@@ -10,14 +10,14 @@ if IPAddr[0:11] == "100.100.100": #4269
sigdb="sig4269"
refdb="ref_geo4269"
password = "McVities"
-if IPAddr[0:9] == "192.168.0": #01
+elif IPAddr[0:9] == "192.168.0": #01
host = "192.168.0.201"
port = "5432"
dbname = "sig01"
sigdb="sig01"
refdb="ref_geo01"
password = "McVities"
-if IPAddr[0:9] == "192.168.1": #0726
+elif IPAddr[0:9] == "192.168.1": #0726
host = "192.168.1.201"
port = "5432"
dbname = "sig0726"
diff --git a/plugins.xml b/plugins.xml
index 2289b9b..c2fa38c 100644
--- a/plugins.xml
+++ b/plugins.xml
@@ -51,9 +51,9 @@
cenra,sicen
-
+
- 2.4
+ 2.5
3.16
https://plateformesig.cenra-outils.org/
CenRa_FLUX.zip
@@ -62,7 +62,7 @@
https://gitea.cenra-outils.org/CEN-RA/Plugin_QGIS/releases/download/latest/CenRa_FLUX.zip
CEN-Rhone-Alpes
2024-02-06
- 2025-02-13
+ 2025-03-20
False
False
cenra,flux