Do no fill obj if it is not a CapObject

This commit is contained in:
Florent 2014-05-08 12:19:57 +02:00
commit b593e69e64

View file

@ -26,7 +26,7 @@ import sys
import tempfile import tempfile
import warnings import warnings
from weboob.capabilities.base import ConversionWarning from weboob.capabilities.base import ConversionWarning, CapBaseObject
from weboob.tools.browser.browser import FormFieldConversionWarning from weboob.tools.browser.browser import FormFieldConversionWarning
from weboob.core import Weboob, CallErrors from weboob.core import Weboob, CallErrors
from weboob.core.backendscfg import BackendsConfig from weboob.core.backendscfg import BackendsConfig
@ -250,6 +250,8 @@ class BaseApplication(object):
def _do_complete_obj(self, backend, fields, obj): def _do_complete_obj(self, backend, fields, obj):
if not obj: if not obj:
return obj return obj
if not isinstance(obj, CapBaseObject):
return obj
obj.backend = backend.name obj.backend = backend.name
if fields is None or len(fields) > 0: if fields is None or len(fields) > 0: