Skip to content

Commit

Permalink
[WFS provider] Include typename in sublayers name
Browse files Browse the repository at this point in the history
  • Loading branch information
rouault committed Jan 3, 2023
1 parent 541da34 commit dfadba6
Show file tree
Hide file tree
Showing 2 changed files with 2 additions and 1 deletion.
2 changes: 1 addition & 1 deletion src/providers/wfs/qgswfsprovidermetadata.cpp
Expand Up @@ -349,7 +349,7 @@ QList<QgsProviderSublayerDetails> QgsWfsProviderMetadata::querySublayers( const
details.setType( QgsMapLayerType::VectorLayer );
details.setProviderKey( QgsWFSProvider::WFS_PROVIDER_KEY );
details.setUri( uri + QStringLiteral( " " ) + QgsWFSConstants::URI_PARAM_GEOMETRY_TYPE_FILTER + QStringLiteral( "='" ) + QgsWkbTypes::displayString( tuple.wkbType ) + QStringLiteral( "'" ) );
details.setName( QgsWkbTypes::translatedDisplayString( tuple.wkbType ) );
details.setName( wfsUri.typeName() + QStringLiteral( " " ) + QgsWkbTypes::translatedDisplayString( tuple.wkbType ) );
details.setWkbType( tuple.wkbType );
if ( countsAllValid )
details.setFeatureCount( featureCounts[tuple.index] );
Expand Down
1 change: 1 addition & 0 deletions tests/src/python/test_provider_wfs.py
Expand Up @@ -5823,6 +5823,7 @@ def testDeegreeServerWithUnknownGeometryType(self):

self.assertEqual(sublayers[0].uri(), uri + " geometryTypeFilter='NoGeometry'")
self.assertEqual(sublayers[0].type(), QgsMapLayerType.VectorLayer)
self.assertEqual(sublayers[0].name(), "my:typename " + QgsWkbTypes.translatedDisplayString(QgsWkbTypes.NoGeometry))
self.assertEqual(sublayers[0].providerKey(), "WFS")
self.assertEqual(sublayers[0].wkbType(), QgsWkbTypes.NoGeometry)
self.assertEqual(sublayers[0].featureCount(), 2)
Expand Down

0 comments on commit dfadba6

Please sign in to comment.