From 5e39cda3ab04f6715183313f7c3186cd47a028c5 Mon Sep 17 00:00:00 2001 From: Romain Bignon Date: Sat, 26 Jun 2010 13:41:29 +0200 Subject: [PATCH] fix login on cragr --- weboob/backends/cragr/pages/login.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/weboob/backends/cragr/pages/login.py b/weboob/backends/cragr/pages/login.py index e8f8302c..c3ca9d5f 100644 --- a/weboob/backends/cragr/pages/login.py +++ b/weboob/backends/cragr/pages/login.py @@ -20,6 +20,7 @@ try: from mechanize import ControlNotFoundError except ImportError: from ClientForm import ControlNotFoundError +import ClientForm from .base import CragrBasePage @@ -40,10 +41,14 @@ class LoginPage(CragrBasePage): try: self.browser['userLogin'] = login self.browser['userPassword'] = password - except ClientForm.ControlNotFoundError: + except ControlNotFoundError: + self.browser.controls.append(ClientForm.TextControl('text', 'numero', {'value': ''})) + self.browser.controls.append(ClientForm.TextControl('text', 'code', {'value': ''})) self.browser.controls.append(ClientForm.TextControl('text', 'userLogin', {'value': ''})) self.browser.controls.append(ClientForm.TextControl('text', 'userPassword', {'value': ''})) self.browser.set_all_readonly(False) + self.browser['numero'] = login + self.browser['code'] = password self.browser['userLogin'] = login self.browser['userPassword'] = password