[leboncoin] fix error when there is no price and improve description display

This commit is contained in:
Bezleputh 2014-12-17 17:02:33 +01:00 committed by Florent
commit 3dcca5452c

View file

@ -20,7 +20,7 @@ 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
from weboob.browser.filters.html import Attr, Link 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
from datetime import date, timedelta from datetime import date, timedelta
@ -143,8 +143,8 @@ class HousingPage(HTMLPage):
obj_cost = CleanDecimal('//span[@class="price"]', replace_dots=(',', '.'), default=Decimal(0)) obj_cost = CleanDecimal('//span[@class="price"]', replace_dots=(',', '.'), default=Decimal(0))
obj_currency = Regexp(CleanText('//span[@class="price"]'), obj_currency = Regexp(CleanText('//span[@class="price"]'),
'.*([%s%s%s])' % (u'', u'$', u'£')) '.*([%s%s%s])' % (u'', u'$', u'£'), default='')
obj_text = CleanText('//div[@class="content"]') obj_text = CleanHTML('//div[@class="content"]')
obj_location = Env('location') obj_location = Env('location')
obj_details = Env('details') obj_details = Env('details')
obj_area = Env('area') obj_area = Env('area')