diff --git a/modules/myfoncia/pages.py b/modules/myfoncia/pages.py index b8c63f2b90576327c40134ccb2a41fa09e1b7917..d353238c983487d325a1d1be2fd2485b113b1452 100644 --- a/modules/myfoncia/pages.py +++ b/modules/myfoncia/pages.py @@ -19,7 +19,7 @@ from __future__ import unicode_literals -from weboob.browser.pages import HTMLPage +from weboob.browser.pages import HTMLPage, LoggedPage from weboob.browser.filters.standard import CleanDecimal, CleanText, Date, Env, Format from weboob.browser.filters.html import Attr, Link, XPathNotFound from weboob.browser.elements import ItemElement, ListElement, method @@ -32,13 +32,13 @@ class LoginPage(HTMLPage): def do_login(self, username, password): form = self.get_form('//form[@class="Form"]') - form["_username"] = username + form["username"] = username form["_password"] = password form.submit() -class MonBienPage(HTMLPage): +class MonBienPage(LoggedPage, HTMLPage): @method class get_subscriptions(ListElement): item_xpath = '//li[has-class("MyPropertiesSelector-item") and not(has-class("MyPropertiesSelector-item--add"))]' @@ -63,7 +63,7 @@ def obj_subscriber(self): return subscriber -class MesChargesPage(HTMLPage): +class MesChargesPage(LoggedPage, HTMLPage): @method class get_documents(ListElement): item_xpath = '//article[@data-taffy="utility_record"]'