mirror of
https://github.com/netbox-community/netbox.git
synced 2025-08-25 08:46:10 -06:00
12589 review changes - change permission check
This commit is contained in:
parent
6a98397626
commit
8d84eec3e1
@ -75,14 +75,17 @@ def permission_is_exempt(name):
|
|||||||
|
|
||||||
if action == 'view':
|
if action == 'view':
|
||||||
if (
|
if (
|
||||||
# All models (excluding those in EXEMPT_EXCLUDE_MODELS) are exempt from view permission enforcement
|
|
||||||
'*' in settings.EXEMPT_VIEW_PERMISSIONS and (f'{app_label}.{model_name}' in settings.EXEMPT_VIEW_PERMISSIONS or (app_label, model_name) not in settings.EXEMPT_EXCLUDE_MODELS)
|
|
||||||
) or (
|
|
||||||
# This specific model is exempt from view permission enforcement
|
# This specific model is exempt from view permission enforcement
|
||||||
f'{app_label}.{model_name}' in settings.EXEMPT_VIEW_PERMISSIONS
|
f'{app_label}.{model_name}' in settings.EXEMPT_VIEW_PERMISSIONS
|
||||||
):
|
):
|
||||||
return True
|
return True
|
||||||
|
|
||||||
|
if (
|
||||||
|
# All models (excluding those in EXEMPT_EXCLUDE_MODELS) are exempt from view permission enforcement
|
||||||
|
'*' in settings.EXEMPT_VIEW_PERMISSIONS and ((app_label, model_name) not in settings.EXEMPT_EXCLUDE_MODELS)
|
||||||
|
):
|
||||||
|
return True
|
||||||
|
|
||||||
return False
|
return False
|
||||||
|
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user