Files
edx-platform/lms/djangoapps/commerce/api/v1/permissions.py
Clinton Blackburn 45de93a250 Added course endpoints for Commerce API
XCOM-314
2015-06-30 22:36:47 -04:00

13 lines
541 B
Python

""" Custom API permissions. """
from rest_framework.permissions import BasePermission, DjangoModelPermissions
from openedx.core.lib.api.permissions import ApiKeyHeaderPermission
class ApiKeyOrModelPermission(BasePermission):
""" Access granted for requests with API key in header,
or made by user with appropriate Django model permissions. """
def has_permission(self, request, view):
return ApiKeyHeaderPermission().has_permission(request, view) or DjangoModelPermissions().has_permission(
request, view)