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