From 0c8540c6f1538df4318ddaacdf3faaa7706f75d8 Mon Sep 17 00:00:00 2001 From: Damien Mat Date: Wed, 8 Jul 2020 14:51:48 +0200 Subject: [PATCH] [fortuneo] Fix: unidecode needed for Py2 When '\xa0' char is in some form field, weboob compat decoding would crah in Py2 (eg: '5\xa0733,29') --- modules/fortuneo/pages/accounts_list.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/modules/fortuneo/pages/accounts_list.py b/modules/fortuneo/pages/accounts_list.py index 6149f2ee79..b910e9a179 100644 --- a/modules/fortuneo/pages/accounts_list.py +++ b/modules/fortuneo/pages/accounts_list.py @@ -22,6 +22,7 @@ import re import sys from datetime import date +from unidecode import unidecode from dateutil.relativedelta import relativedelta @@ -433,6 +434,11 @@ def select_period(self): form['dateRechercheDebut'] = (date.today() - relativedelta(years=2)).strftime('%d/%m/%Y') form['nbrEltsParPage'] = '100' + + # '�' char may be in here instead of a space char (eg: '5\xa0733,29') + form['montantSoldeDebut'] = unidecode(form['montantSoldeDebut']) + form['montantSoldeFin'] = unidecode(form['montantSoldeFin']) + form.submit() return True -- GitLab