Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
58 commits
Select commit Hold shift + click to select a range
5cd089d
Employee and Contract Management, Attendance and Scheduling, Payroll …
miketelahun Aug 12, 2013
c2d924f
Initialize 8.0 branch
dreispt Sep 16, 2014
68fe068
move addons out of __unported__ (they remain not installable)
sbidoul Oct 13, 2015
9331d67
hr_employee_id: Port to V8
saltonmassally Aug 25, 2015
6cd6091
hr_employee_id: Migration to 8.0
andhit-r Feb 27, 2016
5837403
10.0 Porting hr_employee_id (#272)
astirpe Nov 13, 2016
bfe5b9b
`hr_employee_id` use deprecated `sequence.get_id()` (#358)
simahawk Sep 12, 2017
e76b38a
hr_employee_id: ease override w/ custom ID
simahawk Oct 18, 2017
765ca01
hr_employee_id:Migration to 11.0.
Trivedi-Vacha-SerpentCS Jul 4, 2018
face74f
hr_employee_id: Migration to 12.0
alexey-pelykh Oct 24, 2018
eea2fe8
Translated using Weblate (Arabic)
osoul-dev Jan 20, 2019
fb646d3
Translated using Weblate (Spanish)
mvrodriguez Feb 5, 2019
8ee364f
icon.png
OCA-git-bot Apr 3, 2019
ddc6722
Translated using Weblate (German)
marylla Jun 28, 2019
3ebdc65
Translated using Weblate (Croatian)
badbole Nov 13, 2019
ab2435a
Avoid not intended warnings
MiquelRForgeFlow Nov 14, 2019
877724c
Translated using Weblate (Portuguese (Brazil))
Nov 24, 2019
3ac55a3
hr_employee_id: black, isort, prettier
mtelahun Jul 14, 2021
df7f5f2
Fix hr_employee_id: domain on non-relational field makes no sense
mtelahun Jul 15, 2021
d7fb3f8
hr_employee_id: Add additional tests
mtelahun Jul 15, 2021
ca0cb8e
hr_employee_id: Avoid W7940 (dangerous-view-replace-wo-priority)
pedrobaeza Mar 30, 2022
c21d264
hr_employee_id: Migration to 15.0
mtelahun Nov 10, 2022
850716a
Update hr_employee_id.pot
Nov 23, 2022
9566439
README.rst
OCA-git-bot Nov 23, 2022
81d6e4b
Update translation files
weblate Nov 23, 2022
9950e5b
Translated using Weblate (Italian)
mymage May 17, 2023
c0efe5a
Translated using Weblate (Italian)
mymage May 25, 2023
126fe56
README.rst
OCA-git-bot Sep 3, 2023
3c15d01
[MIG][16.0] hr_employee_id: Migrated module in v16.
Chirag-OSI Apr 2, 2024
0170aa8
[ADD] hr_employee_number_generate_and_search
SMaciasOSI Apr 2, 2024
c848f53
[FIX] pre-commit: setup
SMaciasOSI Apr 2, 2024
6e32b37
[FIX] res_config_settings and test
SMaciasOSI Apr 2, 2024
f0999ec
[ADD] hr_employee_number_generate_and_search
SMaciasOSI Apr 2, 2024
6e37e2c
Merge branch '16.0-add-hr_employee_number_generate_and_search' of git…
SMaciasOSI Apr 23, 2024
8330eed
[IMP] es_MX translation
SMaciasOSI Apr 23, 2024
5f928c2
[FIX] hr_employee.py: attendance import error
SMaciasOSI May 8, 2024
ccc0770
[FIX] hr_employee.py: attendance import error
SMaciasOSI May 9, 2024
63a03c4
[DEL] name_search
SMaciasOSI May 9, 2024
f69b88e
[FIX] _name_search
SMaciasOSI May 9, 2024
8d78a58
[FIX] name_get
SMaciasOSI May 9, 2024
374a0d5
[FIX] hr_employee.py
SMaciasOSI May 9, 2024
4db79f8
[FIX] Attendance impor error
SMaciasOSI May 9, 2024
7b99849
Merge branch '16.0' into 16.0-add-hr_employee_number_generate_and_search
SMaciasOSI Dec 9, 2024
5933cd8
Merge commit 'refs/pull/1341/head' of https://github.com/OCA/hr into …
SMaciasOSI Jul 21, 2025
036a76d
[FIX] hr_job kanban view to show to_recruit instead of no_of_recruitment
dvegaa20 Jul 23, 2025
4bcb1cd
[FIX] Fix pre-commit
dvegaa20 Jul 23, 2025
cc67925
[FIX] Update hr_job kanban view to not display 'no_of_recruitment'
dvegaa20 Jul 25, 2025
ddb521b
[FIX] hr_holidays_team_manager
SMaciasOSI Aug 7, 2025
a2fee41
Merge commit 'refs/pull/1341/head' of https://github.com/OCA/hr into …
SMaciasOSI Aug 7, 2025
eefc5fc
Merge commit 'refs/pull/7/head' of git+ssh://github.com/ursais/hr int…
SMaciasOSI Aug 7, 2025
56190d4
Merge commit 'refs/pull/1488/head' of https://github.com/OCA/hr into …
SMaciasOSI Aug 7, 2025
92d0d83
[FIX] hr_holidays_team_manager
SMaciasOSI Aug 20, 2025
66548e2
Merge commit 'refs/pull/1341/head' of https://github.com/OCA/hr into …
SMaciasOSI Aug 20, 2025
219f908
Merge commit 'refs/pull/8/head' of git+ssh://github.com/ursais/hr int…
SMaciasOSI Aug 20, 2025
cac21cd
[FIX] HR hollidays team manager
jorgesanchez98 Aug 21, 2025
c9e612b
Merge commit 'refs/pull/1341/head' of https://github.com/OCA/hr into …
hector-fe-dev Nov 5, 2025
0fe8a21
Merge commit 'refs/pull/9/head' of git+ssh://github.com/ursais/hr int…
hector-fe-dev Nov 5, 2025
6732fa9
[FIX]hr_holiday_team_manager: Fix search function that was missing pa…
hector-fe-dev Apr 27, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
131 changes: 131 additions & 0 deletions hr_employee_number_generate_and_search/README.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,131 @@
===========
Employee ID
===========

..
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!! This file is generated by oca-gen-addon-readme !!
!! changes will be overwritten. !!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!! source digest: sha256:f12e948f4e6947a2796bbf30e037afd74cce011bf0b2a2bfb63f0d48957f5bb3
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

.. |badge1| image:: https://img.shields.io/badge/maturity-Beta-yellow.png
:target: https://odoo-community.org/page/development-status
:alt: Beta
.. |badge2| image:: https://img.shields.io/badge/licence-AGPL--3-blue.png
:target: http://www.gnu.org/licenses/agpl-3.0-standalone.html
:alt: License: AGPL-3
.. |badge3| image:: https://img.shields.io/badge/github-OCA%2Fhr-lightgray.png?logo=github
:target: https://github.com/OCA/hr/tree/16.0/hr_employee_id
:alt: OCA/hr
.. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png
:target: https://translation.odoo-community.org/projects/hr-16-0/hr-16-0-hr_employee_id
:alt: Translate me on Weblate
.. |badge5| image:: https://img.shields.io/badge/runboat-Try%20me-875A7B.png
:target: https://runboat.odoo-community.org/builds?repo=OCA/hr&target_branch=16.0
:alt: Try me on Runboat

|badge1| |badge2| |badge3| |badge4| |badge5|

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 `employee_number`: if you do it
no automatic generation happens.

**Table of contents**

.. contents::
:local:

Installation
============

To install this module, you need to:

* clone the branch 11.0 of the repository https://github.com/OCA/hr
* add the path to this repository in your configuration (addons-path)
* update the module list
* search for "Employee Identification Numbers" in your addons
* install the module

Configuration
=============

If you want to modify the format of the sequence, go to
Settings -> Technical -> Sequences & Identifiers -> Sequences
and search for the "Employee ID" sequence, where you modify
its prefix and numbering formats.

To configure the 'ID Generation Method', the '# of Digits' and
the 'Sequence', activate the developer mode and go to
Employees -> Configuration -> Employee ID.

Usage
=====

When you will create a new employee, the field reference will be
assigned automatically with the next number of the predefined sequence.

Known issues / Roadmap
======================

* When installing the module, the ID of existing employees is not generated automatically

Bug Tracker
===========

Bugs are tracked on `GitHub Issues <https://github.com/OCA/hr/issues>`_.
In case of trouble, please check there if your issue has already been reported.
If you spotted it first, help us to smash it by providing a detailed and welcomed
`feedback <https://github.com/OCA/hr/issues/new?body=module:%20hr_employee_id%0Aversion:%2016.0%0A%0A**Steps%20to%20reproduce**%0A-%20...%0A%0A**Current%20behavior**%0A%0A**Expected%20behavior**>`_.

Do not contact contributors directly about support or help with technical issues.

Credits
=======

Authors
~~~~~~~

* CorporateHub
* Michael Telahun Makonnen
* OpenSynergy Indonesia
* Camptocamp

Contributors
~~~~~~~~~~~~

* Michael Telahun Makonnen <mmakonnen@gmail.com>
* Adrien Peiffer (ACSONE) <adrien.peiffer@acsone.eu>
* Salton Massally (iDT Labs) <smassally@idtlabs.sl>
* Andhitia Rama (OpenSynergy Indonesia) <andhitia.r@gmail.com>
* Simone Orsi <simone.orsi@camptocamp.com>
* Serpent Consulting Services Pvt. Ltd. <support@serpentcs.com>
* `CorporateHub <https://corporatehub.eu/>`__

* Alexey Pelykh <alexey.pelykh@corphub.eu>

Maintainers
~~~~~~~~~~~

This module is maintained by the OCA.

.. image:: https://odoo-community.org/logo.png
:alt: Odoo Community Association
:target: https://odoo-community.org

OCA, or the Odoo Community Association, is a nonprofit organization whose
mission is to support the collaborative development of Odoo features and
promote its widespread use.

This module is part of the `OCA/hr <https://github.com/OCA/hr/tree/16.0/hr_employee_id>`_ project on GitHub.

You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute.
3 changes: 3 additions & 0 deletions hr_employee_number_generate_and_search/__init__.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html).

from . import models
25 changes: 25 additions & 0 deletions hr_employee_number_generate_and_search/__manifest__.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
# Copyright 2011, 2013 Michael Telahun Makonnen <mmakonnen@gmail.com>
# Copyright 2016 OpenSynergy Indonesia
# Copyright 2018 Brainbean Apps (https://brainbeanapps.com)
# Copyright 2020 CorporateHub (https://corporatehub.eu)
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html).
{
"name": "Employee ID",
"version": "16.0.1.0.0",
"license": "AGPL-3",
"category": "Generic Modules/Human Resources",
"author": "CorporateHub, "
"Michael Telahun Makonnen, "
"OpenSynergy Indonesia, "
"Camptocamp, "
"Odoo Community Association (OCA)",
"website": "https://github.com/OCA/hr",
"depends": ["hr", "hr_contract"],
"data": [
"data/hr_employee_sequence.xml",
"views/hr_employee_views.xml",
"views/hr_contract_history_view.xml",
"views/res_config_settings_views.xml",
],
"installable": True,
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
<?xml version="1.0" encoding="utf-8" ?>
<odoo noupdate="1">

<record id="seq_hr_employee_id" model="ir.sequence">
<field name="name">Employee Identifier</field>
<field name="code">hr.employee.id</field>
<field name="prefix" />
<field name="padding">5</field>
</record>

</odoo>
150 changes: 150 additions & 0 deletions hr_employee_number_generate_and_search/i18n/ar.po
Original file line number Diff line number Diff line change
@@ -0,0 +1,150 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * hr_employee_id
#
# Translators:
# OCA Transbot <transbot@odoo-community.org>, 2016
# abdullah alsabi <alsabi.abdullah@gmail.com>, 2017
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 10.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2017-06-10 04:30+0000\n"
"PO-Revision-Date: 2019-01-20 06:41+0000\n"
"Last-Translator: Osoul <baruni@osoul.ly>\n"
"Language-Team: Arabic (https://www.transifex.com/oca/teams/23907/ar/)\n"
"Language: ar\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 "
"&& n%100<=10 ? 3 : n%100>=11 ? 4 : 5;\n"
"X-Generator: Weblate 3.3\n"

#. module: hr_employee_id
#: model:ir.model.fields,field_description:hr_employee_id.field_res_company__employee_id_random_digits
#: model:ir.model.fields,field_description:hr_employee_id.field_res_config_settings__employee_id_random_digits
msgid "# of Digits"
msgstr "عدد الأرقام"

#. module: hr_employee_id
#: model_terms:ir.ui.view,arch_db:hr_employee_id.res_config_settings_view_form
msgid ""
"<span class=\"fa fa-lg fa-building-o\" title=\"Values set here are company-"
"specific.\" role=\"img\" aria-label=\"Values set here are company-specific."
"\" groups=\"base.group_multi_company\"/>"
msgstr ""

#. module: hr_employee_id
#: model:ir.model,name:hr_employee_id.model_res_company
msgid "Companies"
msgstr "الشركات"

#. module: hr_employee_id
#: model:ir.model,name:hr_employee_id.model_res_config_settings
msgid "Config Settings"
msgstr ""

#. module: hr_employee_id
#: model:ir.model,name:hr_employee_id.model_hr_employee
msgid "Employee"
msgstr "الموظف"

#. module: hr_employee_id
#: model_terms:ir.ui.view,arch_db:hr_employee_id.res_config_settings_view_form
#, fuzzy
msgid "Employee Identifier"
msgstr "رقم الموظف"

#. module: hr_employee_id
#: model:ir.model.fields,field_description:hr_employee_id.field_res_company__employee_id_gen_method
#: model:ir.model.fields,field_description:hr_employee_id.field_res_config_settings__employee_id_gen_method
msgid "Generation Method"
msgstr "طريقة الانشاء"

#. module: hr_employee_id
#: model:ir.model.fields,field_description:hr_employee_id.field_hr_employee__employee_number
#: model_terms:ir.ui.view,arch_db:hr_employee_id.view_employee_form
msgid "Identification No"
msgstr "رقم التعريف"

#. module: hr_employee_id
#: model:ir.model.fields,field_description:hr_employee_id.field_res_company__employee_id_sequence
#: model:ir.model.fields,field_description:hr_employee_id.field_res_config_settings__employee_id_sequence
msgid "Identifier Sequence"
msgstr "تسلسل الترقيم"

#. module: hr_employee_id
#: model:ir.model.fields,help:hr_employee_id.field_res_company__employee_id_random_digits
#: model:ir.model.fields,help:hr_employee_id.field_res_config_settings__employee_id_random_digits
msgid "Number of digits in employee identifier"
msgstr ""

#. module: hr_employee_id
#: model:ir.model.fields,help:hr_employee_id.field_res_company__employee_id_sequence
#: model:ir.model.fields,help:hr_employee_id.field_res_config_settings__employee_id_sequence
msgid "Pattern to be used for employee identifier generation"
msgstr ""

#. module: hr_employee_id
#: model:ir.model.fields.selection,name:hr_employee_id.selection__res_company__employee_id_gen_method__random
msgid "Random"
msgstr "عشوائي"

#. module: hr_employee_id
#: model_terms:ir.ui.view,arch_db:hr_employee_id.res_config_settings_view_form
msgid "Select &amp; configure default employee identifier generation scheme"
msgstr ""

#. module: hr_employee_id
#: model:ir.model.fields.selection,name:hr_employee_id.selection__res_company__employee_id_gen_method__sequence
msgid "Sequence"
msgstr "متسلسل"

#. module: hr_employee_id
#: model:ir.model.constraint,message:hr_employee_id.constraint_hr_employee_employee_number_uniq
msgid "The Employee Number must be unique across the company(s)."
msgstr ""

#. module: hr_employee_id
#: code:addons/hr_employee_id/models/hr_employee.py:0
#, python-format
msgid "Unable to generate unique Employee ID in %d steps."
msgstr ""

#~ msgid ""
#~ "<span>(*) This configuration is related to the company you're logged into."
#~ "</span>"
#~ msgstr ""
#~ "<span>(*) This configuration is related to the company you're logged into."
#~ "</span>"

#~ msgid "Apply"
#~ msgstr "تطبيق"

#~ msgid "Cancel"
#~ msgstr "إلغاء"

#~ msgid "Company"
#~ msgstr "الشركة"

#~ msgid "Configure Employee ID"
#~ msgstr "إعداد رقم المستخدم"

#~ msgid "Created by"
#~ msgstr "انشئ من قبل"

#~ msgid "Created on"
#~ msgstr "وقت الانشاء"

#~ msgid "Display Name"
#~ msgstr "إسم العرض"

#~ msgid "Employee ID *"
#~ msgstr "رقم الموظف *"

#~ msgid "Last Updated by"
#~ msgstr "اخر تعديل من قبل"

#~ msgid "Last Updated on"
#~ msgstr "اخر تعديل في"
Loading
Loading