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