Push users to LDAP

users_ldap_push
REPOSITORY
REPOSITORYOCA/server-tools
GIT
GIThttps://github.com/OCA/server-tools.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/server-tools/tree/8.0/users_ldap_push
VERSION
VERSION 1.1.0
CATEGORY
CATEGORYAuthentication
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Therp BV
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Therp BV
COMMITTERS
COMMITTERSHolger Brunn, Pedro M. Baeza, Stéphane Bidoul (ACSONE), OCA Transbot, oca-travis, Weblate, OCA-git-bot, Dimitrios T. Tanis
WEBSITE
WEBSITE
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:11:25
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - auth_ldap
    - base
    - mail
    - base_setup
    - web_kanban
    - web
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES python-ldap
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (5)
XML IDNameModelTypeStatus
company_form_view res.company xpath Inherits auth_ldap.company_form_view
view_users_form res.users field Inherits base.view_users_form
view_users_form_technical res.users field Inherits users_ldap_push.view_users_form
view_users_search res.users search Inherits base.view_users_search
view_users_simple_form res.users field Inherits base.view_users_simple_form
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