From c2d4dd3cbd920fe77bec44a398ed7900179e9705 Mon Sep 17 00:00:00 2001 From: Christophe Francois Date: Mon, 31 Aug 2020 16:32:11 +0200 Subject: [PATCH] [lcl] Optional values in market orders Quantity and validity date are not always available. --- modules/lcl/pages.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/modules/lcl/pages.py b/modules/lcl/pages.py index 7b2024bfca..16528579f4 100644 --- a/modules/lcl/pages.py +++ b/modules/lcl/pages.py @@ -1063,7 +1063,7 @@ class item(ItemElement): MARKET_ORDER_DIRECTIONS, MarketOrderDirection.UNKNOWN ) - obj_quantity = CleanDecimal.French(TableCell('quantity')) + obj_quantity = CleanDecimal.French(TableCell('quantity'), default=NotAvailable) obj_ordervalue = Coalesce( CleanDecimal.French(TableCell('ordervalue_limit'), default=NotAvailable), CleanDecimal.French(TableCell('ordervalue_trigger'), default=NotAvailable), @@ -1071,7 +1071,7 @@ class item(ItemElement): ) obj_state = Regexp(CleanText(TableCell('state_unitprice')), r'(.+?)(?: à|$)', default=NotAvailable) obj_unitprice = CleanDecimal.French(TableCell('state_unitprice'), default=NotAvailable) - obj_validity_date = Date(CleanText(TableCell('validity_date')), dayfirst=True) + obj_validity_date = Date(CleanText(TableCell('validity_date')), dayfirst=True, default=NotAvailable) @method class fill_market_order(ItemElement): -- GitLab