From 9c6b2b058166d18a960d5b6fe7eb596fae374bad Mon Sep 17 00:00:00 2001 From: Bezleputh Date: Thu, 25 Sep 2014 10:34:00 +0200 Subject: [PATCH] [qflatboob] manage count to avoid problems during pagination --- weboob/applications/qflatboob/main_window.py | 5 +++-- weboob/applications/qflatboob/qflatboob.py | 2 +- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/weboob/applications/qflatboob/main_window.py b/weboob/applications/qflatboob/main_window.py index d4c018fbff..35032bfb6e 100644 --- a/weboob/applications/qflatboob/main_window.py +++ b/weboob/applications/qflatboob/main_window.py @@ -59,7 +59,7 @@ def setAttrs(self, storage): class MainWindow(QtMainWindow): - def __init__(self, config, storage, weboob, parent=None): + def __init__(self, config, storage, weboob, app, parent=None): QtMainWindow.__init__(self, parent) self.ui = Ui_MainWindow() self.ui.setupUi(self) @@ -67,6 +67,7 @@ def __init__(self, config, storage, weboob, parent=None): self.config = config self.storage = storage self.weboob = weboob + self.app = app self.process = None self.housing = None self.displayed_photo_idx = 0 @@ -203,7 +204,7 @@ def refreshHousingsList(self): query.nb_rooms = int(q['nb_rooms']) or None self.process = QtDo(self.weboob, self.addHousing) - self.process.do('search_housings', query) + self.process.do(self.app._do_complete, 20, (), 'search_housings', query) def displayBookmarks(self): self.ui.housingsList.clear() diff --git a/weboob/applications/qflatboob/qflatboob.py b/weboob/applications/qflatboob/qflatboob.py index b9776e37a0..df3f1abbe1 100644 --- a/weboob/applications/qflatboob/qflatboob.py +++ b/weboob/applications/qflatboob/qflatboob.py @@ -40,6 +40,6 @@ def main(self, argv): self.create_storage() self.load_config(klass=YamlConfig) - self.main_window = MainWindow(self.config, self.storage, self.weboob) + self.main_window = MainWindow(self.config, self.storage, self.weboob, self) self.main_window.show() return self.weboob.loop() -- GitLab