From d03bd479813247de7d1770b23f9fc4db93a6df8e Mon Sep 17 00:00:00 2001 From: Romain Bignon Date: Tue, 6 Apr 2010 21:02:21 +0200 Subject: [PATCH] fix login --- weboob/backends/cragr/browser.py | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/weboob/backends/cragr/browser.py b/weboob/backends/cragr/browser.py index 0e2dece6..3d3a3226 100644 --- a/weboob/backends/cragr/browser.py +++ b/weboob/backends/cragr/browser.py @@ -31,16 +31,17 @@ class Cragr(Browser): def __init__(self, website, *args, **kwargs): self.DOMAIN = website - self.PAGES = {'https://%s/' % website: pages.LoginPage, - 'https://%s/.*\.c.*' % website: pages.AccountsList, + self.PAGES = {'https://%s/' % website: pages.LoginPage, + 'https://%s/.*\.c.*' % website: pages.AccountsList, + 'https://%s/login/process' % website: pages.AccountsList, } Browser.__init__(self, *args, **kwargs) def home(self): - self.location('https://%s/' % self.DOMAIN) + self.location('https://%s/login/process' % self.DOMAIN) def is_logged(self): - return not self.is_on_page(pages.LoginPage) or self.is_logging + return not self.is_on_page(pages.LoginPage) or self.page.is_logged() def login(self): assert isinstance(self.username, (str,unicode))