From c129db77f4601e84f59cdef1d5424fa7e9d01cbc Mon Sep 17 00:00:00 2001
From: Stefano Consolaro
Date: Sun, 31 May 2020 22:29:02 +0200
Subject: [PATCH 01/15] [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
+
+
+
+
Add the following fields to employee
+
+- hr_external_partner_id
+
+
Table of contents
+
+
+
+
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.
+
+
+
+
+
+
+- [INI] Initial development
+
+
+
+
+
+
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.
+
+
+
+
+
+
+- Stefano Consolaro Associazione PNLUG - Gruppo Odoo
+
+
+
+
+
+
This module is maintained by the OCA.
+
+
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 5389e5d84a941a1cc9e565afbbf16d00ba5a5d5a Mon Sep 17 00:00:00 2001
From: Stefano Consolaro
Date: Sat, 6 Jun 2020 18:43:34 +0200
Subject: [PATCH 02/15] [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
Add the following fields to employee
+- is_external
- hr_external_partner_id
Table of contents
@@ -395,6 +396,8 @@
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/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 da572dc256107089d9c3fae6d5931fe9918f71c2 Mon Sep 17 00:00:00 2001
From: Enric Tobella
Date: Wed, 17 Nov 2021 10:40:59 +0100
Subject: [PATCH 03/15] [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 ba1e885e8e80796946a524d4b5ea4a3f66c8f3fc Mon Sep 17 00:00:00 2001
From: Enric Tobella
Date: Wed, 17 Nov 2021 10:43:16 +0100
Subject: [PATCH 04/15] [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. !!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! -->
-
+
Add the following fields to employee
- is_external
@@ -413,7 +413,7 @@
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 @@
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 af31d4270fa90d4aaa595e353b9d47249c642dbc Mon Sep 17 00:00:00 2001
From: Enric Tobella
Date: Fri, 28 Jan 2022 08:14:13 +0000
Subject: [PATCH 05/15] 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 8b067f0d778533a3aaed0ba61c6d41697a7b2428 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/15] 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 cfe39bb64127fb59c2b05e2fb696a04e3ca6f440 Mon Sep 17 00:00:00 2001
From: Alba Riera
Date: Fri, 13 May 2022 08:59:19 +0200
Subject: [PATCH 07/15] [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 cb2eec9c389de2eaa3319f345fe456c951d999e9 Mon Sep 17 00:00:00 2001
From: Alba Riera
Date: Fri, 13 May 2022 09:18:16 +0200
Subject: [PATCH 08/15] [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 d8d7950292bc4d13313ed3662f9aec587c9ba901 Mon Sep 17 00:00:00 2001
From: Olga Marco
Date: Fri, 13 May 2022 13:09:16 +0200
Subject: [PATCH 09/15] [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. !!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! -->
-
+
Add the following fields to employee
- is_external
@@ -413,7 +413,7 @@
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 @@
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 2add3345af0092f124aaf676cc0b1a3efbce2bcd Mon Sep 17 00:00:00 2001
From: Stefano Consolaro
Date: Sun, 6 Nov 2022 22:53:33 +0100
Subject: [PATCH 10/15] [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