diff --git a/modules/lcl/pages.py b/modules/lcl/pages.py index 04badde6e7049159a8253cf42bc91ec9ad70303b..af626c324ebb3ebb4d23a5b4109bfe7621626a4c 100644 --- a/modules/lcl/pages.py +++ b/modules/lcl/pages.py @@ -581,7 +581,11 @@ def obj_label(self): return "%s Bourse" % CleanText((TableCell('label')(self)[0]).xpath('./div[b]'))(self) def obj_type(self): - return self.page.TYPES.get(' '.join(Field('label')(self).split()[:-1]).lower(), Account.TYPE_MARKET) + _label = ' '.join(Field('label')(self).split()[:-1]).lower() + for key in self.page.TYPES: + if key in _label: + return self.page.TYPES.get(key) + return Account.TYPE_MARKET def get_logout_link(self): return Link('//a[@class="link-underline" and contains(text(), "espace client")]')(self.doc)