diff --git a/modules/creditmutuel/pages.py b/modules/creditmutuel/pages.py index 0d8049f447679562014be8c9e3dcba140eebe240..db5d1f2feff2f916b057b08be70d4b13cd5d4116 100644 --- a/modules/creditmutuel/pages.py +++ b/modules/creditmutuel/pages.py @@ -1859,6 +1859,7 @@ def parse(self, el): class item(ItemElement): klass = MarketOrder + obj_id = Base(TableCell('direction'), Regexp(Link('.//a', default=NotAvailable), r'ref=([^&]+)')) obj_direction = Map( CleanText(TableCell('direction')), MARKET_ORDER_DIRECTIONS, @@ -1910,6 +1911,11 @@ class fill_market_order(ItemElement): default=NotAvailable ) obj_amount = CleanDecimal.French('//td[contains(@id, "esdtdMntEstimatif")]', default=NotAvailable) + obj_currency = Coalesce( + Currency('.//table[@class="liste bourse"]/tbody', default=NotAvailable), + Currency('//td[contains(@id, "esdtdAchat")]/text()[contains(., "Limite :")]', default=NotAvailable), + default=NotAvailable, + ) class MyRecipient(ItemElement):