diff --git a/account_ebics/__manifest__.py b/account_ebics/__manifest__.py index 0ead8c6..a8457df 100644 --- a/account_ebics/__manifest__.py +++ b/account_ebics/__manifest__.py @@ -3,7 +3,7 @@ { "name": "EBICS banking protocol", - "version": "17.0.1.0.0", + "version": "17.0.1.0.1", "license": "LGPL-3", "author": "Noviat", "website": "https://www.noviat.com", diff --git a/account_ebics/models/ebics_userid.py b/account_ebics/models/ebics_userid.py index e2015ea..bf0b95f 100644 --- a/account_ebics/models/ebics_userid.py +++ b/account_ebics/models/ebics_userid.py @@ -206,7 +206,7 @@ class EbicsUserID(models.Model): rec.ebics_keys_fn ) - @api.depends("state", "ebics_passphrase") + @api.depends("state", "ebics_passphrase", "ebics_keys_found") def _compute_ebics_passphrase_view_modifiers(self): for rec in self: rec.ebics_passphrase_required = False @@ -214,6 +214,7 @@ class EbicsUserID(models.Model): rec.ebics_passphrase_store_readonly = True if rec.state == "draft": rec.ebics_passphrase_required = True + rec.ebics_passphrase_invisible = rec.ebics_keys_found and True or False rec.ebics_passphrase_store_readonly = False elif rec.state == "init": rec.ebics_passphrase_required = False diff --git a/account_ebics/views/ebics_userid_views.xml b/account_ebics/views/ebics_userid_views.xml index d5e099e..61447be 100644 --- a/account_ebics/views/ebics_userid_views.xml +++ b/account_ebics/views/ebics_userid_views.xml @@ -83,6 +83,7 @@ +