Port Weboob to KF5

Authored by wojnilowicz on Feb 8 2018, 2:56 PM.

Description

Port Weboob to KF5

Kross doesn't want to run python scripts anymore, so Weboob plugin is
dead. This patch makes it alive again.

Changes:

  1. no KF5::Kross dependency, as it is deprecated,
  2. new Python2 dependency, as it's all we need to run weboob,
  3. if no weboob is installed then plugin won't be compiled neither,
  4. renamed weboob.py to kmymoneyweboob.py and put it in kmymoney/weboob

directory to avoid name clashes,

  1. renamed class names to better represent what they are for,
  2. introduced little exception handling from python scripts and

informational dialogs for that,

  1. made single private class out of two in mapaccount, it is mystery why

two of them were needed before,

  1. avoided crashes/never ending progress bars if no weboob

backends/accounts were loaded.

Differential Revision: https://phabricator.kde.org/D9855

Details

Committed
wojnilowiczFeb 8 2018, 2:56 PM
Differential Revision
D9855: Port Weboob to KF5
Parents
R261:08a626d7acf3: Fix previous merge
Branches
Unknown
Tags
Unknown