fix login on cragr

This commit is contained in:
Romain Bignon 2010-06-26 13:41:29 +02:00
commit 5e39cda3ab

View file

@ -20,6 +20,7 @@ try:
from mechanize import ControlNotFoundError from mechanize import ControlNotFoundError
except ImportError: except ImportError:
from ClientForm import ControlNotFoundError from ClientForm import ControlNotFoundError
import ClientForm
from .base import CragrBasePage from .base import CragrBasePage
@ -40,10 +41,14 @@ class LoginPage(CragrBasePage):
try: try:
self.browser['userLogin'] = login self.browser['userLogin'] = login
self.browser['userPassword'] = password 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', 'userLogin', {'value': ''}))
self.browser.controls.append(ClientForm.TextControl('text', 'userPassword', {'value': ''})) self.browser.controls.append(ClientForm.TextControl('text', 'userPassword', {'value': ''}))
self.browser.set_all_readonly(False) self.browser.set_all_readonly(False)
self.browser['numero'] = login
self.browser['code'] = password
self.browser['userLogin'] = login self.browser['userLogin'] = login
self.browser['userPassword'] = password self.browser['userPassword'] = password