Repository
OCA/server-tools · module folder · Try on Runboat
Module version
1.1.4
Category
Base
Folder size
0.55 MB
License
LGPL-3
Application
No
Auto-installable
No
Website
https://laslabs.com
Last tracking update
2026-08-07 07:17:48
Authors
Odoo Community Association (OCA), LasLabs
Maintainers
Odoo Community Association (OCA), LasLabs
Committers
Stefan Rijnhart, Pedro M. Baeza, GitHub, Jairo Llopis, Weblate, OCA Transbot, Dave Lasley, oca-travis, Nhomar Hernández [Vauxoo], Oleg Bulkin
Odoo dependencies
Python dependencies
None
System dependencies
None
Required by
auth_totp_password_security
Description

Code Analysis

Views touched (1)
XML IDNameModelTypeStatus
view_company_form res.company.form res.company form Inherits base.view_company_form
HTTP endpoints (4)
Route(s)HandlerAuthTypeMethodsFlags
(inherited route override) PasswordSecurityHome.web_auth_reset_password inherited http ALL sudo
(inherited route override) PasswordSecurityHome.web_auth_signup inherited http ALL
(inherited route override) PasswordSecurityHome.web_login inherited http ALL sudo
(inherited route override) PasswordSecuritySession.change_password inherited http ALL
Models touched (3)

New fields (8)
  • password_expiration Integer
    default=60 help='How many days until passwords expire' args: 'Days'
  • password_history Integer
    default=30 help='Disallow reuse of this many previous passwords - use negative number for infinite, or 0 to disable' args: 'History'
  • password_length Integer
    default=12 help='Minimum number of characters' args: 'Characters'
  • password_lower Boolean
    default=True help='Require lowercase letters' args: 'Lowercase'
  • password_minimum Integer
    default=24 help='Amount of hours until a user may change password again' args: 'Minimum Hours'
  • password_numeric Boolean
    default=True help='Require numeric digits' args: 'Numeric'
  • password_special Boolean
    default=True help='Require special characters' args: 'Special'
  • password_upper Boolean
    default=True help='Require uppercase letters' args: 'Uppercase'
Public methods (0)

No public methods.

New fields (2)
  • password_history_ids One2many → res.users.pass.history
    comodel_name='res.users.pass.history' inverse_name='user_id' readonly=True string='Password History'
  • password_write_date Datetime
    default=fields.Datetime.now readonly=True args: 'Last password update'
Public methods (4)
  • action_expire_password(self)
    @api.multi
  • create(self, vals)
    @api.model
  • password_match_message(self)
    @api.multi
  • write(self, vals)
    @api.multi

New fields (3)
  • date Datetime
    default=<expr> index=True
  • password_crypt Char
    string='Encrypted Password'
  • user_id Many2one → res.users
    comodel_name='res.users' index=True ondelete='cascade' string='User'
Public methods (0)

No public methods.

Loading…

Loading…