From d6f232198ad6f1c8db9c0fac9ee8f8e08f96937c Mon Sep 17 00:00:00 2001 From: Romain Bignon Date: Thu, 12 Aug 2010 18:04:08 +0200 Subject: [PATCH] fix when the function isn't a string --- weboob/tools/application/base.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/weboob/tools/application/base.py b/weboob/tools/application/base.py index 2cbccd27..426908de 100644 --- a/weboob/tools/application/base.py +++ b/weboob/tools/application/base.py @@ -218,7 +218,10 @@ class BaseApplication(object): def complete(self, backend, count, selected_fields, function, *args, **kwargs): assert count is None or count > 0 - res = getattr(backend, function)(*args, **kwargs) + if callable(function): + res = function(backend, *args, **kwargs) + else: + res = getattr(backend, function)(*args, **kwargs) if self.selected_fields: fields = self.selected_fields