diff --git a/tools/stable_backport.py b/tools/stable_backport.py index 03e5757f0cda83d4de159ae065ab9043b4ebbf69..af6f4988532c804d28d3df7487a0eab8953dde01 100755 --- a/tools/stable_backport.py +++ b/tools/stable_backport.py @@ -43,6 +43,7 @@ def create_compat_dir(name): MANUAL_PORTS = [ + 'weboob.capabilities.bank', ] MANUAL_PORT_DIR = path.join(path.dirname(__file__), 'stable_backport_data') @@ -206,6 +207,10 @@ def main(self): error.fixup() system('git add %s' % compat_dirname) + with log('Custom fixups'): + replace_all('super(Attr, self).__init__(selector, default=default)', 'super(Attr, self).__init__(selector, attr, default=default)') + replace_all("super(Link, self).__init__(selector, 'href', default=default)", "super(Link, self).__init__(selector, default=default)") + system('git add -u') diff --git a/tools/stable_backport_data/weboob_capabilities_bank.py b/tools/stable_backport_data/weboob_capabilities_bank.py new file mode 100644 index 0000000000000000000000000000000000000000..181890bcecf68a64f746379f6190b3277b58404d --- /dev/null +++ b/tools/stable_backport_data/weboob_capabilities_bank.py @@ -0,0 +1,18 @@ +import weboob.capabilities.bank as OLD + +# can't import *, __all__ is incomplete... +for attr in dir(OLD): + globals()[attr] = getattr(OLD, attr) + + +__all__ = OLD.__all__ + + +class AccountOwnerType(object): + """ + Specifies the usage of the account + """ + PRIVATE = u'PRIV' + """private personal account""" + ORGANIZATION = u'ORGA' + """professional account"""