mirror of
https://github.com/qgis/QGIS.git
synced 2025-04-17 00:04:02 -04:00
[db manager] Fix virtual layers plugin (fixes #14404)
This commit is contained in:
parent
3d1601046c
commit
7dbc0bf819
@ -26,7 +26,7 @@ from .plugin import LVectorTable
|
|||||||
from ..plugin import DbError
|
from ..plugin import DbError
|
||||||
|
|
||||||
from PyQt.QtCore import QUrl, QTime, QTemporaryFile
|
from PyQt.QtCore import QUrl, QTime, QTemporaryFile
|
||||||
from qgis.core import QGis, QgsVectorLayer
|
from qgis.core import QGis, QgsVectorLayer, QgsWKBTypes
|
||||||
|
|
||||||
|
|
||||||
class LTableDataModel(TableDataModel):
|
class LTableDataModel(TableDataModel):
|
||||||
@ -46,7 +46,13 @@ class LTableDataModel(TableDataModel):
|
|||||||
# populate self.resdata
|
# populate self.resdata
|
||||||
self.resdata = []
|
self.resdata = []
|
||||||
for f in self.layer.getFeatures():
|
for f in self.layer.getFeatures():
|
||||||
self.resdata.append(f.attributes())
|
a = f.attributes()
|
||||||
|
# add the geometry type
|
||||||
|
if f.geometry():
|
||||||
|
a.append(QgsWKBTypes.displayString(QGis.fromOldWkbType(f.geometry().wkbType())))
|
||||||
|
else:
|
||||||
|
a.append('None')
|
||||||
|
self.resdata.append(a)
|
||||||
|
|
||||||
self.fetchedFrom = 0
|
self.fetchedFrom = 0
|
||||||
self.fetchedCount = len(self.resdata)
|
self.fetchedCount = len(self.resdata)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user