Esempio n. 1
0
    def get_queryset(self):
        # Don't forget to filter out results depending on the visitor !
        if not staff_check(self.request.user):
            return Video.objects.none()

        # qs = PriceOption.objects.all().order_by("name")
        qs = cache.get_or_set("cache_video_all", Video.objects.all(), 120)

        if self.q:
            qs = qs.filter(Q(name__icontains=self.q))

        return qs
Esempio n. 2
0
    def get_queryset(self):
        # Don't forget to filter out results depending on the visitor !
        if not staff_check(self.request.user):
            return PriceOption.objects.none()

        qs = cache.get_or_set("cache_price_options_all",
                              PriceOption.objects.all(), 120)

        if self.q:
            qs = qs.filter(
                Q(name__icontains=self.q)
                | Q(price_chf__icontains=self.q)
                | Q(name__icontains=self.q))

        return qs
Esempio n. 3
0
 def test_func(self):
     return staff_check(self.request.user)