diff --git a/modules/lolix/backend.py b/modules/lolix/backend.py index a5c6d2b3..e3791778 100644 --- a/modules/lolix/backend.py +++ b/modules/lolix/backend.py @@ -137,6 +137,12 @@ class LolixBackend(BaseBackend, ICapJob): Value('contrat', label=u'Contrat', choices=contrat_choices), Value('limit_date', label=u'Date limite', choices=limit_date_choices)) + def search_job(self, pattern=None): + with self.browser: + if not pattern: + for job_advert in self.browser.advanced_search_job(): + yield job_advert + def advanced_search_job(self): for advert in self.browser.advanced_search_job(region=self.config['region'].get(), poste=self.config['poste'].get(), diff --git a/modules/lolix/browser.py b/modules/lolix/browser.py index 6674c275..ec5a7356 100644 --- a/modules/lolix/browser.py +++ b/modules/lolix/browser.py @@ -36,7 +36,7 @@ class LolixBrowser(BaseBrowser): '%s://%s/offre.php\?id=(?P.+)' % (PROTOCOL, DOMAIN): AdvertPage, } - def advanced_search_job(self, region=None, poste=None, contrat=None, limit_date=None): + def advanced_search_job(self, region=0, poste=0, contrat=0, limit_date=0): data = { 'mode': 'find', 'page': '0',