Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
39 commits
Select commit Hold shift + click to select a range
2c4bac4
Employee and Contract Management, Attendance and Scheduling, Payroll …
miketelahun Aug 12, 2013
30d8edd
Initialize 8.0 branch
dreispt Sep 16, 2014
61217c7
[MOV] move addons out of __unported__ (they remain not installable)
sbidoul Oct 13, 2015
7114b10
hr_employee_id: Port to V8
saltonmassally Aug 25, 2015
1209429
[MIG] hr_employee_id: Migration to 8.0
andhit-r Feb 27, 2016
4de0b4d
[MIG] 10.0 Porting hr_employee_id (#272)
astirpe Nov 13, 2016
dc1c2a0
[fix] `hr_employee_id` use deprecated `sequence.get_id()` (#358)
simahawk Sep 12, 2017
b8ffb7a
[imp] hr_employee_id: ease override w/ custom ID
simahawk Oct 18, 2017
5c984e9
[MIG][11.0]hr_employee_id:Migration to 11.0.
Trivedi-Vacha-SerpentCS Jul 4, 2018
806c891
[MIG] hr_employee_id: Migration to 12.0
alexey-pelykh Oct 24, 2018
de45c1a
Translated using Weblate (Arabic)
osoul-dev Jan 20, 2019
365b862
Translated using Weblate (Spanish)
mvrodriguez Feb 5, 2019
d8f8b49
[ADD] icon.png
OCA-git-bot Apr 3, 2019
4bb581d
Translated using Weblate (German)
marylla Jun 28, 2019
170ad96
Translated using Weblate (Croatian)
badbole Nov 13, 2019
36b3a6c
[FIX] Avoid not intended warnings
MiquelRForgeFlow Nov 14, 2019
1d9e166
Translated using Weblate (Portuguese (Brazil))
Nov 24, 2019
9144bf4
[IMP] hr_employee_id: black, isort, prettier
mtelahun Jul 14, 2021
086b91b
Fix hr_employee_id: domain on non-relational field makes no sense
mtelahun Jul 15, 2021
84c82f9
hr_employee_id: Add additional tests
mtelahun Jul 15, 2021
5bae98e
[FIX] hr_employee_id: Avoid W7940 (dangerous-view-replace-wo-priority)
pedrobaeza Mar 30, 2022
33c95ae
[MIG] hr_employee_id: Migration to 15.0
mtelahun Nov 10, 2022
10fc63d
[UPD] Update hr_employee_id.pot
Nov 23, 2022
0e75db3
[UPD] README.rst
OCA-git-bot Nov 23, 2022
ee5a3ed
Update translation files
weblate Nov 23, 2022
eea6906
Translated using Weblate (Italian)
mymage May 17, 2023
713efb9
Translated using Weblate (Italian)
mymage May 25, 2023
2a93eff
[UPD] README.rst
OCA-git-bot Sep 3, 2023
c68c7dc
[MIG] hr_employee_id: Migration to 16.0
maisim Jun 26, 2024
c934039
[IMP] hr_employee_id: Add support for batch creation
maisim Aug 16, 2024
901d0a3
[IMP] hr_employee_id: Improve tests coverage
maisim Aug 16, 2024
3c3625b
[UPD] Update hr_employee_id.pot
Sep 16, 2024
77aa76d
[BOT] post-merge updates
OCA-git-bot Sep 16, 2024
f91ec2a
Update translation files
weblate Sep 16, 2024
3af15ba
[IMP] hr_employee_id: pre-commit auto fixes
luisDIXMIT May 2, 2025
59c70c6
[MIG] hr_employee_id: Migration to 18.0
luisDIXMIT May 2, 2025
e0b9602
[UPD] Update hr_employee_id.pot
Jun 4, 2025
b25e51a
[BOT] post-merge updates
OCA-git-bot Jun 4, 2025
d0d2ad1
[MIG] hr_employee_id: Migration to 19.0
bizzappdev Oct 1, 2025
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
136 changes: 136 additions & 0 deletions hr_employee_id/README.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,136 @@
.. image:: https://odoo-community.org/readme-banner-image
:target: https://odoo-community.org/get-involved?utm_source=readme
:alt: Odoo Community Association

===========
Employee ID
===========

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

.. |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/license-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/19.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-19-0/hr-19-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=19.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 \`identificationid\`: 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 -> Settings -> Employee Identifier

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:%2019.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/19.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_id/__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
24 changes: 24 additions & 0 deletions hr_employee_id/__manifest__.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
# 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": "19.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"],
"data": [
"data/hr_employee_sequence.xml",
"views/hr_employee_views.xml",
"views/res_config_settings_views.xml",
],
"installable": True,
}
9 changes: 9 additions & 0 deletions hr_employee_id/data/hr_employee_sequence.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
<?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>
151 changes: 151 additions & 0 deletions hr_employee_id/i18n/ar.po
Original file line number Diff line number Diff line change
@@ -0,0 +1,151 @@
# 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__identification_id
#: 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_identification_id_uniq
msgid "The Employee Number must be unique across the company(s)."
msgstr ""

#. module: hr_employee_id
#. odoo-python
#: 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