diff --git a/weboob/tools/backend.py b/weboob/tools/backend.py index 8c50463ad6379f1d7504609c12f2cc4a07314a1b..3e421f542585021e02815434c93d76196f6663c4 100644 --- a/weboob/tools/backend.py +++ b/weboob/tools/backend.py @@ -398,7 +398,7 @@ def iter_caps(klass): :rtype: iter[:class:`weboob.capabilities.base.Capability`] """ for base in klass.mro(): - if issubclass(base, Capability) and base != Capability and base != klass: + if issubclass(base, Capability) and base != Capability and base != klass and not issubclass(base, Module): yield base def has_caps(self, *caps):