Skip to content

Commit 7f8fcea

Browse files
authored
Merge pull request #24 from opengisch/displayString
Show display string instead of plain feature id for displaying features
2 parents e915270 + 42aedc4 commit 7f8fcea

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

document_management_system/gui/relation_editor_document_side_widget.py

+4-4
Original file line numberDiff line numberDiff line change
@@ -167,7 +167,7 @@ def updateUiManyToOne(self):
167167
layer = self.relation().referencingLayer()
168168
request = self.relation().getRelatedFeaturesRequest(self.feature())
169169
for feature in layer.getFeatures(request):
170-
treeWidgetItem = QTreeWidgetItem(self.mFeaturesTreeWidget, [str(feature.id())])
170+
treeWidgetItem = QTreeWidgetItem(self.mFeaturesTreeWidget, [QgsVectorLayerUtils.getFeatureDisplayString(layer, feature)])
171171
treeWidgetItem.setData(0, TreeWidgetItemRole.Type, TreeWidgetItemType.Feature)
172172
treeWidgetItem.setData(0, TreeWidgetItemRole.Layer, layer)
173173
treeWidgetItem.setData(0, TreeWidgetItemRole.Feature, feature)
@@ -186,7 +186,7 @@ def updateUiManyToMany(self):
186186

187187
finalLayer = self.nmRelation().referencedLayer()
188188
for finalFeature in finalLayer.getFeatures(nmRequest):
189-
treeWidgetItem = QTreeWidgetItem(self.mFeaturesTreeWidget, [str(finalFeature.id())])
189+
treeWidgetItem = QTreeWidgetItem(self.mFeaturesTreeWidget, [QgsVectorLayerUtils.getFeatureDisplayString(finalLayer, finalFeature)])
190190
treeWidgetItem.setData(0, TreeWidgetItemRole.Type, TreeWidgetItemType.Feature)
191191
treeWidgetItem.setData(0, TreeWidgetItemRole.Layer, finalLayer)
192192
treeWidgetItem.setData(0, TreeWidgetItemRole.Feature, feature)
@@ -209,7 +209,7 @@ def updateUiManyToOnePolymorphic(self):
209209
treeWidgetItemLayer.setData(0, TreeWidgetItemRole.Layer, layer)
210210
treeWidgetItemLayer.setIcon(0, QgsIconUtils.iconForLayer(layer))
211211
for feature in layerFeature[layer]:
212-
treeWidgetItem = QTreeWidgetItem(treeWidgetItemLayer, [str(feature.id())])
212+
treeWidgetItem = QTreeWidgetItem(treeWidgetItemLayer, [QgsVectorLayerUtils.getFeatureDisplayString(layerFeature, feature)])
213213
treeWidgetItem.setData(0, TreeWidgetItemRole.Type, TreeWidgetItemType.Feature)
214214
treeWidgetItem.setData(0, TreeWidgetItemRole.Layer, layer)
215215
treeWidgetItem.setData(0, TreeWidgetItemRole.Feature, feature)
@@ -240,7 +240,7 @@ def updateUiManyToManyPolymorphic(self):
240240
treeWidgetItemLayer.setData(0, TreeWidgetItemRole.Layer, layer)
241241
treeWidgetItemLayer.setIcon(0, QgsIconUtils.iconForLayer(layer))
242242
for feature, linkFeature in layerFeature[layer]:
243-
treeWidgetItem = QTreeWidgetItem(treeWidgetItemLayer, [str(feature.id())])
243+
treeWidgetItem = QTreeWidgetItem(treeWidgetItemLayer, [QgsVectorLayerUtils.getFeatureDisplayString(layer, feature)])
244244
treeWidgetItem.setData(0, TreeWidgetItemRole.Type, TreeWidgetItemType.Feature)
245245
treeWidgetItem.setData(0, TreeWidgetItemRole.Layer, layer)
246246
treeWidgetItem.setData(0, TreeWidgetItemRole.Feature, feature)

0 commit comments

Comments
 (0)