geonature.core.gn_permissions.decorators#
Decorators to protects routes with permissions
Functions#
|
|
|
Decorator to protect routes with SCOPE CRUVED |
|
Module Contents#
- geonature.core.gn_permissions.decorators._forbidden_message(action, module_code, object_code)[source]#
- geonature.core.gn_permissions.decorators.check_cruved_scope(action, module_code=None, object_code=None, *, get_scope=False)[source]#
Decorator to protect routes with SCOPE CRUVED The decorator first check if the user is connected and then return the max user SCOPE permission for the action in parameter The decorator manages herited CRUVED from user’s group and parent module (GeoNature)
Parameters#
- actionstr
the requested action of the route <”C”, “R”, “U”, “V”, “E”, “D”>
- module_codestr, optional
the code of the module (gn_commons.t_modules) (e.g. “OCCTAX”) for the requested permission, by default None
- object_codestr, optional
the code of the object (gn_permissions.t_object) for the requested permission (e.g. “PERMISSIONS”), by default None
- get_scopebool, optional
does the decorator should add the scope to view kwargs, by default False