Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[16.0][MIG] hr_employee_id: Migration to 16.0 #1373

Merged
merged 32 commits into from
Sep 16, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
32 commits
Select commit Hold shift + click to select a range
3d0a703
Employee and Contract Management, Attendance and Scheduling, Payroll …
miketelahun Aug 12, 2013
f4b19c4
Initialize 8.0 branch
dreispt Sep 16, 2014
779a042
[MOV] move addons out of __unported__ (they remain not installable)
sbidoul Oct 13, 2015
36175c9
hr_employee_id: Port to V8
saltonmassally Aug 25, 2015
ed7ae46
[MIG] hr_employee_id: Migration to 8.0
andhit-r Feb 27, 2016
0a74d8c
[MIG] 10.0 Porting hr_employee_id (#272)
astirpe Nov 13, 2016
f527a75
[fix] `hr_employee_id` use deprecated `sequence.get_id()` (#358)
simahawk Sep 12, 2017
ae85394
[imp] hr_employee_id: ease override w/ custom ID
simahawk Oct 18, 2017
c920fd3
[MIG][11.0]hr_employee_id:Migration to 11.0.
Trivedi-Vacha-SerpentCS Jul 4, 2018
50c241b
[MIG] hr_employee_id: Migration to 12.0
alexey-pelykh Oct 24, 2018
cf65026
Translated using Weblate (Arabic)
osoul Jan 20, 2019
a25c4b7
Translated using Weblate (Spanish)
mvrodriguez Feb 5, 2019
94477bc
[ADD] icon.png
OCA-git-bot Apr 3, 2019
c7cd4f3
Translated using Weblate (German)
marylla Jun 28, 2019
591efdf
Translated using Weblate (Croatian)
badbole Nov 13, 2019
69aa174
[FIX] Avoid not intended warnings
MiquelRForgeFlow Nov 14, 2019
9ac1f8b
Translated using Weblate (Portuguese (Brazil))
Nov 24, 2019
d85e2c1
[IMP] hr_employee_id: black, isort, prettier
mtelahun Jul 14, 2021
5072488
Fix hr_employee_id: domain on non-relational field makes no sense
mtelahun Jul 15, 2021
8220bdd
hr_employee_id: Add additional tests
mtelahun Jul 15, 2021
1f83dc3
[FIX] hr_employee_id: Avoid W7940 (dangerous-view-replace-wo-priority)
pedrobaeza Mar 30, 2022
8f62a32
[MIG] hr_employee_id: Migration to 15.0
mtelahun Nov 10, 2022
530647e
[UPD] Update hr_employee_id.pot
Nov 23, 2022
e524e89
[UPD] README.rst
OCA-git-bot Nov 23, 2022
987810c
Update translation files
weblate Nov 23, 2022
8d124d9
Translated using Weblate (Italian)
mymage May 17, 2023
80096ba
Translated using Weblate (Italian)
mymage May 25, 2023
341cd1f
[UPD] README.rst
OCA-git-bot Sep 3, 2023
c8f2b04
[IMP] hr_employee_id: apply pre-commit auto fixes
maisim Jun 26, 2024
778ceef
[MIG] hr_employee_id: Migration to 16.0
maisim Jun 26, 2024
85bd660
[IMP] hr_employee_id: Add support for batch creation
maisim Aug 16, 2024
fceb15b
[IMP] hr_employee_id: Improve tests coverage
maisim Aug 16, 2024
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_id/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:d55710cd4d224f197153f76682389a48e65a2bf402ada3208520ec26e2b79db0
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

.. |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 `identification_id`: 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 <[email protected]>
* Adrien Peiffer (ACSONE) <[email protected]>
* Salton Massally (iDT Labs) <[email protected]>
* Andhitia Rama (OpenSynergy Indonesia) <[email protected]>
* Simone Orsi <[email protected]>
* Serpent Consulting Services Pvt. Ltd. <[email protected]>
* `CorporateHub <https://corporatehub.eu/>`__

* Alexey Pelykh <[email protected]>

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_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 <[email protected]>
# 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"],
"data": [
"data/hr_employee_sequence.xml",
"views/hr_employee_views.xml",
"views/res_config_settings_views.xml",
],
"installable": True,
}
11 changes: 11 additions & 0 deletions hr_employee_id/data/hr_employee_sequence.xml
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_id/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 <[email protected]>, 2016
# abdullah alsabi <[email protected]>, 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 <[email protected]>\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
#: 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