def get_account_viewset(self): if not hasattr(self, 'account_viewset'): self.account_viewset = AccountViewSet( request=self.request, permission_classes=[], # We handled permissions already. kwargs={'pk': self.kwargs['user_pk']}) return self.account_viewset
def get_user_object(self): if hasattr(self, 'user_object'): return self.user_object if 'user_pk' not in self.kwargs: self.kwargs['user_pk'] = (self.request.data.get('user') or self.request.GET.get('user')) return AccountViewSet(request=self.request, permission_classes=[], kwargs={ 'pk': self.kwargs['user_pk'] }).get_object()