Code review update

Blocklisted -> blocked.
This commit is contained in:
Paul Watts 2020-07-29 12:11:19 -07:00 committed by GitHub
parent 510a764b5a
commit 18d2da59e4
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -243,19 +243,19 @@ Custom permissions will raise a `PermissionDenied` exception if the test fails.
## Examples ## Examples
The following is an example of a permission class that checks the incoming request's IP address against a blocklist, and denies the request if the IP has been blocklisted. The following is an example of a permission class that checks the incoming request's IP address against a blocklist, and denies the request if the IP has been blocked.
from rest_framework import permissions from rest_framework import permissions
class BlocklistPermission(permissions.BasePermission): class BlocklistPermission(permissions.BasePermission):
""" """
Global permission check for blocklisted IPs. Global permission check for blocked IPs.
""" """
def has_permission(self, request, view): def has_permission(self, request, view):
ip_addr = request.META['REMOTE_ADDR'] ip_addr = request.META['REMOTE_ADDR']
blocklisted = Blocklist.objects.filter(ip_addr=ip_addr).exists() blocked = Blocklist.objects.filter(ip_addr=ip_addr).exists()
return not blocklisted return not blocked
As well as global permissions, that are run against all incoming requests, you can also create object-level permissions, that are only run against operations that affect a particular object instance. For example: As well as global permissions, that are run against all incoming requests, you can also create object-level permissions, that are only run against operations that affect a particular object instance. For example: