Repository
OCA/server-tools · module folder · Try on Runboat
Module version
1.1.0
Category
Authentication
Folder size
0.3 MB
License
AGPL-3
Application
No
Auto-installable
No
Website
None
Last tracking update
2026-08-07 07:03:09
Authors
Odoo Community Association (OCA), Therp BV
Maintainers
Odoo Community Association (OCA), Therp BV
Committers
Holger Brunn, Pedro M. Baeza, Stéphane Bidoul (ACSONE), Weblate, OCA Transbot, OCA-git-bot, oca-travis, Dimitrios T. Tanis
Odoo dependencies
odoo/odoo:
- web
Python dependencies
python-ldap
System dependencies
None
Required by
None
Description

Code Analysis

Views touched (5)
XML IDNameModelTypeStatus
company_form_view res.company form Inherits auth_ldap.company_form_view
view_users_form res.users form Inherits base.view_users_form
view_users_form_technical res.users form Inherits users_ldap_push.view_users_form
view_users_search res.users search Inherits base.view_users_search
view_users_simple_form res.users form Inherits base.view_users_simple_form
HTTP endpoints (0)

No HTTP endpoints found for this module.

Models touched (4)

New fields (0)

No new fields.

Public methods (1)
  • change_password_button(self)
    @api.multi

New fields (4)
  • create_ldap_entry Boolean
    default=True args: 'Create ldap entry'
  • create_ldap_entry_base Char
    help='Leave empty to use your LDAP base' args: 'Create ldap entry in subtree'
  • create_ldap_entry_field_mappings One2many → res.company.ldap.field_mapping
    default=_create_ldap_entry_field_mappings_default string='Field mappings' args: 'res.company.ldap.field_mapping', 'ldap_id'
  • create_ldap_entry_objectclass Char
    default='account' help='Separate object classes by comma if you need more than one' args: 'Object class'
Public methods (1)
  • get_or_create_user(self, conf, login, ldap_entry)
    @api.model

New fields (4)
  • attribute Char
    required=True args: 'LDAP attribute'
  • field_id Many2one → ir.model.fields
    domain=<expr> required=True string='Odoo field' args: 'ir.model.fields'
  • ldap_id Many2one → res.company.ldap
    required=True string='LDAP configuration' args: 'res.company.ldap'
  • use_for_dn Boolean
    args: 'DN'
Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (1)
  • write(self, vals)
    @api.multi