Created
February 21, 2014 18:24
-
-
Save josephmisiti/9140135 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
def apply_limits(self, request, object_list): | |
""" | |
Deprecated. | |
FIXME: REMOVE BEFORE 1.0 | |
""" | |
raise TastypieError("Authorization classes no longer support `apply_limits`. Please update to using `read_list`.") | |
def read_list(self, object_list, bundle): | |
""" | |
Returns a list of all the objects a user is allowed to read. | |
Should return an empty list if none are allowed. | |
Returns the entire list by default. | |
""" | |
return object_list | |
def read_detail(self, object_list, bundle): | |
""" | |
Returns either ``True`` if the user is allowed to read the object in | |
question or throw ``Unauthorized`` if they are not. | |
Returns ``True`` by default. | |
""" | |
return True | |
def create_list(self, object_list, bundle): | |
""" | |
Unimplemented, as Tastypie never creates entire new lists, but | |
present for consistency & possible extension. | |
""" | |
raise NotImplementedError("Tastypie has no way to determine if all objects should be allowed to be created.") | |
def create_detail(self, object_list, bundle): | |
""" | |
Returns either ``True`` if the user is allowed to create the object in | |
question or throw ``Unauthorized`` if they are not. | |
Returns ``True`` by default. | |
""" | |
return True | |
def update_list(self, object_list, bundle): | |
""" | |
Returns a list of all the objects a user is allowed to update. | |
Should return an empty list if none are allowed. | |
Returns the entire list by default. | |
""" | |
return object_list | |
def update_detail(self, object_list, bundle): | |
""" | |
Returns either ``True`` if the user is allowed to update the object in | |
question or throw ``Unauthorized`` if they are not. | |
Returns ``True`` by default. | |
""" | |
return True | |
def delete_list(self, object_list, bundle): | |
""" | |
Returns a list of all the objects a user is allowed to delete. | |
Should return an empty list if none are allowed. | |
Returns the entire list by default. | |
""" | |
return object_list | |
def delete_detail(self, object_list, bundle): | |
""" | |
Returns either ``True`` if the user is allowed to delete the object in | |
question or throw ``Unauthorized`` if they are not. | |
Returns ``True`` by default. | |
""" | |
return True |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment