nlpmed_portal.management.permissions module

nlpmed_portal.management.permissions.has_global_permission(user, codename)[source]

Check if the user has a global permission based on group membership.

nlpmed_portal.management.permissions.impersonate_other_users(*, hijacker, hijacked)[source]
class nlpmed_portal.management.permissions.MethodBasePermission[source]

Bases: BasePermission

Enforce HTTP-method-specific permissions declared by a view.

Views using this permission class must define required_perms, mapping HTTP method names to Django permission codenames.

has_permission(request, view)[source]

Return True if permission is granted, False otherwise.

Parameters:
  • request (Request)

  • view (APIView)

Return type:

bool