diff --git a/queryset_sequence/__init__.py b/queryset_sequence/__init__.py index 1e9c1ec..777bf0d 100644 --- a/queryset_sequence/__init__.py +++ b/queryset_sequence/__init__.py @@ -1018,6 +1018,21 @@ def ordered(self): """ return bool(self._order_by) + @property + def query(self): + """ + Proxy query attribute. + + This attribute is used to provide a `.query` interface used by some of + django admin views. + """ + # The easiest way to create an empty object with arbitrary attributes. + query = lambda: None + query.order_by = self._order_by + query.select_related = self.select_related + query.prefetch_related = self.prefetch_related + return query + # Methods specific to QuerySetSequence. def get_querysets(self): """Returns a list of the QuerySet objects which form the sequence."""