def get_queryset(self): qs = MultipleObjectMixin.get_queryset(self) if self.q: create_field = '{0}__icontains'.format(self.create_field) qs = qs.filter(**{create_field: self.q}) return qs
def get_queryset(self): qs = MultipleObjectMixin.get_queryset(self) if not self.is_allowed(): return qs.none() if self.q: qs = self.filter_qs(qs) return qs
def value(self, view: MultipleObjectMixin) -> Optional[datetime.datetime]: if not hasattr(view.model, self.last_modified_field): raise ImproperlyConfigured( f"{view.model} does not have a field named {self.last_modified_field}." ) last_modified = view.get_queryset().order_by('-' + self.last_modified_field) \ .values_list(self.last_modified_field, flat=True).first() return last_modified
def get_queryset(self): try: return MultipleObjectMixin.get_queryset(self) except AttributeError: return self.model.objects()