From 6031ff1ef9f6ab4d198dcfd4cd938a5389cecd75 Mon Sep 17 00:00:00 2001 From: Roger Philibert Date: Fri, 9 May 2014 22:58:08 +0200 Subject: [PATCH] Form.submit can take extra parameters given to location() --- weboob/tools/browser2/page.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/weboob/tools/browser2/page.py b/weboob/tools/browser2/page.py index c96448ed..1662c300 100644 --- a/weboob/tools/browser2/page.py +++ b/weboob/tools/browser2/page.py @@ -421,7 +421,7 @@ class BasePage(object): """ logged = False - def __init__(self, browser, response, params): + def __init__(self, browser, response, params=None): self.browser = browser self.logger = getLogger(self.__class__.__name__.lower(), browser.logger) self.response = response @@ -495,11 +495,11 @@ class Form(OrderedDict): req.headers.setdefault('Referer', self.page.url) return req - def submit(self): + def submit(self, **kwargs): """ Submit the form and tell browser to be located to the new page. """ - return self.page.browser.location(self.request) + return self.page.browser.location(self.request, **kwargs) class JsonPage(BasePage):