Improve the can_user_add model hook to allow it to pre-examine data for context.

This commit is contained in:
Michael DeHaan
2013-03-25 19:00:07 -04:00
parent be1bd56ca2
commit dbfd764acd
5 changed files with 33 additions and 11 deletions

View File

@@ -44,7 +44,7 @@ class BaseList(generics.ListCreateAPIView):
# org admins are allowed to create users
return self.request.user.is_superuser or (self.request.user.admin_of_organizations.count() > 0)
else:
return self.__class__.model.can_user_add(request.user)
return self.__class__.model.can_user_add(request.user, self.request.DATA)
raise exceptions.NotImplementedError
def get_queryset(self):