Commit 08ec2768 by Carlton Gibson Committed by GitHub

Merge pull request #5348 from fbidu/4585

Adding a more explicit error message when a view does have a get_queryset method but it returned nothing
parents 698d8b75 6a3b8cfa
...@@ -122,6 +122,9 @@ class DjangoModelPermissions(BasePermission): ...@@ -122,6 +122,9 @@ class DjangoModelPermissions(BasePermission):
if hasattr(view, 'get_queryset'): if hasattr(view, 'get_queryset'):
queryset = view.get_queryset() queryset = view.get_queryset()
assert queryset is not None, (
'{}.get_queryset() returned None'.format(view.__class__.__name__)
)
else: else:
queryset = getattr(view, 'queryset', None) queryset = getattr(view, 'queryset', None)
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment