Skip to content

Commit af14a0b

Browse files
Allow '*' wildcard permission for background layers (#28)
1 parent b45efd5 commit af14a0b

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

src/qwc2_viewer.py

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1165,11 +1165,12 @@ def filter_background_layers(self, themes, identity):
11651165
permitted_bg_layers = self.permissions_handler.resource_permissions(
11661166
'background_layers', identity
11671167
)
1168+
all_bg_permitted = '*' in permitted_bg_layers
11681169

11691170
# filter background layers by permissions
11701171
themes['backgroundLayers'] = [
11711172
layer for layer in themes['backgroundLayers']
1172-
if layer['name'] in permitted_bg_layers
1173+
if layer['name'] in permitted_bg_layers or all_bg_permitted
11731174
]
11741175

11751176
def filter_item_background_layers(self, item, identity):
@@ -1186,11 +1187,12 @@ def filter_item_background_layers(self, item, identity):
11861187
permitted_bg_layers = self.permissions_handler.resource_permissions(
11871188
'background_layers', identity
11881189
)
1190+
all_bg_permitted = '*' in permitted_bg_layers
11891191

11901192
# filter background layers by permissions
11911193
item['backgroundLayers'] = [
11921194
layer for layer in item['backgroundLayers']
1193-
if layer['name'] in permitted_bg_layers
1195+
if layer['name'] in permitted_bg_layers or all_bg_permitted
11941196
]
11951197

11961198
def filter_item_search_providers(self, item, identity):

0 commit comments

Comments
 (0)