From 5e5c25a2c1b052617d2e152ff0f162139bf187a4 Mon Sep 17 00:00:00 2001 From: Romain Bignon Date: Sat, 3 Dec 2011 21:32:36 +0100 Subject: [PATCH] fix searches on aum --- weboob/backends/aum/browser.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/weboob/backends/aum/browser.py b/weboob/backends/aum/browser.py index f58dc110..8972e53b 100644 --- a/weboob/backends/aum/browser.py +++ b/weboob/backends/aum/browser.py @@ -308,7 +308,13 @@ class AuMBrowser(BaseBrowser): r = self.api_request('searchs', '[default]') self.search_query = r['result']['search']['query'] - params = json.loads(self.search_query) + params = {} + for key, value in json.loads(self.search_query).iteritems(): + if isinstance(value, dict): + for k, v in value.iteritems(): + params['%s%s' % (key, k.capitalize())] = v + else: + params[key] = value or '' r = self.api_request('searchs', 'advanced', '30,0', params) ids = [s['id'] for s in r['result']['search']] return set(ids)