From 0ce124119c51b9b30cd6213accc3bc5d2b1b656f Mon Sep 17 00:00:00 2001 From: Bezleputh Date: Mon, 12 Jan 2015 16:08:36 +0100 Subject: [PATCH] [leboncoin] improve cities display in search --- modules/leboncoin/browser.py | 2 +- modules/leboncoin/module.py | 1 - modules/leboncoin/pages.py | 6 ++++-- 3 files changed, 5 insertions(+), 4 deletions(-) diff --git a/modules/leboncoin/browser.py b/modules/leboncoin/browser.py index 67013672..3a1d1049 100644 --- a/modules/leboncoin/browser.py +++ b/modules/leboncoin/browser.py @@ -69,7 +69,7 @@ class LeboncoinBrowser(PagesBrowser): def decode_query(self, query): cities = [] for c in query.cities: - cities.append('%s %s' % (c.id, c.name)) + cities.append(c.name) if len(cities) == 0: return list() diff --git a/modules/leboncoin/module.py b/modules/leboncoin/module.py index 47369469..6c54cd6a 100644 --- a/modules/leboncoin/module.py +++ b/modules/leboncoin/module.py @@ -67,7 +67,6 @@ class LeboncoinModule(Module, CapHousing): 'guyane', 'reunion'])) - def create_default_browser(self): region = self.config['region'].get() return self.create_browser(region) diff --git a/modules/leboncoin/pages.py b/modules/leboncoin/pages.py index 90d9d861..1c3caa39 100644 --- a/modules/leboncoin/pages.py +++ b/modules/leboncoin/pages.py @@ -19,7 +19,7 @@ from decimal import Decimal from weboob.browser.pages import HTMLPage, pagination from weboob.browser.elements import ItemElement, ListElement, method -from weboob.browser.filters.standard import CleanText, Regexp, CleanDecimal, Env, DateTime, BrowserURL +from weboob.browser.filters.standard import CleanText, Regexp, CleanDecimal, Env, DateTime, BrowserURL, Format from weboob.browser.filters.html import Attr, Link, CleanHTML from weboob.capabilities.housing import City, Housing, HousingPhoto from weboob.capabilities.base import NotAvailable @@ -36,7 +36,9 @@ class CityListPage(HTMLPage): klass = City obj_id = CleanText('./span[@class="zipcode"]') - obj_name = CleanText('./span[@class="city"]') + obj_name = Format('%s %s', + CleanText('./span[@class="city"]'), + CleanText('./span[@class="zipcode"]')) class HousingListPage(HTMLPage):