nlpmed_portal.annotations.permissions module

nlpmed_portal.annotations.permissions.has_global_permission(user, codename, app_label='annotations')[source]

Check if the user has the required permission globally.

Return type:

bool

nlpmed_portal.annotations.permissions.has_permission(user, codename, project=None)[source]

Check if the user has the required permission either globally or within a specific project.

Return type:

bool

class nlpmed_portal.annotations.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

class nlpmed_portal.annotations.permissions.ScopedPermissionRequiredMixin[source]

Bases: PermissionRequiredMixin

request: HttpRequest
has_permission()[source]

Override this method to customize the way permissions are checked.