예제 #1
0
 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
예제 #2
0
 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)
예제 #3
0
 def get_limit(self):
     return int_or_default(self.request.GET.get(self.limit_query_param), 20)
예제 #4
0
 def get_page(self):
     return int_or_default(self.request.GET.get(self.page_query_param), 1)
예제 #5
0
파일: mixins.py 프로젝트: Atala/arguman.org
 def get_limit(self):
     return int_or_default(self.request.GET.get(self.limit_query_param), 20)
예제 #6
0
파일: mixins.py 프로젝트: Atala/arguman.org
 def get_page(self):
     return int_or_default(self.request.GET.get(self.page_query_param), 1)