[leboncoin] improve cities display in search

This commit is contained in:
Bezleputh 2015-01-12 16:08:36 +01:00 committed by Romain Bignon
commit 0ce124119c
3 changed files with 5 additions and 4 deletions

View file

@ -69,7 +69,7 @@ class LeboncoinBrowser(PagesBrowser):
def decode_query(self, query): def decode_query(self, query):
cities = [] cities = []
for c in query.cities: for c in query.cities:
cities.append('%s %s' % (c.id, c.name)) cities.append(c.name)
if len(cities) == 0: if len(cities) == 0:
return list() return list()

View file

@ -67,7 +67,6 @@ class LeboncoinModule(Module, CapHousing):
'guyane', 'guyane',
'reunion'])) 'reunion']))
def create_default_browser(self): def create_default_browser(self):
region = self.config['region'].get() region = self.config['region'].get()
return self.create_browser(region) return self.create_browser(region)

View file

@ -19,7 +19,7 @@
from decimal import Decimal from decimal import Decimal
from weboob.browser.pages import HTMLPage, pagination from weboob.browser.pages import HTMLPage, pagination
from weboob.browser.elements import ItemElement, ListElement, method 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.browser.filters.html import Attr, Link, CleanHTML
from weboob.capabilities.housing import City, Housing, HousingPhoto from weboob.capabilities.housing import City, Housing, HousingPhoto
from weboob.capabilities.base import NotAvailable from weboob.capabilities.base import NotAvailable
@ -36,7 +36,9 @@ class CityListPage(HTMLPage):
klass = City klass = City
obj_id = CleanText('./span[@class="zipcode"]') 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): class HousingListPage(HTMLPage):