diff --git a/weboob/applications/comparoob/comparoob.py b/weboob/applications/comparoob/comparoob.py index 493af82f..9c2b70f0 100644 --- a/weboob/applications/comparoob/comparoob.py +++ b/weboob/applications/comparoob/comparoob.py @@ -119,10 +119,16 @@ class Comparoob(ReplApplication): self.change_path([u'prices']) self.start_format() + products = [] for backend, price in self.do('iter_prices', product): + products.append(price) + for price in sorted(products, key=self._get_price): self.cached_format(price) self.flush() + def _get_price(self, price): + return price.cost + def complete_info(self, text, line, *ignored): args = line.split(' ') if len(args) == 2: