From cf2f274e7a592250e50bc4f4913257b69f25e06d Mon Sep 17 00:00:00 2001 From: Stefano Consolaro Date: Sun, 31 May 2020 22:29:02 +0200 Subject: [PATCH 01/17] [DEV] New module HR Employee external Partner --- hr_employee_partner_external/README.rst | 92 ++++ hr_employee_partner_external/__init__.py | 3 + hr_employee_partner_external/__manifest__.py | 22 + .../i18n/hr_employee_partner.pot | 32 ++ hr_employee_partner_external/i18n/it.po | 33 ++ .../models/__init__.py | 2 + .../models/hr_employee.py | 18 + .../readme/CONTRIBUTORS.rst | 1 + .../readme/DESCRIPTION.rst | 3 + .../readme/HISTORY.rst | 4 + hr_employee_partner_external/readme/USAGE.rst | 5 + .../static/description/icon.png | Bin 0 -> 9455 bytes .../static/description/index.html | 443 ++++++++++++++++++ .../views/hr_employee.xml | 18 + 14 files changed, 676 insertions(+) create mode 100644 hr_employee_partner_external/README.rst create mode 100644 hr_employee_partner_external/__init__.py create mode 100644 hr_employee_partner_external/__manifest__.py create mode 100644 hr_employee_partner_external/i18n/hr_employee_partner.pot create mode 100644 hr_employee_partner_external/i18n/it.po create mode 100644 hr_employee_partner_external/models/__init__.py create mode 100644 hr_employee_partner_external/models/hr_employee.py create mode 100644 hr_employee_partner_external/readme/CONTRIBUTORS.rst create mode 100644 hr_employee_partner_external/readme/DESCRIPTION.rst create mode 100644 hr_employee_partner_external/readme/HISTORY.rst create mode 100644 hr_employee_partner_external/readme/USAGE.rst create mode 100644 hr_employee_partner_external/static/description/icon.png create mode 100644 hr_employee_partner_external/static/description/index.html create mode 100644 hr_employee_partner_external/views/hr_employee.xml diff --git a/hr_employee_partner_external/README.rst b/hr_employee_partner_external/README.rst new file mode 100644 index 00000000000..9145d734977 --- /dev/null +++ b/hr_employee_partner_external/README.rst @@ -0,0 +1,92 @@ +========================= +Employee external Partner +========================= + +.. !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + !! This file is generated by oca-gen-addon-readme !! + !! changes will be overwritten. !! + !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + +.. |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/12.0/hr_employee_partner_external + :alt: OCA/hr +.. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png + :target: https://translation.odoo-community.org/projects/hr-12-0/hr-12-0-hr_employee_partner_external + :alt: Translate me on Weblate +.. |badge5| image:: https://img.shields.io/badge/runbot-Try%20me-875A7B.png + :target: https://runbot.odoo-community.org/runbot/116/12.0 + :alt: Try me on Runbot + +|badge1| |badge2| |badge3| |badge4| |badge5| + +Add the following fields to employee + +* hr_external_partner_id + +**Table of contents** + +.. contents:: + :local: + +Usage +===== + +Associates a Partner to an Employee to indicate that this Employee is administrated by +the Partner but works in the Company. + +This Employee can be a real person or a "virtual" one: on second case is the Partner +that defines the "real" person who works when requested. + +Changelog +========= + +12.0.1.0.0 (2020-06-01) +~~~~~~~~~~~~~~~~~~~~~~~ + +* [INI] Initial development + +Bug Tracker +=========== + +Bugs are tracked on `GitHub Issues `_. +In case of trouble, please check there if your issue has already been reported. +If you spotted it first, help us smashing it by providing a detailed and welcomed +`feedback `_. + +Do not contact contributors directly about support or help with technical issues. + +Credits +======= + +Authors +~~~~~~~ + +* Stefano Consolaro Associazione PNLUG - Gruppo Odoo + +Contributors +~~~~~~~~~~~~ + +* Stefano Consolaro + +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 `_ project on GitHub. + +You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute. diff --git a/hr_employee_partner_external/__init__.py b/hr_employee_partner_external/__init__.py new file mode 100644 index 00000000000..48f23f7a719 --- /dev/null +++ b/hr_employee_partner_external/__init__.py @@ -0,0 +1,3 @@ +from . import ( + models, +) diff --git a/hr_employee_partner_external/__manifest__.py b/hr_employee_partner_external/__manifest__.py new file mode 100644 index 00000000000..ae5c65c3575 --- /dev/null +++ b/hr_employee_partner_external/__manifest__.py @@ -0,0 +1,22 @@ +# Copyright 2020 Stefano Consolaro (Ass. PNLUG - Gruppo Odoo ) +# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). + +{ + "name": "Employee external Partner", + "summary": "Associate an external Partner to Employee", + "version": "12.0.1.0.0", + + "category": "Human Resources", + + "author": "Stefano Consolaro Associazione PNLUG - Gruppo Odoo, " + "Odoo Community Association (OCA)", + "website": "https://github.com/OCA/hr", + "license": "AGPL-3", + + "depends": [ + 'hr', + ], + "data": [ + 'views/hr_employee.xml', + ], +} diff --git a/hr_employee_partner_external/i18n/hr_employee_partner.pot b/hr_employee_partner_external/i18n/hr_employee_partner.pot new file mode 100644 index 00000000000..0d83cb4bf18 --- /dev/null +++ b/hr_employee_partner_external/i18n/hr_employee_partner.pot @@ -0,0 +1,32 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * hr_employee_partner +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 12.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2020-06-03 09:19+0000\n" +"PO-Revision-Date: 2020-06-03 09:19+0000\n" +"Last-Translator: <>\n" +"Language-Team: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: \n" + +#. module: hr_employee_partner +#: model:ir.model,name:hr_employee_partner.model_hr_employee +msgid "Employee" +msgstr "" + +#. module: hr_employee_partner +#: model:ir.model.fields,help:hr_employee_partner.field_hr_employee__hr_employee_partner_id +msgid "Partner's Employee that works for the Company" +msgstr "" + +#. module: hr_employee_partner +#: model:ir.model.fields,field_description:hr_employee_partner.field_hr_employee__hr_employee_partner_id +msgid "Reference Partner" +msgstr "" + diff --git a/hr_employee_partner_external/i18n/it.po b/hr_employee_partner_external/i18n/it.po new file mode 100644 index 00000000000..f3576073196 --- /dev/null +++ b/hr_employee_partner_external/i18n/it.po @@ -0,0 +1,33 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * hr_employee_partner +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 12.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2020-06-03 09:19+0000\n" +"PO-Revision-Date: 2020-06-03 11:21+0200\n" +"Language-Team: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Generator: Poedit 2.3.1\n" +"Last-Translator: \n" +"Language: it\n" + +#. module: hr_employee_partner +#: model:ir.model,name:hr_employee_partner.model_hr_employee +msgid "Employee" +msgstr "Dipendente" + +#. module: hr_employee_partner +#: model:ir.model.fields,help:hr_employee_partner.field_hr_employee__hr_employee_partner_id +msgid "Partner's Employee that works for the Company" +msgstr "Dipendente del partner che lavora per l'azienda" + +#. module: hr_employee_partner +#: model:ir.model.fields,field_description:hr_employee_partner.field_hr_employee__hr_employee_partner_id +msgid "Reference Partner" +msgstr "Partner di riferimento" diff --git a/hr_employee_partner_external/models/__init__.py b/hr_employee_partner_external/models/__init__.py new file mode 100644 index 00000000000..79856807334 --- /dev/null +++ b/hr_employee_partner_external/models/__init__.py @@ -0,0 +1,2 @@ + +from . import hr_employee diff --git a/hr_employee_partner_external/models/hr_employee.py b/hr_employee_partner_external/models/hr_employee.py new file mode 100644 index 00000000000..a1f16c95860 --- /dev/null +++ b/hr_employee_partner_external/models/hr_employee.py @@ -0,0 +1,18 @@ +# Copyright 2020 Stefano Consolaro (Ass. PNLUG - Gruppo Odoo ) +# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). + +from odoo import fields, models + + +class EmployeePartner(models.Model): + """ + Add administrative Partner reference to Employee + """ + + _inherit = 'hr.employee' + + # Partner reference + hr_external_partner_id = fields.Many2one( + 'res.partner', + 'External Partner', + help='Partner that administrate Employee that works in the Company') diff --git a/hr_employee_partner_external/readme/CONTRIBUTORS.rst b/hr_employee_partner_external/readme/CONTRIBUTORS.rst new file mode 100644 index 00000000000..d091f396229 --- /dev/null +++ b/hr_employee_partner_external/readme/CONTRIBUTORS.rst @@ -0,0 +1 @@ +* Stefano Consolaro diff --git a/hr_employee_partner_external/readme/DESCRIPTION.rst b/hr_employee_partner_external/readme/DESCRIPTION.rst new file mode 100644 index 00000000000..914958d38fc --- /dev/null +++ b/hr_employee_partner_external/readme/DESCRIPTION.rst @@ -0,0 +1,3 @@ +Add the following fields to employee + +* hr_external_partner_id diff --git a/hr_employee_partner_external/readme/HISTORY.rst b/hr_employee_partner_external/readme/HISTORY.rst new file mode 100644 index 00000000000..9ca23545575 --- /dev/null +++ b/hr_employee_partner_external/readme/HISTORY.rst @@ -0,0 +1,4 @@ +12.0.1.0.0 (2020-06-01) +~~~~~~~~~~~~~~~~~~~~~~~ + +* [INI] Initial development diff --git a/hr_employee_partner_external/readme/USAGE.rst b/hr_employee_partner_external/readme/USAGE.rst new file mode 100644 index 00000000000..ab07a5e6837 --- /dev/null +++ b/hr_employee_partner_external/readme/USAGE.rst @@ -0,0 +1,5 @@ +Associates a Partner to an Employee to indicate that this Employee is administrated by +the Partner but works in the Company. + +This Employee can be a real person or a "virtual" one: on second case is the Partner +that defines the "real" person who works when requested. diff --git a/hr_employee_partner_external/static/description/icon.png b/hr_employee_partner_external/static/description/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..3a0328b516c4980e8e44cdb63fd945757ddd132d GIT binary patch literal 9455 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 z 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 Xviia!U7SGha1wx#SCgwmn*{w2TRX*I literal 0 HcmV?d00001 diff --git a/hr_employee_partner_external/static/description/index.html b/hr_employee_partner_external/static/description/index.html new file mode 100644 index 00000000000..7602bbf36ca --- /dev/null +++ b/hr_employee_partner_external/static/description/index.html @@ -0,0 +1,443 @@ + + + + + + +Employee external Partner + + + +
+

Employee external Partner

+ + +

Beta License: AGPL-3 OCA/hr Translate me on Weblate Try me on Runbot

+

Add the following fields to employee

+
    +
  • hr_external_partner_id
  • +
+

Table of contents

+ +
+

Usage

+

Associates a Partner to an Employee to indicate that this Employee is administrated by +the Partner but works in the Company.

+

This Employee can be a real person or a “virtual” one: on second case is the Partner +that defines the “real” person who works when requested.

+
+
+

Changelog

+
+

12.0.1.0.0 (2020-06-01)

+
    +
  • [INI] Initial development
  • +
+
+
+
+

Bug Tracker

+

Bugs are tracked on GitHub Issues. +In case of trouble, please check there if your issue has already been reported. +If you spotted it first, help us smashing it by providing a detailed and welcomed +feedback.

+

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

+
+
+

Credits

+
+

Authors

+
    +
  • Stefano Consolaro Associazione PNLUG - Gruppo Odoo
  • +
+
+
+

Contributors

+ +
+
+

Maintainers

+

This module is maintained by the OCA.

+Odoo Community Association +

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 project on GitHub.

+

You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute.

+
+
+
+ + diff --git a/hr_employee_partner_external/views/hr_employee.xml b/hr_employee_partner_external/views/hr_employee.xml new file mode 100644 index 00000000000..525f3721e5c --- /dev/null +++ b/hr_employee_partner_external/views/hr_employee.xml @@ -0,0 +1,18 @@ + + + + + + + hr.employee + hr.employee + + + + + + + + From e48fba59021cfb70bf5557d5a07af4e7f54c8cab Mon Sep 17 00:00:00 2001 From: Stefano Consolaro Date: Sat, 6 Jun 2020 18:43:34 +0200 Subject: [PATCH 02/17] [ADD] new field to set an employee as external [UPD] Update hr_employee_partner_external.pot Update translation files Updated by "Update PO files to match POT (msgmerge)" hook in Weblate. Translation: hr-12.0/hr-12.0-hr_employee_partner_external Translate-URL: https://translation.odoo-community.org/projects/hr-12-0/hr-12-0-hr_employee_partner_external/ --- hr_employee_partner_external/README.rst | 4 +++ hr_employee_partner_external/__manifest__.py | 1 - .../i18n/hr_employee_partner.pot | 32 ----------------- .../i18n/hr_employee_partner_external.pot | 35 +++++++++++++++++++ hr_employee_partner_external/i18n/it.po | 35 +++++++++++-------- .../models/hr_employee.py | 2 ++ .../readme/DESCRIPTION.rst | 1 + hr_employee_partner_external/readme/USAGE.rst | 3 ++ .../static/description/index.html | 3 ++ .../views/hr_employee.xml | 5 ++- 10 files changed, 72 insertions(+), 49 deletions(-) delete mode 100644 hr_employee_partner_external/i18n/hr_employee_partner.pot create mode 100644 hr_employee_partner_external/i18n/hr_employee_partner_external.pot diff --git a/hr_employee_partner_external/README.rst b/hr_employee_partner_external/README.rst index 9145d734977..4d8d3d58569 100644 --- a/hr_employee_partner_external/README.rst +++ b/hr_employee_partner_external/README.rst @@ -27,6 +27,7 @@ Employee external Partner Add the following fields to employee +* is_external * hr_external_partner_id **Table of contents** @@ -43,6 +44,9 @@ the Partner but works in the Company. This Employee can be a real person or a "virtual" one: on second case is the Partner that defines the "real" person who works when requested. +On Employees select an Employee and check option that he is an external, +then associate the Partner. + Changelog ========= diff --git a/hr_employee_partner_external/__manifest__.py b/hr_employee_partner_external/__manifest__.py index ae5c65c3575..dfaa10879bf 100644 --- a/hr_employee_partner_external/__manifest__.py +++ b/hr_employee_partner_external/__manifest__.py @@ -5,7 +5,6 @@ "name": "Employee external Partner", "summary": "Associate an external Partner to Employee", "version": "12.0.1.0.0", - "category": "Human Resources", "author": "Stefano Consolaro Associazione PNLUG - Gruppo Odoo, " diff --git a/hr_employee_partner_external/i18n/hr_employee_partner.pot b/hr_employee_partner_external/i18n/hr_employee_partner.pot deleted file mode 100644 index 0d83cb4bf18..00000000000 --- a/hr_employee_partner_external/i18n/hr_employee_partner.pot +++ /dev/null @@ -1,32 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * hr_employee_partner -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 12.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-06-03 09:19+0000\n" -"PO-Revision-Date: 2020-06-03 09:19+0000\n" -"Last-Translator: <>\n" -"Language-Team: \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: \n" -"Plural-Forms: \n" - -#. module: hr_employee_partner -#: model:ir.model,name:hr_employee_partner.model_hr_employee -msgid "Employee" -msgstr "" - -#. module: hr_employee_partner -#: model:ir.model.fields,help:hr_employee_partner.field_hr_employee__hr_employee_partner_id -msgid "Partner's Employee that works for the Company" -msgstr "" - -#. module: hr_employee_partner -#: model:ir.model.fields,field_description:hr_employee_partner.field_hr_employee__hr_employee_partner_id -msgid "Reference Partner" -msgstr "" - diff --git a/hr_employee_partner_external/i18n/hr_employee_partner_external.pot b/hr_employee_partner_external/i18n/hr_employee_partner_external.pot new file mode 100644 index 00000000000..aec76da45e9 --- /dev/null +++ b/hr_employee_partner_external/i18n/hr_employee_partner_external.pot @@ -0,0 +1,35 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * hr_employee_partner_external +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 12.0\n" +"Report-Msgid-Bugs-To: \n" +"Last-Translator: <>\n" +"Language-Team: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: \n" + +#. module: hr_employee_partner_external +#: model:ir.model,name:hr_employee_partner_external.model_hr_employee +msgid "Employee" +msgstr "" + +#. module: hr_employee_partner_external +#: model:ir.model.fields,field_description:hr_employee_partner_external.field_hr_employee__hr_external_partner_id +msgid "External Partner" +msgstr "" + +#. module: hr_employee_partner_external +#: model:ir.model.fields,field_description:hr_employee_partner_external.field_hr_employee__is_external +msgid "Is an external Employee" +msgstr "" + +#. module: hr_employee_partner_external +#: model:ir.model.fields,help:hr_employee_partner_external.field_hr_employee__hr_external_partner_id +msgid "Partner that administrate Employee that works in the Company" +msgstr "" + diff --git a/hr_employee_partner_external/i18n/it.po b/hr_employee_partner_external/i18n/it.po index f3576073196..bdfdaa168b2 100644 --- a/hr_employee_partner_external/i18n/it.po +++ b/hr_employee_partner_external/i18n/it.po @@ -1,33 +1,38 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: -# * hr_employee_partner +# * hr_employee_partner_external # msgid "" msgstr "" "Project-Id-Version: Odoo Server 12.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-06-03 09:19+0000\n" -"PO-Revision-Date: 2020-06-03 11:21+0200\n" +"POT-Creation-Date: 2020-06-06 18:47+0000\n" +"PO-Revision-Date: 2020-06-06 20:50+0200\n" +"Last-Translator: \n" "Language-Team: \n" +"Language: it\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Generator: Poedit 2.3.1\n" -"Last-Translator: \n" -"Language: it\n" -#. module: hr_employee_partner -#: model:ir.model,name:hr_employee_partner.model_hr_employee +#. module: hr_employee_partner_external +#: model:ir.model,name:hr_employee_partner_external.model_hr_employee msgid "Employee" msgstr "Dipendente" -#. module: hr_employee_partner -#: model:ir.model.fields,help:hr_employee_partner.field_hr_employee__hr_employee_partner_id -msgid "Partner's Employee that works for the Company" -msgstr "Dipendente del partner che lavora per l'azienda" +#. module: hr_employee_partner_external +#: model:ir.model.fields,field_description:hr_employee_partner_external.field_hr_employee__hr_external_partner_id +msgid "External Partner" +msgstr "Partner esterno" + +#. module: hr_employee_partner_external +#: model:ir.model.fields,field_description:hr_employee_partner_external.field_hr_employee__is_external +msgid "Is an external Employee" +msgstr "È un dipendente esterno" -#. module: hr_employee_partner -#: model:ir.model.fields,field_description:hr_employee_partner.field_hr_employee__hr_employee_partner_id -msgid "Reference Partner" -msgstr "Partner di riferimento" +#. module: hr_employee_partner_external +#: model:ir.model.fields,help:hr_employee_partner_external.field_hr_employee__hr_external_partner_id +msgid "Partner that administrate Employee that works in the Company" +msgstr "Partner che amministra il dipendente che lavora in aizenda" diff --git a/hr_employee_partner_external/models/hr_employee.py b/hr_employee_partner_external/models/hr_employee.py index a1f16c95860..95090c5d632 100644 --- a/hr_employee_partner_external/models/hr_employee.py +++ b/hr_employee_partner_external/models/hr_employee.py @@ -11,6 +11,8 @@ class EmployeePartner(models.Model): _inherit = 'hr.employee' + # set employee as external + is_external = fields.Boolean('Is an external Employee', default=False) # Partner reference hr_external_partner_id = fields.Many2one( 'res.partner', diff --git a/hr_employee_partner_external/readme/DESCRIPTION.rst b/hr_employee_partner_external/readme/DESCRIPTION.rst index 914958d38fc..1de20cfc5c3 100644 --- a/hr_employee_partner_external/readme/DESCRIPTION.rst +++ b/hr_employee_partner_external/readme/DESCRIPTION.rst @@ -1,3 +1,4 @@ Add the following fields to employee +* is_external * hr_external_partner_id diff --git a/hr_employee_partner_external/readme/USAGE.rst b/hr_employee_partner_external/readme/USAGE.rst index ab07a5e6837..b61a334975d 100644 --- a/hr_employee_partner_external/readme/USAGE.rst +++ b/hr_employee_partner_external/readme/USAGE.rst @@ -3,3 +3,6 @@ the Partner but works in the Company. This Employee can be a real person or a "virtual" one: on second case is the Partner that defines the "real" person who works when requested. + +On Employees select an Employee and check option that he is an external, +then associate the Partner. diff --git a/hr_employee_partner_external/static/description/index.html b/hr_employee_partner_external/static/description/index.html index 7602bbf36ca..3891eb3cf6a 100644 --- a/hr_employee_partner_external/static/description/index.html +++ b/hr_employee_partner_external/static/description/index.html @@ -370,6 +370,7 @@

Employee external Partner

Beta License: AGPL-3 OCA/hr Translate me on Weblate Try me on Runbot

Add the following fields to employee

    +
  • is_external
  • hr_external_partner_id

Table of contents

@@ -395,6 +396,8 @@

Usage

the Partner but works in the Company.

This Employee can be a real person or a “virtual” one: on second case is the Partner that defines the “real” person who works when requested.

+

On Employees select an Employee and check option that he is an external, +then associate the Partner.

Changelog

diff --git a/hr_employee_partner_external/views/hr_employee.xml b/hr_employee_partner_external/views/hr_employee.xml index 525f3721e5c..77975f9e21b 100644 --- a/hr_employee_partner_external/views/hr_employee.xml +++ b/hr_employee_partner_external/views/hr_employee.xml @@ -11,7 +11,10 @@ - + + From a54984e87e05479011e49078f0e1fcafc32d6f80 Mon Sep 17 00:00:00 2001 From: Enric Tobella Date: Wed, 17 Nov 2021 10:40:59 +0100 Subject: [PATCH 03/17] [IMP] hr_employee_partner_external: black, isort, prettier --- hr_employee_partner_external/__init__.py | 4 +--- hr_employee_partner_external/__manifest__.py | 24 +++++++------------ .../models/__init__.py | 1 - .../models/hr_employee.py | 11 +++++---- hr_employee_partner_external/readme/USAGE.rst | 6 ++--- .../views/hr_employee.xml | 15 ++++++------ 6 files changed, 27 insertions(+), 34 deletions(-) diff --git a/hr_employee_partner_external/__init__.py b/hr_employee_partner_external/__init__.py index 48f23f7a719..0650744f6bc 100644 --- a/hr_employee_partner_external/__init__.py +++ b/hr_employee_partner_external/__init__.py @@ -1,3 +1 @@ -from . import ( - models, -) +from . import models diff --git a/hr_employee_partner_external/__manifest__.py b/hr_employee_partner_external/__manifest__.py index dfaa10879bf..2f9cbba101b 100644 --- a/hr_employee_partner_external/__manifest__.py +++ b/hr_employee_partner_external/__manifest__.py @@ -2,20 +2,14 @@ # License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). { - "name": "Employee external Partner", - "summary": "Associate an external Partner to Employee", - "version": "12.0.1.0.0", + "name": "Employee external Partner", + "summary": "Associate an external Partner to Employee", + "version": "12.0.1.0.0", "category": "Human Resources", - - "author": "Stefano Consolaro Associazione PNLUG - Gruppo Odoo, " - "Odoo Community Association (OCA)", - "website": "https://github.com/OCA/hr", - "license": "AGPL-3", - - "depends": [ - 'hr', - ], - "data": [ - 'views/hr_employee.xml', - ], + "author": "Stefano Consolaro Associazione PNLUG - Gruppo Odoo, " + "Odoo Community Association (OCA)", + "website": "https://github.com/OCA/hr", + "license": "AGPL-3", + "depends": ["hr",], + "data": ["views/hr_employee.xml",], } diff --git a/hr_employee_partner_external/models/__init__.py b/hr_employee_partner_external/models/__init__.py index 79856807334..e11a62f98ca 100644 --- a/hr_employee_partner_external/models/__init__.py +++ b/hr_employee_partner_external/models/__init__.py @@ -1,2 +1 @@ - from . import hr_employee diff --git a/hr_employee_partner_external/models/hr_employee.py b/hr_employee_partner_external/models/hr_employee.py index 95090c5d632..eaafb5881e1 100644 --- a/hr_employee_partner_external/models/hr_employee.py +++ b/hr_employee_partner_external/models/hr_employee.py @@ -9,12 +9,13 @@ class EmployeePartner(models.Model): Add administrative Partner reference to Employee """ - _inherit = 'hr.employee' + _inherit = "hr.employee" # set employee as external - is_external = fields.Boolean('Is an external Employee', default=False) + is_external = fields.Boolean("Is an external Employee", default=False) # Partner reference hr_external_partner_id = fields.Many2one( - 'res.partner', - 'External Partner', - help='Partner that administrate Employee that works in the Company') + "res.partner", + "External Partner", + help="Partner that administrate Employee that works in the Company", + ) diff --git a/hr_employee_partner_external/readme/USAGE.rst b/hr_employee_partner_external/readme/USAGE.rst index b61a334975d..0b0d97a8b88 100644 --- a/hr_employee_partner_external/readme/USAGE.rst +++ b/hr_employee_partner_external/readme/USAGE.rst @@ -1,8 +1,8 @@ -Associates a Partner to an Employee to indicate that this Employee is administrated by +Associates a Partner to an Employee to indicate that this Employee is administrated by the Partner but works in the Company. -This Employee can be a real person or a "virtual" one: on second case is the Partner +This Employee can be a real person or a "virtual" one: on second case is the Partner that defines the "real" person who works when requested. -On Employees select an Employee and check option that he is an external, +On Employees select an Employee and check option that he is an external, then associate the Partner. diff --git a/hr_employee_partner_external/views/hr_employee.xml b/hr_employee_partner_external/views/hr_employee.xml index 77975f9e21b..02780245e59 100644 --- a/hr_employee_partner_external/views/hr_employee.xml +++ b/hr_employee_partner_external/views/hr_employee.xml @@ -1,20 +1,21 @@ - + - hr.employee hr.employee - + - - + + 'required': [('is_external','=', True)]}" + /> From e09cb45e7c84b8fcc81b35bc4948e03f20899d7c Mon Sep 17 00:00:00 2001 From: Enric Tobella Date: Wed, 17 Nov 2021 10:43:16 +0100 Subject: [PATCH 04/17] [MIG] hr_employee_partner_external: Migration 13.0 [UPD] Update hr_employee_partner_external.pot [UPD] README.rst --- hr_employee_partner_external/README.rst | 16 ++++++++-------- hr_employee_partner_external/__manifest__.py | 6 +++--- .../i18n/hr_employee_partner_external.pot | 7 +++---- .../models/hr_employee.py | 5 ++++- .../static/description/index.html | 6 +++--- 5 files changed, 21 insertions(+), 19 deletions(-) diff --git a/hr_employee_partner_external/README.rst b/hr_employee_partner_external/README.rst index 4d8d3d58569..0b9f9a47109 100644 --- a/hr_employee_partner_external/README.rst +++ b/hr_employee_partner_external/README.rst @@ -14,13 +14,13 @@ Employee external Partner :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/12.0/hr_employee_partner_external + :target: https://github.com/OCA/hr/tree/13.0/hr_employee_partner_external :alt: OCA/hr .. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png - :target: https://translation.odoo-community.org/projects/hr-12-0/hr-12-0-hr_employee_partner_external + :target: https://translation.odoo-community.org/projects/hr-13-0/hr-13-0-hr_employee_partner_external :alt: Translate me on Weblate .. |badge5| image:: https://img.shields.io/badge/runbot-Try%20me-875A7B.png - :target: https://runbot.odoo-community.org/runbot/116/12.0 + :target: https://runbot.odoo-community.org/runbot/116/13.0 :alt: Try me on Runbot |badge1| |badge2| |badge3| |badge4| |badge5| @@ -38,13 +38,13 @@ Add the following fields to employee Usage ===== -Associates a Partner to an Employee to indicate that this Employee is administrated by +Associates a Partner to an Employee to indicate that this Employee is administrated by the Partner but works in the Company. -This Employee can be a real person or a "virtual" one: on second case is the Partner +This Employee can be a real person or a "virtual" one: on second case is the Partner that defines the "real" person who works when requested. -On Employees select an Employee and check option that he is an external, +On Employees select an Employee and check option that he is an external, then associate the Partner. Changelog @@ -61,7 +61,7 @@ Bug Tracker Bugs are tracked on `GitHub Issues `_. In case of trouble, please check there if your issue has already been reported. If you spotted it first, help us smashing it by providing a detailed and welcomed -`feedback `_. +`feedback `_. Do not contact contributors directly about support or help with technical issues. @@ -91,6 +91,6 @@ 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 `_ project on GitHub. +This module is part of the `OCA/hr `_ project on GitHub. You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute. diff --git a/hr_employee_partner_external/__manifest__.py b/hr_employee_partner_external/__manifest__.py index 2f9cbba101b..4bdda55b096 100644 --- a/hr_employee_partner_external/__manifest__.py +++ b/hr_employee_partner_external/__manifest__.py @@ -4,12 +4,12 @@ { "name": "Employee external Partner", "summary": "Associate an external Partner to Employee", - "version": "12.0.1.0.0", + "version": "13.0.1.0.0", "category": "Human Resources", "author": "Stefano Consolaro Associazione PNLUG - Gruppo Odoo, " "Odoo Community Association (OCA)", "website": "https://github.com/OCA/hr", "license": "AGPL-3", - "depends": ["hr",], - "data": ["views/hr_employee.xml",], + "depends": ["hr"], + "data": ["views/hr_employee.xml"], } diff --git a/hr_employee_partner_external/i18n/hr_employee_partner_external.pot b/hr_employee_partner_external/i18n/hr_employee_partner_external.pot index aec76da45e9..358805e4797 100644 --- a/hr_employee_partner_external/i18n/hr_employee_partner_external.pot +++ b/hr_employee_partner_external/i18n/hr_employee_partner_external.pot @@ -1,12 +1,12 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: -# * hr_employee_partner_external +# * hr_employee_partner_external # msgid "" msgstr "" -"Project-Id-Version: Odoo Server 12.0\n" +"Project-Id-Version: Odoo Server 13.0\n" "Report-Msgid-Bugs-To: \n" -"Last-Translator: <>\n" +"Last-Translator: \n" "Language-Team: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -32,4 +32,3 @@ msgstr "" #: model:ir.model.fields,help:hr_employee_partner_external.field_hr_employee__hr_external_partner_id msgid "Partner that administrate Employee that works in the Company" msgstr "" - diff --git a/hr_employee_partner_external/models/hr_employee.py b/hr_employee_partner_external/models/hr_employee.py index eaafb5881e1..150cdab1b78 100644 --- a/hr_employee_partner_external/models/hr_employee.py +++ b/hr_employee_partner_external/models/hr_employee.py @@ -12,10 +12,13 @@ class EmployeePartner(models.Model): _inherit = "hr.employee" # set employee as external - is_external = fields.Boolean("Is an external Employee", default=False) + is_external = fields.Boolean( + "Is an external Employee", default=False, groups="hr.group_hr_user", + ) # Partner reference hr_external_partner_id = fields.Many2one( "res.partner", "External Partner", + groups="hr.group_hr_user", help="Partner that administrate Employee that works in the Company", ) diff --git a/hr_employee_partner_external/static/description/index.html b/hr_employee_partner_external/static/description/index.html index 3891eb3cf6a..c1c7f86870b 100644 --- a/hr_employee_partner_external/static/description/index.html +++ b/hr_employee_partner_external/static/description/index.html @@ -367,7 +367,7 @@

Employee external Partner

!! This file is generated by oca-gen-addon-readme !! !! changes will be overwritten. !! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! --> -

Beta License: AGPL-3 OCA/hr Translate me on Weblate Try me on Runbot

+

Beta License: AGPL-3 OCA/hr Translate me on Weblate Try me on Runbot

Add the following fields to employee

  • is_external
  • @@ -413,7 +413,7 @@

    Bug Tracker

    Bugs are tracked on GitHub Issues. In case of trouble, please check there if your issue has already been reported. If you spotted it first, help us smashing it by providing a detailed and welcomed -feedback.

    +feedback.

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

@@ -437,7 +437,7 @@

Maintainers

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 project on GitHub.

+

This module is part of the OCA/hr project on GitHub.

You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute.

From 30f7cd2c8f446389361f2892ac1b9fa7ca01fb80 Mon Sep 17 00:00:00 2001 From: Enric Tobella Date: Fri, 28 Jan 2022 08:14:13 +0000 Subject: [PATCH 05/17] Added translation using Weblate (Spanish) --- hr_employee_partner_external/i18n/es.po | 35 +++++++++++++++++++++++++ 1 file changed, 35 insertions(+) create mode 100644 hr_employee_partner_external/i18n/es.po diff --git a/hr_employee_partner_external/i18n/es.po b/hr_employee_partner_external/i18n/es.po new file mode 100644 index 00000000000..926b8e69275 --- /dev/null +++ b/hr_employee_partner_external/i18n/es.po @@ -0,0 +1,35 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * hr_employee_partner_external +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 13.0\n" +"Report-Msgid-Bugs-To: \n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: es\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" + +#. module: hr_employee_partner_external +#: model:ir.model,name:hr_employee_partner_external.model_hr_employee +msgid "Employee" +msgstr "" + +#. module: hr_employee_partner_external +#: model:ir.model.fields,field_description:hr_employee_partner_external.field_hr_employee__hr_external_partner_id +msgid "External Partner" +msgstr "" + +#. module: hr_employee_partner_external +#: model:ir.model.fields,field_description:hr_employee_partner_external.field_hr_employee__is_external +msgid "Is an external Employee" +msgstr "" + +#. module: hr_employee_partner_external +#: model:ir.model.fields,help:hr_employee_partner_external.field_hr_employee__hr_external_partner_id +msgid "Partner that administrate Employee that works in the Company" +msgstr "" From 407bb6f490c836491aa0564d9d873b1965c53d2c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Olga=20Marco=20Pu=C3=A9rtolas?= Date: Thu, 3 Feb 2022 12:03:10 +0000 Subject: [PATCH 06/17] Translated using Weblate (Spanish) Currently translated at 100.0% (4 of 4 strings) Translation: hr-13.0/hr-13.0-hr_employee_partner_external Translate-URL: https://translation.odoo-community.org/projects/hr-13-0/hr-13-0-hr_employee_partner_external/es/ --- hr_employee_partner_external/i18n/es.po | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/hr_employee_partner_external/i18n/es.po b/hr_employee_partner_external/i18n/es.po index 926b8e69275..0439be7eeff 100644 --- a/hr_employee_partner_external/i18n/es.po +++ b/hr_employee_partner_external/i18n/es.po @@ -6,30 +6,32 @@ msgid "" msgstr "" "Project-Id-Version: Odoo Server 13.0\n" "Report-Msgid-Bugs-To: \n" -"Last-Translator: Automatically generated\n" +"PO-Revision-Date: 2022-02-03 14:33+0000\n" +"Last-Translator: Olga Marco Puértolas \n" "Language-Team: none\n" "Language: es\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" "Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: Weblate 4.3.2\n" #. module: hr_employee_partner_external #: model:ir.model,name:hr_employee_partner_external.model_hr_employee msgid "Employee" -msgstr "" +msgstr "Empleado" #. module: hr_employee_partner_external #: model:ir.model.fields,field_description:hr_employee_partner_external.field_hr_employee__hr_external_partner_id msgid "External Partner" -msgstr "" +msgstr "Socio externo" #. module: hr_employee_partner_external #: model:ir.model.fields,field_description:hr_employee_partner_external.field_hr_employee__is_external msgid "Is an external Employee" -msgstr "" +msgstr "Es un empleado externo" #. module: hr_employee_partner_external #: model:ir.model.fields,help:hr_employee_partner_external.field_hr_employee__hr_external_partner_id msgid "Partner that administrate Employee that works in the Company" -msgstr "" +msgstr "Socio que administra Empleado que trabaja en la Empresa" From cfd7081e2f48f5cffd909841659b8a69c56b87b4 Mon Sep 17 00:00:00 2001 From: Alba Riera Date: Fri, 13 May 2022 08:59:19 +0200 Subject: [PATCH 07/17] [IMP] hr_employee_partner_external: black, isort, prettier --- hr_employee_partner_external/models/hr_employee.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/hr_employee_partner_external/models/hr_employee.py b/hr_employee_partner_external/models/hr_employee.py index 150cdab1b78..02ca7d2d2a5 100644 --- a/hr_employee_partner_external/models/hr_employee.py +++ b/hr_employee_partner_external/models/hr_employee.py @@ -13,7 +13,9 @@ class EmployeePartner(models.Model): # set employee as external is_external = fields.Boolean( - "Is an external Employee", default=False, groups="hr.group_hr_user", + "Is an external Employee", + default=False, + groups="hr.group_hr_user", ) # Partner reference hr_external_partner_id = fields.Many2one( From 6c26d737df1678eb3225bdb460732e7aefac2fb0 Mon Sep 17 00:00:00 2001 From: Alba Riera Date: Fri, 13 May 2022 09:18:16 +0200 Subject: [PATCH 08/17] [MIG] hr_employee_partner_external: Migration to 14.0 --- hr_employee_partner_external/__manifest__.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/hr_employee_partner_external/__manifest__.py b/hr_employee_partner_external/__manifest__.py index 4bdda55b096..c25b086431f 100644 --- a/hr_employee_partner_external/__manifest__.py +++ b/hr_employee_partner_external/__manifest__.py @@ -4,7 +4,7 @@ { "name": "Employee external Partner", "summary": "Associate an external Partner to Employee", - "version": "13.0.1.0.0", + "version": "14.0.1.0.0", "category": "Human Resources", "author": "Stefano Consolaro Associazione PNLUG - Gruppo Odoo, " "Odoo Community Association (OCA)", From 8d044d0ae92496d6022372753ed6695fbc529d03 Mon Sep 17 00:00:00 2001 From: Olga Marco Date: Fri, 13 May 2022 13:09:16 +0200 Subject: [PATCH 09/17] [MIG] hr_employee_partner_external: Migration to 15.0 [UPD] Update hr_employee_partner_external.pot [UPD] README.rst --- hr_employee_partner_external/README.rst | 10 +++++----- hr_employee_partner_external/__manifest__.py | 2 +- .../i18n/hr_employee_partner_external.pot | 2 +- .../static/description/index.html | 6 +++--- 4 files changed, 10 insertions(+), 10 deletions(-) diff --git a/hr_employee_partner_external/README.rst b/hr_employee_partner_external/README.rst index 0b9f9a47109..bb991461908 100644 --- a/hr_employee_partner_external/README.rst +++ b/hr_employee_partner_external/README.rst @@ -14,13 +14,13 @@ Employee external Partner :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/13.0/hr_employee_partner_external + :target: https://github.com/OCA/hr/tree/15.0/hr_employee_partner_external :alt: OCA/hr .. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png - :target: https://translation.odoo-community.org/projects/hr-13-0/hr-13-0-hr_employee_partner_external + :target: https://translation.odoo-community.org/projects/hr-15-0/hr-15-0-hr_employee_partner_external :alt: Translate me on Weblate .. |badge5| image:: https://img.shields.io/badge/runbot-Try%20me-875A7B.png - :target: https://runbot.odoo-community.org/runbot/116/13.0 + :target: https://runbot.odoo-community.org/runbot/116/15.0 :alt: Try me on Runbot |badge1| |badge2| |badge3| |badge4| |badge5| @@ -61,7 +61,7 @@ Bug Tracker Bugs are tracked on `GitHub Issues `_. In case of trouble, please check there if your issue has already been reported. If you spotted it first, help us smashing it by providing a detailed and welcomed -`feedback `_. +`feedback `_. Do not contact contributors directly about support or help with technical issues. @@ -91,6 +91,6 @@ 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 `_ project on GitHub. +This module is part of the `OCA/hr `_ project on GitHub. You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute. diff --git a/hr_employee_partner_external/__manifest__.py b/hr_employee_partner_external/__manifest__.py index c25b086431f..34655d5e604 100644 --- a/hr_employee_partner_external/__manifest__.py +++ b/hr_employee_partner_external/__manifest__.py @@ -4,7 +4,7 @@ { "name": "Employee external Partner", "summary": "Associate an external Partner to Employee", - "version": "14.0.1.0.0", + "version": "15.0.1.0.0", "category": "Human Resources", "author": "Stefano Consolaro Associazione PNLUG - Gruppo Odoo, " "Odoo Community Association (OCA)", diff --git a/hr_employee_partner_external/i18n/hr_employee_partner_external.pot b/hr_employee_partner_external/i18n/hr_employee_partner_external.pot index 358805e4797..f01fa76a509 100644 --- a/hr_employee_partner_external/i18n/hr_employee_partner_external.pot +++ b/hr_employee_partner_external/i18n/hr_employee_partner_external.pot @@ -4,7 +4,7 @@ # msgid "" msgstr "" -"Project-Id-Version: Odoo Server 13.0\n" +"Project-Id-Version: Odoo Server 15.0\n" "Report-Msgid-Bugs-To: \n" "Last-Translator: \n" "Language-Team: \n" diff --git a/hr_employee_partner_external/static/description/index.html b/hr_employee_partner_external/static/description/index.html index c1c7f86870b..e313493da9a 100644 --- a/hr_employee_partner_external/static/description/index.html +++ b/hr_employee_partner_external/static/description/index.html @@ -367,7 +367,7 @@

Employee external Partner

!! This file is generated by oca-gen-addon-readme !! !! changes will be overwritten. !! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! --> -

Beta License: AGPL-3 OCA/hr Translate me on Weblate Try me on Runbot

+

Beta License: AGPL-3 OCA/hr Translate me on Weblate Try me on Runbot

Add the following fields to employee

  • is_external
  • @@ -413,7 +413,7 @@

    Bug Tracker

    Bugs are tracked on GitHub Issues. In case of trouble, please check there if your issue has already been reported. If you spotted it first, help us smashing it by providing a detailed and welcomed -feedback.

    +feedback.

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

    @@ -437,7 +437,7 @@

    Maintainers

    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 project on GitHub.

    +

    This module is part of the OCA/hr project on GitHub.

    You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute.

    From 4d80ef8b1538f6c360a47a4b83b0958eabb6a72b Mon Sep 17 00:00:00 2001 From: Stefano Consolaro Date: Sun, 6 Nov 2022 22:53:33 +0100 Subject: [PATCH 10/17] [MIG] hr_employee_partner_external: Migration to 16.0 --- hr_employee_partner_external/README.rst | 10 +++++----- hr_employee_partner_external/__manifest__.py | 2 +- .../static/description/index.html | 8 ++++---- 3 files changed, 10 insertions(+), 10 deletions(-) diff --git a/hr_employee_partner_external/README.rst b/hr_employee_partner_external/README.rst index bb991461908..d3bbfb21606 100644 --- a/hr_employee_partner_external/README.rst +++ b/hr_employee_partner_external/README.rst @@ -14,13 +14,13 @@ Employee external Partner :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/15.0/hr_employee_partner_external + :target: https://github.com/OCA/hr/tree/16.0/hr_employee_partner_external :alt: OCA/hr .. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png - :target: https://translation.odoo-community.org/projects/hr-15-0/hr-15-0-hr_employee_partner_external + :target: https://translation.odoo-community.org/projects/hr-16-0/hr-16-0-hr_employee_partner_external :alt: Translate me on Weblate .. |badge5| image:: https://img.shields.io/badge/runbot-Try%20me-875A7B.png - :target: https://runbot.odoo-community.org/runbot/116/15.0 + :target: https://runbot.odoo-community.org/runbot/116/16.0 :alt: Try me on Runbot |badge1| |badge2| |badge3| |badge4| |badge5| @@ -61,7 +61,7 @@ Bug Tracker Bugs are tracked on `GitHub Issues `_. In case of trouble, please check there if your issue has already been reported. If you spotted it first, help us smashing it by providing a detailed and welcomed -`feedback `_. +`feedback `_. Do not contact contributors directly about support or help with technical issues. @@ -91,6 +91,6 @@ 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 `_ project on GitHub. +This module is part of the `OCA/hr `_ project on GitHub. You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute. diff --git a/hr_employee_partner_external/__manifest__.py b/hr_employee_partner_external/__manifest__.py index 34655d5e604..942d7c62c02 100644 --- a/hr_employee_partner_external/__manifest__.py +++ b/hr_employee_partner_external/__manifest__.py @@ -4,7 +4,7 @@ { "name": "Employee external Partner", "summary": "Associate an external Partner to Employee", - "version": "15.0.1.0.0", + "version": "16.0.1.0.0", "category": "Human Resources", "author": "Stefano Consolaro Associazione PNLUG - Gruppo Odoo, " "Odoo Community Association (OCA)", diff --git a/hr_employee_partner_external/static/description/index.html b/hr_employee_partner_external/static/description/index.html index e313493da9a..4c72eaefa71 100644 --- a/hr_employee_partner_external/static/description/index.html +++ b/hr_employee_partner_external/static/description/index.html @@ -3,7 +3,7 @@ - + Employee external Partner