@@ -167,7 +167,7 @@ def updateUiManyToOne(self):
167
167
layer = self .relation ().referencingLayer ()
168
168
request = self .relation ().getRelatedFeaturesRequest (self .feature ())
169
169
for feature in layer .getFeatures (request ):
170
- treeWidgetItem = QTreeWidgetItem (self .mFeaturesTreeWidget , [str ( feature . id () )])
170
+ treeWidgetItem = QTreeWidgetItem (self .mFeaturesTreeWidget , [QgsVectorLayerUtils . getFeatureDisplayString ( layer , feature )])
171
171
treeWidgetItem .setData (0 , TreeWidgetItemRole .Type , TreeWidgetItemType .Feature )
172
172
treeWidgetItem .setData (0 , TreeWidgetItemRole .Layer , layer )
173
173
treeWidgetItem .setData (0 , TreeWidgetItemRole .Feature , feature )
@@ -186,7 +186,7 @@ def updateUiManyToMany(self):
186
186
187
187
finalLayer = self .nmRelation ().referencedLayer ()
188
188
for finalFeature in finalLayer .getFeatures (nmRequest ):
189
- treeWidgetItem = QTreeWidgetItem (self .mFeaturesTreeWidget , [str ( finalFeature . id () )])
189
+ treeWidgetItem = QTreeWidgetItem (self .mFeaturesTreeWidget , [QgsVectorLayerUtils . getFeatureDisplayString ( finalLayer , finalFeature )])
190
190
treeWidgetItem .setData (0 , TreeWidgetItemRole .Type , TreeWidgetItemType .Feature )
191
191
treeWidgetItem .setData (0 , TreeWidgetItemRole .Layer , finalLayer )
192
192
treeWidgetItem .setData (0 , TreeWidgetItemRole .Feature , feature )
@@ -209,7 +209,7 @@ def updateUiManyToOnePolymorphic(self):
209
209
treeWidgetItemLayer .setData (0 , TreeWidgetItemRole .Layer , layer )
210
210
treeWidgetItemLayer .setIcon (0 , QgsIconUtils .iconForLayer (layer ))
211
211
for feature in layerFeature [layer ]:
212
- treeWidgetItem = QTreeWidgetItem (treeWidgetItemLayer , [str ( feature . id () )])
212
+ treeWidgetItem = QTreeWidgetItem (treeWidgetItemLayer , [QgsVectorLayerUtils . getFeatureDisplayString ( layerFeature , feature )])
213
213
treeWidgetItem .setData (0 , TreeWidgetItemRole .Type , TreeWidgetItemType .Feature )
214
214
treeWidgetItem .setData (0 , TreeWidgetItemRole .Layer , layer )
215
215
treeWidgetItem .setData (0 , TreeWidgetItemRole .Feature , feature )
@@ -240,7 +240,7 @@ def updateUiManyToManyPolymorphic(self):
240
240
treeWidgetItemLayer .setData (0 , TreeWidgetItemRole .Layer , layer )
241
241
treeWidgetItemLayer .setIcon (0 , QgsIconUtils .iconForLayer (layer ))
242
242
for feature , linkFeature in layerFeature [layer ]:
243
- treeWidgetItem = QTreeWidgetItem (treeWidgetItemLayer , [str ( feature . id () )])
243
+ treeWidgetItem = QTreeWidgetItem (treeWidgetItemLayer , [QgsVectorLayerUtils . getFeatureDisplayString ( layer , feature )])
244
244
treeWidgetItem .setData (0 , TreeWidgetItemRole .Type , TreeWidgetItemType .Feature )
245
245
treeWidgetItem .setData (0 , TreeWidgetItemRole .Layer , layer )
246
246
treeWidgetItem .setData (0 , TreeWidgetItemRole .Feature , feature )
0 commit comments