[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):
cities = []
for c in query.cities:
cities.append('%s %s' % (c.id, c.name))
cities.append(c.name)
if len(cities) == 0:
return list()

View file

@ -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)

View file

@ -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):