Skip to content

Commit 7dbc0bf

Browse files
author
Hugo Mercier
committedMar 23, 2016
[db manager] Fix virtual layers plugin (fixes #14404)
1 parent 3d16010 commit 7dbc0bf

File tree

1 file changed

+8
-2
lines changed

1 file changed

+8
-2
lines changed
 

‎python/plugins/db_manager/db_plugins/vlayers/data_model.py

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@
2626
from ..plugin import DbError
2727

2828
from PyQt.QtCore import QUrl, QTime, QTemporaryFile
29-
from qgis.core import QGis, QgsVectorLayer
29+
from qgis.core import QGis, QgsVectorLayer, QgsWKBTypes
3030

3131

3232
class LTableDataModel(TableDataModel):
@@ -46,7 +46,13 @@ def __init__(self, table, parent=None):
4646
# populate self.resdata
4747
self.resdata = []
4848
for f in self.layer.getFeatures():
49-
self.resdata.append(f.attributes())
49+
a = f.attributes()
50+
# add the geometry type
51+
if f.geometry():
52+
a.append(QgsWKBTypes.displayString(QGis.fromOldWkbType(f.geometry().wkbType())))
53+
else:
54+
a.append('None')
55+
self.resdata.append(a)
5056

5157
self.fetchedFrom = 0
5258
self.fetchedCount = len(self.resdata)

0 commit comments

Comments
 (0)
Please sign in to comment.