[12.0]update for subscription based fintech licensing

This commit is contained in:
Luc De Meyer 2020-12-03 20:45:22 +01:00
parent e99b40244b
commit bee532ffb2
3 changed files with 11 additions and 6 deletions

View File

@ -40,6 +40,8 @@ The keycode of the licensed version.
- fintech_register_users
The licensed EBICS user ids. It must be a string or a list of user ids.
You should NOT specify this parameter if your license is subsciption
based (with monthly recurring billing).
Configuration
=============

View File

@ -3,7 +3,7 @@
{
'name': 'EBICS banking protocol',
'version': '12.0.1.0.3',
'version': '12.0.1.0.4',
'license': 'LGPL-3',
'author': 'Noviat',
'category': 'Accounting & Finance',

View File

@ -21,13 +21,16 @@ fintech_register_users = config.get('fintech_register_users')
try:
if fintech:
fintech_register_users = fintech_register_users \
and fintech_register_users.split(',')
fintech_register_users = (
fintech_register_users
and [x.strip() for x in fintech_register_users.split(',')]
or None
)
fintech.cryptolib = 'cryptography'
fintech.register(
fintech_register_name,
fintech_register_keycode,
fintech_register_users)
name=fintech_register_name,
keycode=fintech_register_keycode,
users=fintech_register_users)
except RuntimeError as e:
if e.message == "'register' can be called only once":
pass