diff --git a/keychain/__manifest__.py b/keychain/__manifest__.py index 5fa9897..6fe10f1 100644 --- a/keychain/__manifest__.py +++ b/keychain/__manifest__.py @@ -3,7 +3,7 @@ { "name": "Keychain", "summary": "Store accounts and credentials", - "version": "12.0.0.0.0", + "version": "12.0.0.0.1", "category": "Uncategorized", "website": "https://akretion.com/", "author": "Akretion, Odoo Community Association (OCA)", diff --git a/keychain/models/keychain.py b/keychain/models/keychain.py index c6f02c3..d8c636e 100644 --- a/keychain/models/keychain.py +++ b/keychain/models/keychain.py @@ -48,12 +48,12 @@ class KeychainAccount(models.Model): help="'prod', 'dev', etc. or empty (for all)" ) login = fields.Char(help="Login") - clear_password = fields.Char( + clear_password = fields.Text( help="Password. Leave empty if no changes", inverse='_inverse_set_password', compute='_compute_password', store=False) - password = fields.Char( + password = fields.Text( help="Password is derived from clear_password", readonly=True) data = fields.Text(help="Additionnal data as json") diff --git a/keychain/models/keychain_backend.py b/keychain/models/keychain_backend.py index 56acb32..9b25dde 100644 --- a/keychain/models/keychain_backend.py +++ b/keychain/models/keychain_backend.py @@ -11,7 +11,7 @@ class KeychainBackend(models.AbstractModel): _backend_name = None name = fields.Char(required=True) - password = fields.Char( + password = fields.Text( compute="_compute_password", inverse="_inverse_password", required=True) diff --git a/keychain/security/ir.model.access.csv b/keychain/security/ir.model.access.csv index 5b3de01..c445918 100644 --- a/keychain/security/ir.model.access.csv +++ b/keychain/security/ir.model.access.csv @@ -1,2 +1,3 @@ id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink -access_keychain_account,access_keychain_account,model_keychain_account,,0,0,0,0 +access_keychain_account,access_keychain_account,model_keychain_account,,1,0,0,0 +access_keychain_account_admin,access_keychain_account_admin,model_keychain_account,base.group_system \ No newline at end of file