class ProductManager(models.Manager): def active(self): return self.filter(active=True).order_by('unit_price') def related_items(self): return [item.unit_price for price, item in sorted((item.unit_price, item) for item in self.related_items)