Employee ID

hr_employee_id
REPOSITORY
REPOSITORYOCA/hr
GIT
GIThttps://github.com/OCA/hr.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/hr/tree/18.0/hr_employee_id
VERSION
VERSION 1.0.0
CATEGORY
CATEGORYGeneric Modules/Human Resources
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Camptocamp, OpenSynergy Indonesia, CorporateHub, Michael Telahun Makonnen
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Camptocamp, OpenSynergy Indonesia, CorporateHub, Michael Telahun Makonnen
COMMITTERS
COMMITTERSWeblate, OCA-git-bot, oca-ci, Luis Rodriguez
WEBSITE
WEBSITEhttps://github.com/OCA/hr
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 19:30:08
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - hr
    - base_setup
    - base
    - web
    - digest
    - mail
    - bus
    - web_tour
    - html_editor
    - portal
    - web_editor
    - http_routing
    - auth_signup
    - resource
    - phone_validation
    - resource_mail
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION
Company wide unique employee ID. Supports:

- Random ID Generation
- Sequence

This module supports sequence of employee ID which will be generated
automatically from the sequence predefined.

Nevertheless, if you need a difference ID in particular cases you can
pass a custom value for \`identificationid\`: if you do it no automatic
generation happens.

Code Analysis

Views touched (5)
XML IDNameModelTypeStatus
hr_kanban_view_employees HR - Employees Kanban hr.employee xpath Inherits hr.hr_kanban_view_employees
res_config_settings_view_form res.config.settings.view.form.inherit.hr.employee.id res.config.settings block Inherits hr.res_config_settings_view_form
view_employee_filter Employees hr.employee field Inherits hr.view_employee_filter
view_employee_form hr.employee.form.inherit hr.employee xpath Inherits hr.view_employee_form
view_employee_tree hr.employee.tree.inherit hr.employee field Inherits hr.view_employee_tree
Models touched (3)

New fields (1)
  • identification_id Char
    copy=False string='Identification No'
Public methods (1)
  • create(self, vals_list)
    @api.model_create_multi

New fields (3)
  • employee_id_gen_method Selection
    default='random' selection=[('random', 'Random'), ('sequence', 'Sequence')] string='Generation Method'
  • employee_id_random_digits Integer
    default=5 help='Number of digits in employee identifier' string='# of Digits'
  • employee_id_sequence Many2one → ir.sequence
    comodel_name='ir.sequence' help='Pattern to be used for employee identifier generation' string='Identifier Sequence'
Public methods (0)

No public methods.

New fields (3)
  • employee_id_gen_method Selection
    default=<expr> readonly=False related='company_id.employee_id_gen_method'
  • employee_id_random_digits Integer
    default=<expr> readonly=False related='company_id.employee_id_random_digits'
  • employee_id_sequence Many2one → ir.sequence
    default=<expr> readonly=False related='company_id.employee_id_sequence' args: 'ir.sequence'
Public methods (0)

No public methods.

REPOSITORY
REPOSITORYOCA/hr
GIT
GIThttps://github.com/OCA/hr.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/hr/tree/17.0/hr_employee_id
VERSION
VERSION 1.0.0
CATEGORY
CATEGORYGeneric Modules/Human Resources
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Camptocamp, OpenSynergy Indonesia, CorporateHub, Michael Telahun Makonnen
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Camptocamp, OpenSynergy Indonesia, CorporateHub, Michael Telahun Makonnen
COMMITTERS
COMMITTERSWeblate, OCA-git-bot, oca-ci, Chris Bergman
WEBSITE
WEBSITEhttps://github.com/OCA/hr
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 19:20:01
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - hr
    - base_setup
    - base
    - web
    - phone_validation
    - mail
    - bus
    - web_tour
    - resource
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION
Company wide unique employee ID. Supports:

- Random ID Generation
- Sequence

This module supports sequence of employee ID which will be generated
automatically from the sequence predefined.

Nevertheless, if you need a difference ID in particular cases you can
pass a custom value for \`identificationid\`: if you do it no automatic
generation happens.

Code Analysis

Views touched (5)
XML IDNameModelTypeStatus
hr_kanban_view_employees HR - Employees Kanban hr.employee xpath Inherits hr.hr_kanban_view_employees
res_config_settings_view_form res.config.settings.view.form.inherit.hr.employee.id res.config.settings block Inherits hr.res_config_settings_view_form
view_employee_filter Employees hr.employee field Inherits hr.view_employee_filter
view_employee_form hr.employee.form.inherit hr.employee xpath Inherits hr.view_employee_form
view_employee_tree hr.employee.tree.inherit hr.employee field Inherits hr.view_employee_tree
Models touched (3)

New fields (1)
  • identification_id Char
    copy=False string='Identification No'
Public methods (1)
  • create(self, vals_list)
    @api.model_create_multi

New fields (3)
  • employee_id_gen_method Selection
    default='random' selection=[('random', 'Random'), ('sequence', 'Sequence')] string='Generation Method'
  • employee_id_random_digits Integer
    default=5 help='Number of digits in employee identifier' string='# of Digits'
  • employee_id_sequence Many2one → ir.sequence
    comodel_name='ir.sequence' help='Pattern to be used for employee identifier generation' string='Identifier Sequence'
Public methods (0)

No public methods.

New fields (3)
  • employee_id_gen_method Selection
    default=<expr> readonly=False related='company_id.employee_id_gen_method'
  • employee_id_random_digits Integer
    default=<expr> readonly=False related='company_id.employee_id_random_digits'
  • employee_id_sequence Many2one → ir.sequence
    default=<expr> readonly=False related='company_id.employee_id_sequence' args: 'ir.sequence'
Public methods (0)

No public methods.

REPOSITORY
REPOSITORYOCA/hr
GIT
GIThttps://github.com/OCA/hr.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/hr/tree/16.0/hr_employee_id
VERSION
VERSION 1.0.1
CATEGORY
CATEGORYGeneric Modules/Human Resources
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Camptocamp, OpenSynergy Indonesia, CorporateHub, Michael Telahun Makonnen
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Camptocamp, OpenSynergy Indonesia, CorporateHub, Michael Telahun Makonnen
COMMITTERS
COMMITTERSWeblate, OCA-git-bot, oca-ci, Simon Maillard, Kevin Luna
WEBSITE
WEBSITEhttps://github.com/OCA/hr
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:53:49
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - hr
    - base_setup
    - base
    - web
    - mail
    - bus
    - web_tour
    - resource
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (5)
XML IDNameModelTypeStatus
hr_kanban_view_employees HR - Employees Kanban hr.employee li Inherits hr.hr_kanban_view_employees
res_config_settings_view_form res.config.settings.view.form.inherit.hr.employee.id res.config.settings xpath Inherits hr.res_config_settings_view_form
view_employee_filter Employees hr.employee field Inherits hr.view_employee_filter
view_employee_form hr.employee.form.inherit hr.employee xpath Inherits hr.view_employee_form
view_employee_tree hr.employee.tree.inherit hr.employee field Inherits hr.view_employee_tree
Models touched (3)

New fields (1)
  • identification_id Char
    copy=False string='Identification No'
Public methods (1)
  • create(self, vals_list)
    @api.model_create_multi

New fields (3)
  • employee_id_gen_method Selection
    default='random' selection=[('random', 'Random'), ('sequence', 'Sequence')] string='Generation Method'
  • employee_id_random_digits Integer
    default=5 help='Number of digits in employee identifier' string='# of Digits'
  • employee_id_sequence Many2one → ir.sequence
    comodel_name='ir.sequence' help='Pattern to be used for employee identifier generation' string='Identifier Sequence'
Public methods (0)

No public methods.

New fields (3)
  • employee_id_gen_method Selection
    default=<expr> readonly=False related='company_id.employee_id_gen_method'
  • employee_id_random_digits Integer
    default=<expr> readonly=False related='company_id.employee_id_random_digits'
  • employee_id_sequence Many2one → ir.sequence
    default=<expr> readonly=False related='company_id.employee_id_sequence' args: 'ir.sequence'
Public methods (0)

No public methods.

REPOSITORY
REPOSITORYOCA/hr
GIT
GIThttps://github.com/OCA/hr.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/hr/tree/15.0/hr_employee_id
VERSION
VERSION 1.0.0
CATEGORY
CATEGORYGeneric Modules/Human Resources
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Camptocamp, OpenSynergy Indonesia, CorporateHub, Michael Telahun Makonnen
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Camptocamp, OpenSynergy Indonesia, CorporateHub, Michael Telahun Makonnen
COMMITTERS
COMMITTERSWeblate, OCA-git-bot, oca-ci, Michael Telahun
WEBSITE
WEBSITEhttps://github.com/OCA/hr
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:46:35
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - hr
    - base_setup
    - base
    - web
    - mail
    - bus
    - web_tour
    - resource
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (5)
XML IDNameModelTypeStatus
hr_kanban_view_employees HR - Employees Kanban hr.employee li Inherits hr.hr_kanban_view_employees
res_config_settings_view_form res.config.settings.view.form.inherit.hr.employee.id res.config.settings xpath Inherits hr.res_config_settings_view_form
view_employee_filter Employees hr.employee field Inherits hr.view_employee_filter
view_employee_form hr.employee.form.inherit hr.employee field Inherits hr.view_employee_form
view_employee_tree hr.employee.tree.inherit hr.employee field Inherits hr.view_employee_tree
Models touched (3)

New fields (1)
  • identification_id Char
    copy=False string='Identification No'
Public methods (1)
  • create(self, vals)
    @api.model

New fields (3)
  • employee_id_gen_method Selection
    default='random' selection=[('random', 'Random'), ('sequence', 'Sequence')] string='Generation Method'
  • employee_id_random_digits Integer
    default=5 help='Number of digits in employee identifier' string='# of Digits'
  • employee_id_sequence Many2one → ir.sequence
    comodel_name='ir.sequence' help='Pattern to be used for employee identifier generation' string='Identifier Sequence'
Public methods (0)

No public methods.

New fields (3)
  • employee_id_gen_method Selection
    default=<expr> readonly=False related='company_id.employee_id_gen_method'
  • employee_id_random_digits Integer
    default=<expr> readonly=False related='company_id.employee_id_random_digits'
  • employee_id_sequence Many2one → ir.sequence
    default=<expr> readonly=False related='company_id.employee_id_sequence' args: 'ir.sequence'
Public methods (0)

No public methods.

REPOSITORY
REPOSITORYOCA/hr
GIT
GIThttps://github.com/OCA/hr.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/hr/tree/14.0/hr_employee_id
VERSION
VERSION 1.0.1
CATEGORY
CATEGORYGeneric Modules/Human Resources
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Camptocamp, OpenSynergy Indonesia, CorporateHub, Michael Telahun Makonnen
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Camptocamp, OpenSynergy Indonesia, CorporateHub, Michael Telahun Makonnen
COMMITTERS
COMMITTERSPedro M. Baeza, Enric Tobella, oca-travis, Weblate, OCA-git-bot, Michael Telahun
WEBSITE
WEBSITEhttps://github.com/OCA/hr
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:41:02
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - hr
    - base_setup
    - base
    - web
    - mail
    - bus
    - web_tour
    - resource
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (5)
XML IDNameModelTypeStatus
hr_kanban_view_employees HR - Employees Kanban hr.employee li Inherits hr.hr_kanban_view_employees
res_config_settings_view_form res.config.settings.view.form.inherit.hr.employee.id res.config.settings xpath Inherits hr.res_config_settings_view_form
view_employee_filter Employees hr.employee field Inherits hr.view_employee_filter
view_employee_form hr.employee.form.inherit hr.employee field Inherits hr.view_employee_form
view_employee_tree hr.employee.tree.inherit hr.employee field Inherits hr.view_employee_tree
Models touched (3)

New fields (1)
  • identification_id Char
    copy=False string='Identification No'
Public methods (1)
  • create(self, vals)
    @api.model

New fields (3)
  • employee_id_gen_method Selection
    default='random' selection=[('random', 'Random'), ('sequence', 'Sequence')] string='Generation Method'
  • employee_id_random_digits Integer
    default=5 help='Number of digits in employee identifier' string='# of Digits'
  • employee_id_sequence Many2one → ir.sequence
    comodel_name='ir.sequence' help='Pattern to be used for employee identifier generation' string='Identifier Sequence'
Public methods (0)

No public methods.

New fields (3)
  • employee_id_gen_method Selection
    default=<expr> readonly=False related='company_id.employee_id_gen_method'
  • employee_id_random_digits Integer
    default=<expr> readonly=False related='company_id.employee_id_random_digits'
  • employee_id_sequence Many2one → ir.sequence
    default=<expr> readonly=False related='company_id.employee_id_sequence' args: 'ir.sequence'
Public methods (0)

No public methods.

REPOSITORY
REPOSITORYOCA/hr
GIT
GIThttps://github.com/OCA/hr.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/hr/tree/12.0/hr_employee_id
VERSION
VERSION 1.0.1
CATEGORY
CATEGORYGeneric Modules/Human Resources
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Camptocamp, OpenSynergy Indonesia, CorporateHub, Michael Telahun Makonnen
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Camptocamp, OpenSynergy Indonesia, CorporateHub, Michael Telahun Makonnen
COMMITTERS
COMMITTERSmreficent, Alexey Pelykh, OCA Transbot, oca-travis, Weblate, OCA-git-bot
WEBSITE
WEBSITEhttps://github.com/OCA/hr
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:29:19
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - hr
    - base_setup
    - base
    - web
    - mail
    - bus
    - web_tour
    - resource
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (5)
XML IDNameModelTypeStatus
hr_kanban_view_employees HR - Employees Kanban hr.employee li Inherits hr.hr_kanban_view_employees
res_config_settings_view_form res.config.settings.view.form.inherit.hr.employee.id res.config.settings xpath Inherits hr.res_config_settings_view_form
view_employee_filter Employees hr.employee field Inherits hr.view_employee_filter
view_employee_form hr.employee.form.inherit hr.employee field Inherits hr.view_employee_form
view_employee_tree hr.employee.tree.inherit hr.employee field Inherits hr.view_employee_tree
Models touched (3)

New fields (1)
  • identification_id Char
    copy=False string='Identification No'
Public methods (1)
  • create(self, vals)
    @api.model

New fields (3)
  • employee_id_gen_method Selection
    default='random' selection=[('random', 'Random'), ('sequence', 'Sequence')] string='Generation Method'
  • employee_id_random_digits Integer
    default=5 help='Number of digits in employee identifier' string='# of Digits'
  • employee_id_sequence Many2one → ir.sequence
    comodel_name='ir.sequence' help='Pattern to be used for employee identifier generation' string='Identifier Sequence'
Public methods (0)

No public methods.

New fields (3)
  • employee_id_gen_method Selection
    default=<expr> readonly=False related='company_id.employee_id_gen_method'
  • employee_id_random_digits Integer
    default=<expr> readonly=False related='company_id.employee_id_random_digits'
  • employee_id_sequence Many2one → ir.sequence
    default=<expr> readonly=False related='company_id.employee_id_sequence' args: 'ir.sequence'
Public methods (0)

No public methods.

REPOSITORY
REPOSITORYOCA/hr
GIT
GIThttps://github.com/OCA/hr.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/hr/tree/11.0/hr_employee_id
VERSION
VERSION 1.0.0
CATEGORY
CATEGORYGeneric Modules/Human Resources
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Camptocamp, OpenSynergy Indonesia, Michael Telahun Makonnen
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Camptocamp, OpenSynergy Indonesia, Michael Telahun Makonnen
COMMITTERS
COMMITTERSPedro M. Baeza, OCA Transbot, oca-travis, Weblate, OCA-git-bot
WEBSITE
WEBSITEhttps://github.com/OCA/hr
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:23:58
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - hr
    - base_setup
    - base
    - web
    - mail
    - bus
    - web_tour
    - resource
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (5)
XML IDNameModelTypeStatus
hr_kanban_view_employees HR - Employees Kanban hr.employee li Inherits hr.hr_kanban_view_employees
view_employee_filter Employees hr.employee field Inherits hr.view_employee_filter
view_employee_form hr.employee.form.inherit hr.employee data Inherits hr.view_employee_form
view_employee_tree hr.employee.tree.inherit hr.employee data Inherits hr.view_employee_tree
view_human_resources_employeeid_configuration view.human.resources.employeeid.configuration hr.employeeid.config.settings form New
Models touched (3)

New fields (1)
  • identification_id Char
    copy=False string='Identification No'
Public methods (1)
  • create(self, vals)
    @api.model

New fields (4)
  • company_id Many2one → res.company
    default=<expr> required=True string='Company' args: 'res.company'
  • employee_id_gen_method Selection
    default=_default_id_gen_method related='company_id.employee_id_gen_method'
  • employee_id_random_digits Integer
    default=_default_id_random_digits related='company_id.employee_id_random_digits'
  • employee_id_sequence Many2one → ir.sequence
    default=_default_id_sequence related='company_id.employee_id_sequence' args: 'ir.sequence'
Public methods (0)

No public methods.

New fields (3)
  • employee_id_gen_method Selection
    default='random' selection=[('random', 'Random'), ('sequence', 'Sequence')] string='ID Generation Method'
  • employee_id_random_digits Integer
    default=5 help='Number of digits making up the ID' string='# of Digits'
  • employee_id_sequence Many2one → ir.sequence
    comodel_name='ir.sequence' help='Pattern to be used for employee ID Generation' string='Employee ID Sequence'
Public methods (0)

No public methods.

REPOSITORY
REPOSITORYOCA/hr
GIT
GIThttps://github.com/OCA/hr.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/hr/tree/10.0/hr_employee_id
VERSION
VERSION 1.1.0
CATEGORY
CATEGORYGeneric Modules/Human Resources
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Camptocamp, OpenSynergy Indonesia, Michael Telahun Makonnen
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Camptocamp, OpenSynergy Indonesia, Michael Telahun Makonnen
COMMITTERS
COMMITTERSPedro M. Baeza, Fekete Mihai, OCA Transbot, oca-travis, Weblate, OCA-git-bot, Simone Orsi, Iryna Vyshnevska
WEBSITE
WEBSITEhttp://miketelahun.wordpress.com
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:19:57
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - hr
    - base_setup
    - base
    - web_kanban
    - web
    - mail
    - bus
    - web_tour
    - resource
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (5)
XML IDNameModelTypeStatus
hr_kanban_view_employees HR - Employees Kanban hr.employee li Inherits hr.hr_kanban_view_employees
view_employee_filter Employees hr.employee field Inherits hr.view_employee_filter
view_employee_form hr.employee.form.inherit hr.employee data Inherits hr.view_employee_form
view_employee_tree hr.employee.tree.inherit hr.employee data Inherits hr.view_employee_tree
view_human_resources_employeeid_configuration view.human.resources.employeeid.configuration hr.employeeid.config.settings form New
Models touched (3)

New fields (1)
  • identification_id Char
    copy=False string='Identification No'
Public methods (1)
  • create(self, vals)
    @api.model

New fields (4)
  • company_id Many2one → res.company
    default=<expr> required=True string='Company' args: 'res.company'
  • employee_id_gen_method Selection
    default=_default_id_gen_method related='company_id.employee_id_gen_method'
  • employee_id_random_digits Integer
    default=_default_id_random_digits related='company_id.employee_id_random_digits'
  • employee_id_sequence Many2one → ir.sequence
    default=_default_id_sequence related='company_id.employee_id_sequence' args: 'ir.sequence'
Public methods (0)

No public methods.

New fields (3)
  • employee_id_gen_method Selection
    default='random' selection=[('random', 'Random'), ('sequence', 'Sequence')] string='ID Generation Method'
  • employee_id_random_digits Integer
    default=5 help='Number of digits making up the ID' string='# of Digits'
  • employee_id_sequence Many2one → ir.sequence
    comodel_name='ir.sequence' help='Pattern to be used for employee ID Generation' string='Employee ID Sequence'
Public methods (0)

No public methods.

REPOSITORY
REPOSITORYOCA/hr
GIT
GIThttps://github.com/OCA/hr.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/hr/tree/9.0/hr_employee_id
VERSION
VERSION 1.0.0
CATEGORY
CATEGORYGeneric Modules/Human Resources
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), OpenSynergy Indonesia, Michael Telahun Makonnen
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), OpenSynergy Indonesia, Michael Telahun Makonnen
COMMITTERS
COMMITTERSPedro M. Baeza
WEBSITE
WEBSITEhttp://miketelahun.wordpress.com
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:15:21
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - hr
    - base_setup
    - base
    - web_kanban
    - web
    - mail
    - bus
    - resource
    - web_tip
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (6)
XML IDNameModelTypeStatus
hr_kanban_view_employees HR - Employees Kanban hr.employee li Inherits hr.hr_kanban_view_employees
view_company_form res.company.sheet res.company xpath Inherits base.view_company_form
view_employee_filter Employees hr.employee field Inherits hr.view_employee_filter
view_employee_form hr.employee.form.inherit hr.employee data Inherits hr.view_employee_form
view_employee_tree hr.employee.tree.inherit hr.employee data Inherits hr.view_employee_tree
view_human_resources_configuration hr.config.settings.inherit hr.config.settings group Inherits hr.view_human_resources_configuration
Models touched (3)

New fields (3)
  • employee_id_gen_method Selection
    default='random' selection=[('random', 'Random'), ('sequence', 'Sequence')] string='ID Generation Method'
  • employee_id_random_digits Integer
    default=5 help='Number of digits making up the ID' string='# of Digits'
  • employee_id_sequence Many2one → ir.sequence
    comodel_name='ir.sequence' default=_default_id_sequence help='Pattern to be used for used for ID Generation' string='Sequence'
Public methods (3)
  • get_default_employee_id_values(self, fields)
    @api.model
  • onchange_employee_id_gen_method(self)
    @api.onchange('employee_id_gen_method')
  • set_employee_id_values(self)
    @api.one

New fields (1)
  • identification_id Char
    copy=False string='Identification No'
Public methods (1)
  • create(self, vals)
    @api.model

New fields (3)
  • employee_id_gen_method Selection
    default='random' selection=[('random', 'Random'), ('sequence', 'Sequence')] string='ID Generation Method'
  • employee_id_random_digits Integer
    default=5 help='Number of digits making up the ID' string='# of Digits'
  • employee_id_sequence Many2one → ir.sequence
    comodel_name='ir.sequence' help='Pattern to be used for used for ID Generation' string='Sequence'
Public methods (0)

No public methods.

REPOSITORY
REPOSITORYOCA/hr
GIT
GIThttps://github.com/OCA/hr.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/hr/tree/8.0/hr_employee_id
VERSION
VERSION 1.0.0
CATEGORY
CATEGORYGeneric Modules/Human Resources
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), OpenSynergy Indonesia, Michael Telahun Makonnen
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), OpenSynergy Indonesia, Michael Telahun Makonnen
COMMITTERS
COMMITTERSStéphane Bidoul, Pedro M. Baeza, OCA Transbot, oca-travis, OCA-git-bot, Andhitia Rama
WEBSITE
WEBSITEhttp://miketelahun.wordpress.com
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:11:23
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - hr
    - base_setup
    - base
    - web_kanban
    - web
    - mail
    - resource
    - board
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (6)
XML IDNameModelTypeStatus
hr_kanban_view_employees HR - Employees Kanban hr.employee li Inherits hr.hr_kanban_view_employees
view_company_form res.company.sheet res.company xpath Inherits base.view_company_form
view_employee_filter Employees hr.employee field Inherits hr.view_employee_filter
view_employee_form hr.employee.form.inherit hr.employee data Inherits hr.view_employee_form
view_employee_tree hr.employee.tree.inherit hr.employee data Inherits hr.view_employee_tree
view_human_resources_configuration hr.config.settings.inherit hr.config.settings group Inherits hr.view_human_resources_configuration
Models touched (3)

New fields (3)
  • employee_id_gen_method Selection
    default='random' selection=[('random', 'Random'), ('sequence', 'Sequence')] string='ID Generation Method'
  • employee_id_random_digits Integer
    default=5 help='Number of digits making up the ID' string='# of Digits'
  • employee_id_sequence Many2one → ir.sequence
    comodel_name='ir.sequence' default=_default_id_sequence help='Pattern to be used for used for ID Generation' string='Sequence'
Public methods (3)
  • get_default_employee_id_values(self, fields)
    @api.model
  • onchange_employee_id_gen_method(self)
    @api.onchange('employee_id_gen_method')
  • set_employee_id_values(self)
    @api.one

New fields (1)
  • identification_id Char
    copy=False string='Identification No'
Public methods (1)
  • create(self, vals)
    @api.model

New fields (3)
  • employee_id_gen_method Selection
    default='random' selection=[('random', 'Random'), ('sequence', 'Sequence')] string='ID Generation Method'
  • employee_id_random_digits Integer
    default=5 help='Number of digits making up the ID' string='# of Digits'
  • employee_id_sequence Many2one → ir.sequence
    comodel_name='ir.sequence' help='Pattern to be used for used for ID Generation' string='Sequence'
Public methods (0)

No public methods.

REPOSITORY
REPOSITORYOCA/hr
GIT
GIThttps://github.com/OCA/hr.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/hr/tree/7.0/hr_employee_id
VERSION
VERSION 1.0
CATEGORY
CATEGORYGeneric Modules/Human Resources
LICENSE
LICENSELGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Michael Telahun Makonnen <mmakonnen@gmail.com>
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Michael Telahun Makonnen <mmakonnen@gmail.com>
COMMITTERS
COMMITTERSAlexandre Fayolle, Michael Telahun Makonnen, Sandy Carter, OCA Transbot, dufresnedavid
WEBSITE
WEBSITEhttp://miketelahun.wordpress.com
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:07:14
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - hr
    - base_setup
    - base
    - web_kanban
    - web
    - mail
    - resource
    - process
    - board
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION
Employee Identification Numbers
===============================
Company wide unique employee ID
    

Code Analysis

Views touched (6)
XML IDNameModelTypeStatus
hr_contract_view hr.contract.form.view.inherit.ref hr.contract field Inherits hr_contract.hr_contract_view_form
hr_kanban_view_employees HR - Employees Kanban hr.employee field Inherits hr.hr_kanban_view_employees
view_employee_filter Employees hr.employee field Inherits hr.view_employee_filter
view_employee_form hr.employee.form.inherit hr.employee field Inherits hr.view_employee_form
view_employee_form hr.employee.form.inherit hr.employee data Inherits hr.view_employee_form
view_employee_tree hr.employee.tree.inherit hr.employee data Inherits hr.view_employee_tree
Models touched (2)

New fields (0)

No new fields.

Public methods (1)
  • create(self, cr, uid, vals, context=None)

New fields (0)

No new fields.

Public methods (1)
  • create(self, cr, uid, vals, context=None)