def get_default_queryset(self): user = self.get_user() if user != self.request.user: return default_node_list_permission_queryset( user=self.request.user, model_cls=Node).filter(contributor__user__id=user.id) return default_node_list_queryset(model_cls=Node).filter( contributor__user__id=user.id)
def get_node_count(self, obj): auth = get_user_auth(self.context['request']) if obj != auth.user: return default_node_list_permission_queryset( user=auth.user, model_cls=Node).filter(contributor__user__id=obj.id).count() return default_node_list_queryset(model_cls=Node).filter( contributor__user__id=obj.id).count()
def get_registration_count(self, obj): auth = get_user_auth(self.context['request']) user_registration = default_node_list_queryset( model_cls=Registration).filter(contributor__user__id=obj.id) return user_registration.can_view( user=auth.user, private_link=auth.private_link).count()
def get_registration_count(self, obj): auth = get_user_auth(self.context['request']) user_registration = default_node_list_queryset(model_cls=Registration).filter(contributor__user__id=obj.id) return user_registration.can_view(user=auth.user, private_link=auth.private_link).count()
def get_node_count(self, obj): auth = get_user_auth(self.context['request']) if obj != auth.user: return default_node_list_permission_queryset(user=auth.user, model_cls=Node).filter(contributor__user__id=obj.id).count() return default_node_list_queryset(model_cls=Node).filter(contributor__user__id=obj.id).count()
def get_default_queryset(self): user = self.get_user() if user != self.request.user: return default_node_list_permission_queryset(user=self.request.user, model_cls=Node).filter(contributor__user__id=user.id) return self.optimize_node_queryset(default_node_list_queryset(model_cls=Node).filter(contributor__user__id=user.id))
def get_default_queryset(self): return default_node_list_queryset(model_cls=self.model_class)
def get_default_queryset(self): user = self.get_user() qs = default_node_list_queryset().filter(contributor__user__id=user.id) if user != self.request.user: return qs & default_node_permission_queryset(self.request.user) return qs