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 @@
+