class documentation

The request is authenticated using `django.contrib.auth` permissions. See: https://docs.djangoproject.com/en/dev/topics/auth/#permissions It ensures that the user is authenticated, and has the appropriate `add`/`change`/`delete` permissions on the model. This permission can only be applied against view classes that provide a `.queryset` attribute.

Method get_required_permissions Given a model and an HTTP method, return the list of permission codes that the user is required to have.
Method has_permission Return `True` if permission is granted, `False` otherwise.
Class Variable authenticated_users_only Undocumented
Class Variable perms_map Undocumented
Method _queryset Undocumented

Inherited from BasePermission:

Method has_object_permission Return `True` if permission is granted, `False` otherwise.
def get_required_permissions(self, method, model_cls): (source)

Given a model and an HTTP method, return the list of permission codes that the user is required to have.

def has_permission(self, request, view): (source)

Return `True` if permission is granted, `False` otherwise.

def _queryset(self, view): (source)

Undocumented