Keychain

keychain
REPOSITORY
REPOSITORYOCA/server-auth
GIT
GIThttps://github.com/OCA/server-auth.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/server-auth/tree/11.0/keychain
VERSION
VERSION 3.0.0
CATEGORY
CATEGORYUncategorized
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Akretion
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Akretion
COMMITTERS
COMMITTERSMartin Trigaux, Holger Brunn, Pedro M. Baeza, Laurent Mignon (ACSONE), oca-travis, Weblate, OCA-git-bot
WEBSITE
WEBSITEhttps://akretion.com/
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:23:56
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - base_setup
    - base
    - web
    - base_sparse_field
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES cryptography
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (2)
XML IDNameModelTypeStatus
keychain_account_form keychain.account form New
keychain_account_id keychain.account tree New
Models touched (2)

New fields (8)
  • clear_password Text
    compute='_compute_password' help='Password. Leave empty if no changes' inverse='_inverse_set_password' store=False
  • data Text
    help='Additionnal data as json'
  • environment Char
    help="'prod', 'dev', etc. or empty (for all)" required=False
  • login Char
    help='Login'
  • name Char
    help='Humain readable label' required=True
  • namespace Selection
    help='Type of account' required=True selection=[]
  • password Text
    help='Password is derived from clear_password' readonly=True
  • technical_name Char
    help='Technical name. Must be unique' required=True
Public methods (3)
  • get_data(self)
    Data in dict form.
  • retrieve(self, domain)
    @api.model
    Search accounts for a given domain. Environment is added by this function. Use this instead of search() to benefit from environment filtering. Use user.has_group() and suspend_security() before calling this method.
  • write(self, vals)
    @api.multi
    At this time there is no namespace set.

New fields (3)
  • data Serialized
    compute='_compute_keychain' help='Additionnal data as json' inverse='_inverse_keychain'
  • name Char
    required=True
  • password Char
    compute='_compute_password' inverse='_inverse_password' required=True
Public methods (0)

No public methods.

REPOSITORY
REPOSITORYOCA/server-tools
GIT
GIThttps://github.com/OCA/server-tools.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/server-tools/tree/10.0/keychain
VERSION
VERSION 2.0.2
CATEGORY
CATEGORYUncategorized
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Akretion
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Akretion
COMMITTERS
COMMITTERSStéphane Bidoul, Pedro M. Baeza, Sylvain LE GAL, GitHub, Cédric Pigeon, Laurent Mignon (ACSONE), OCA Transbot, oca-travis, Weblate, OCA-git-bot, hparfr, Mourad Elhadj Mimoune, MonsieurB
WEBSITE
WEBSITEhttps://akretion.com/
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:19:59
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - base_setup
    - base
    - web_kanban
    - web
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES cryptography
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (2)
XML IDNameModelTypeStatus
keychain_account_form keychain.account form New
keychain_account_id keychain.account tree New
Models touched (2)

New fields (8)
  • clear_password Text
    compute='_compute_password' help='Password. Leave empty if no changes' inverse='_inverse_set_password' store=False
  • data Text
    help='Additionnal data as json'
  • environment Char
    help="'prod', 'dev', etc. or empty (for all)" required=False
  • login Char
    help='Login'
  • name Char
    help='Humain readable label' required=True
  • namespace Selection
    help='Type of account' required=True selection=[]
  • password Text
    help='Password is derived from clear_password' readonly=True
  • technical_name Char
    help='Technical name. Must be unique' required=True
Public methods (3)
  • get_data(self)
    Data in dict form.
  • retrieve(self, domain)
    @api.model
    Search accounts for a given domain. Environment is added by this function. Use this instead of search() to benefit from environment filtering. Use user.has_group() and suspend_security() before calling this method.
  • write(self, vals)
    @api.multi
    At this time there is no namespace set.

New fields (3)
  • data Serialized
    compute='_compute_keychain' help='Additionnal data as json' inverse='_inverse_keychain'
  • name Char
    required=True
  • password Char
    compute='_compute_password' inverse='_inverse_password' required=True
Public methods (0)

No public methods.

REPOSITORY
REPOSITORYOCA/server-tools
GIT
GIThttps://github.com/OCA/server-tools.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/server-tools/tree/9.0/keychain
VERSION
VERSION 1.0.0
CATEGORY
CATEGORYUncategorized
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Akretion
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Akretion
COMMITTERS
COMMITTERSGitHub, andreparames, Stéphane Bidoul (ACSONE), OCA Transbot, beau sebastien, oca-travis, Weblate, OCA-git-bot, Raph, Nikos Tsirintanis
WEBSITE
WEBSITEhttps://akretion.com/
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:15:22
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - base_setup
    - base
    - web_kanban
    - web
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES cryptography
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (2)
XML IDNameModelTypeStatus
keychain_account_form keychain.account form New
keychain_account_id keychain.account tree New
Models touched (2)

New fields (8)
  • clear_password Char
    compute='_compute_password' help='Password. Leave empty if no changes' inverse='_inverse_set_password' store=False
  • data Text
    help='Additionnal data as json'
  • environment Char
    help="'prod', 'dev', etc. or empty (for all)" required=False
  • login Char
    help='Login'
  • name Char
    help='Humain readable label' required=True
  • namespace Selection
    help='Type of account' required=True args: []
  • password Char
    help='Password is derived from clear_password' readonly=True
  • technical_name Char
    help='Technical name. Must be unique' required=True
Public methods (3)
  • get_data(self)
    Data in dict form.
  • retrieve(self, domain)
    @api.model
    Search accounts for a given domain. Environment is added by this function. Use this instead of search() to benefit from environment filtering. Use user.has_group() and suspend_security() before calling this method.
  • write(self, vals)
    @api.multi
    At this time there is no namespace set.

New fields (4)
  • data Serialized
    compute='_compute_keychain' help='Additionnal data as json' inverse='_inverse_keychain'
  • keychain_account_id Many2one → keychain.account
    compute='_compute_keychain_account' args: 'keychain.account'
  • name Char
    required=True
  • password Char
    compute='_compute_password' inverse='_inverse_password' required=True
Public methods (0)

No public methods.