testproviders.py 386 B

12345678910111213141516
  1. from django.core.exceptions import PermissionDenied
  2. from ..search import SearchProvider
  3. class AllowedProvider(SearchProvider):
  4. name = "Allowed provider"
  5. url = 'allowed-provider'
  6. class ForbiddenProvider(SearchProvider):
  7. name = "Forbidden provider"
  8. url = 'forbidden-provider'
  9. def allow_search(self):
  10. raise PermissionDenied("You can't search this, dave")