def order_by(self, *args, **kwargs): """ Doesn't allow the user to call order_by on an empty set. """ if not self.count(): return self return _S.order_by(self, *args, **kwargs)