[11.0] keychain: improve ACL and allow storing ssh keys as password #30
This commit is contained in:
hparfr 2018-10-02 09:53:44 +02:00 committed by Florian da Costa
parent 3a5fa443e1
commit 25e9119e96
4 changed files with 6 additions and 5 deletions

View File

@ -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)",

View File

@ -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")

View File

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

View File

@ -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
1 id id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink name model_id:id group_id:id perm_read perm_write perm_create perm_unlink
2 access_keychain_account access_keychain_account,access_keychain_account,model_keychain_account,,1,0,0,0 access_keychain_account model_keychain_account 0 0 0 0
3 access_keychain_account_admin,access_keychain_account_admin,model_keychain_account,base.group_system