From 837064fde6ec0183161090c6fdb1f540fe8e265e Mon Sep 17 00:00:00 2001 From: Quentin Defenouillere Date: Mon, 24 Jun 2019 11:22:04 +0200 Subject: [PATCH] [cragr/regions] Handle two kinds of xpath for Loan balance The @class of the loan balance is usually "montant3" but in some cases it can also be "montant4". Closes: 42591@sibi --- modules/cragr/regions/pages.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/modules/cragr/regions/pages.py b/modules/cragr/regions/pages.py index f6aa30dd57..80ccad0bc2 100644 --- a/modules/cragr/regions/pages.py +++ b/modules/cragr/regions/pages.py @@ -567,7 +567,7 @@ def parse(self, obj): # History table with 4 columns (no loan details) self.env['next_payment_amount'] = NotAvailable self.env['total_amount'] = NotAvailable - self.env['balance'] = CleanDecimal.French('./td[4]//*[@class="montant3"]', default=NotAvailable)(self) + self.env['balance'] = CleanDecimal.French('./td[4]//*[@class="montant3" or @class="montant4"]', default=NotAvailable)(self) elif CleanText('//tr[contains(@class, "colcelligne")][count(td) = 6]')(self): # History table with 5 columns (contains next_payment_amount & total_amount) self.env['next_payment_amount'] = CleanDecimal.French('./td[3]//*[@class="montant3"]', default=NotAvailable)(self) -- GitLab