[dbmanager] Remove Delete and Rename actions for Project layers

since it is not possible to remove or rename the Virtual Layers / Project layers items
This commit is contained in:
Andrea Giudiceandrea 2023-05-18 16:50:19 +02:00 committed by Nyall Dawson
parent 7bd4c5b0af
commit 0a68d2ca10

View File

@ -26,6 +26,7 @@ from qgis.gui import QgsMessageBar, QgsMessageBarItem
from .db_model import DBModel, PluginItem
from .db_plugins.plugin import DBPlugin, Schema, Table
from .db_plugins.vlayers.plugin import LTable
class DBTree(QTreeView):
@ -120,7 +121,7 @@ class DBTree(QTreeView):
menu = QMenu(self)
if isinstance(item, (Table, Schema)):
if isinstance(item, (Table, Schema)) and not isinstance(item, LTable):
menu.addAction(QCoreApplication.translate("DBTree", "Rename…"), self.rename)
menu.addAction(QCoreApplication.translate("DBTree", "Delete…"), self.delete)