From a33030595239098d647b043326d624be00b199c2 Mon Sep 17 00:00:00 2001 From: Luc De Meyer Date: Sun, 21 Jun 2020 13:38:59 +0200 Subject: [PATCH] add passphrase constraint --- account_ebics/models/ebics_config.py | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/account_ebics/models/ebics_config.py b/account_ebics/models/ebics_config.py index ca49192..0899058 100644 --- a/account_ebics/models/ebics_config.py +++ b/account_ebics/models/ebics_config.py @@ -236,6 +236,14 @@ class EbicsConfig(models.Model): cfg.ebics_keys_found = ( cfg.ebics_keys and os.path.isfile(cfg.ebics_keys)) + @api.multi + @api.constrains('ebics_passphrase') + def _check_ebics_passphrase(self): + for cfg in self: + if not cfg.ebics_passphrase or len(cfg.ebics_passphrase) < 8: + raise UserError(_( + "The passphrase must be at least 8 characters long")) + @api.multi @api.constrains('order_number') def _check_order_number(self):