Skip to content

Commit 9e13680

Browse files
committed
Handle '*' facet wildcard permission
1 parent ee7a80c commit 9e13680

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

src/qwc2_viewer.py

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1205,6 +1205,7 @@ def filter_item_search_providers(self, item, identity):
12051205
self.permissions_handler.resource_permissions(
12061206
'solr_facets', identity
12071207
)
1208+
all_facets_permitted = '*' in permitted_solr_facets
12081209

12091210
for search_provider in item['searchProviders']:
12101211
if (
@@ -1215,12 +1216,12 @@ def filter_item_search_providers(self, item, identity):
12151216
if 'default' in search_provider:
12161217
search_provider['default'] = [
12171218
facet for facet in search_provider['default']
1218-
if facet in permitted_solr_facets
1219+
if facet in permitted_solr_facets or all_facets_permitted
12191220
]
12201221
if 'layers' in search_provider:
12211222
layers = {}
12221223
for layer, facet in search_provider['layers'].items():
1223-
if facet in permitted_solr_facets:
1224+
if facet in permitted_solr_facets or all_facets_permitted:
12241225
layers[layer] = facet
12251226
if layers:
12261227
search_provider['layers'] = layers

0 commit comments

Comments
 (0)