Closed WREATCHED closed 11 months ago
Le problème ne venait pas de détecter une couche PostgreSQL, mais le fait de cliquer sur un groupe.
Modification dans le plume.py
#==========================
def returnLayerBeforeClickedQgis(self) :
layerBeforeClicked = ("", "")
try :
self.layer = iface.activeLayer()
if self.layer != None : # For click on group in layerTreeView
if self.layer:
if self.layer.dataProvider().name() == 'postgres' and QgsDataSourceUri(self.layer.source()).schema() :
layerBeforeClicked = (self.layer, "qgis")
saveinitializingDisplay("write", layerBeforeClicked)
except :
saveinitializingDisplay("write", layerBeforeClicked)
return
et dans le plume_ui.py
if _layerBeforeClicked != None :
self.layer = _layerBeforeClicked #Management Click before open IHM
else :
if self.verrouLayer :
return
else :
self.layer = iface.activeLayer()
if self.layer == None : # For click on group in layerTreeView
if not self.verrouLayer : initIhmNoConnection(self)
return
Pour obtenir ça
Contexte J'ouvre Plume Je clique sur une couche ayant des MDD ou pas Je clique sur un groupe créé dans le gestionnaire de couche et Plume m'autorise à activer le mode Edition
Constat Plantage de Plume qui effectivement ne reconnait pas le type de la couche puisque je suis sur un groupe
A corriger rapidement avant diffusion de la 1.1.0