Skip to content

Commit 96bb8ee

Browse files
committed
Don't assume layer permission contains CRUD entries
1 parent d05e171 commit 96bb8ee

File tree

1 file changed

+5
-5
lines changed

1 file changed

+5
-5
lines changed

src/ogcapi_service.py

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -225,11 +225,11 @@ def service_permissions(self, identity, service_name, api):
225225
'attributes': set(),
226226
}
227227
permitted_layer = permitted_layers[layer_name]
228-
permitted_layer['writable'] = permitted_layer.get('writable', False) or layer_permission['writable']
229-
permitted_layer['creatable'] = permitted_layer.get('creatable', False) or layer_permission['creatable']
230-
permitted_layer['readable'] = permitted_layer.get('readable', False) or layer_permission['readable']
231-
permitted_layer['updatable'] = permitted_layer.get('updatable', False) or layer_permission['updatable']
232-
permitted_layer['deletable'] = permitted_layer.get('deletable', False) or layer_permission['deletable']
228+
permitted_layer['writable'] = permitted_layer.get('writable', False) or layer_permission.get('writable', False)
229+
permitted_layer['creatable'] = permitted_layer.get('creatable', False) or layer_permission.get('creatable', False)
230+
permitted_layer['readable'] = permitted_layer.get('readable', False) or layer_permission.get('readable', False)
231+
permitted_layer['updatable'] = permitted_layer.get('updatable', False) or layer_permission.get('updatable', False)
232+
permitted_layer['deletable'] = permitted_layer.get('deletable', False) or layer_permission.get('deletable', False)
233233
permitted_layer['attributes'].update(layer_permission.get('attributes', []))
234234

235235
return permitted_layers

0 commit comments

Comments
 (0)