def _get_owner_object(self): argument_id = int_or_default(self.kwargs.get('pk'), default=0) lookup_url_kwarg = self.lookup_url_kwarg or self.lookup_field filter_kwargs = { self.lookup_field: self.kwargs[lookup_url_kwarg], 'argument__id': argument_id, 'user': self.request.user } obj = get_object_or_404(Premise.objects.all(), **filter_kwargs) return obj
def filter_queryset(self, queryset): argument_id = int_or_default(self.kwargs.get('pk'), default=0) return queryset.filter(argument__id=argument_id, argument__is_published=True)
def get_limit(self): return int_or_default(self.request.GET.get(self.limit_query_param), 20)
def get_page(self): return int_or_default(self.request.GET.get(self.page_query_param), 1)