From 456d2d1fe0839293dfbe50532b87f9243605c224 Mon Sep 17 00:00:00 2001 From: Florent Date: Mon, 12 Nov 2012 14:12:50 +0100 Subject: [PATCH] Sort results in comparoob Close #934 --- weboob/applications/comparoob/comparoob.py | 6 ++++++ 1 file changed, 6 insertions(+) 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: