From 3deb5b47dbf565afbde88c3122977c8fd15ad806 Mon Sep 17 00:00:00 2001 From: Olga Marco Date: Fri, 28 Jan 2022 11:54:00 +0100 Subject: [PATCH 1/8] [ADD] hr_leave_hour [UPD] Update hr_leave_hour.pot [UPD] README.rst [ADD] icon.png --- hr_leave_custom_hour_interval/README.rst | 84 ++++ hr_leave_custom_hour_interval/__init__.py | 1 + hr_leave_custom_hour_interval/__manifest__.py | 15 + .../i18n/hr_leave_hour.pot | 39 ++ .../models/__init__.py | 1 + .../models/hr_leave.py | 38 ++ .../readme/CONTRIBUTORS.rst | 2 + .../readme/DESCRIPTION.rst | 1 + .../readme/USAGE.rst | 6 + .../static/description/icon.png | Bin 0 -> 9455 bytes .../static/description/index.html | 437 ++++++++++++++++++ .../views/hr_leave.xml | 40 ++ 12 files changed, 664 insertions(+) create mode 100644 hr_leave_custom_hour_interval/README.rst create mode 100644 hr_leave_custom_hour_interval/__init__.py create mode 100644 hr_leave_custom_hour_interval/__manifest__.py create mode 100644 hr_leave_custom_hour_interval/i18n/hr_leave_hour.pot create mode 100644 hr_leave_custom_hour_interval/models/__init__.py create mode 100644 hr_leave_custom_hour_interval/models/hr_leave.py create mode 100644 hr_leave_custom_hour_interval/readme/CONTRIBUTORS.rst create mode 100644 hr_leave_custom_hour_interval/readme/DESCRIPTION.rst create mode 100644 hr_leave_custom_hour_interval/readme/USAGE.rst create mode 100644 hr_leave_custom_hour_interval/static/description/icon.png create mode 100644 hr_leave_custom_hour_interval/static/description/index.html create mode 100644 hr_leave_custom_hour_interval/views/hr_leave.xml diff --git a/hr_leave_custom_hour_interval/README.rst b/hr_leave_custom_hour_interval/README.rst new file mode 100644 index 00000000..782f4a01 --- /dev/null +++ b/hr_leave_custom_hour_interval/README.rst @@ -0,0 +1,84 @@ +============= +Hr Leave Hour +============= + +.. !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + !! 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/13.0/hr_leave_hour + :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_leave_hour + :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 + :alt: Try me on Runbot + +|badge1| |badge2| |badge3| |badge4| |badge5| + +This module allows to create time off requests using custom hours with float fields. + +**Table of contents** + +.. contents:: + :local: + +Usage +===== + +To use this module, you need to: + +#. Go to Time Off > Configuration > Time Off Types +#. Create a "Hours Time Off" Time Off Type and select "Custom Hours" +#. Go to My Time Off > Time Off Requests +#. Create a Time Off Request with the Time Off Type previously created + +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 +~~~~~~~ + +* Creu Blanca + +Contributors +~~~~~~~~~~~~ + +* Creu Blanca + * Olga Marco + +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_leave_custom_hour_interval/__init__.py b/hr_leave_custom_hour_interval/__init__.py new file mode 100644 index 00000000..0650744f --- /dev/null +++ b/hr_leave_custom_hour_interval/__init__.py @@ -0,0 +1 @@ +from . import models diff --git a/hr_leave_custom_hour_interval/__manifest__.py b/hr_leave_custom_hour_interval/__manifest__.py new file mode 100644 index 00000000..0ffd6f0e --- /dev/null +++ b/hr_leave_custom_hour_interval/__manifest__.py @@ -0,0 +1,15 @@ +# Copyright 2021 Creu Blanca +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). + +{ + "name": "Hr Leave Hour", + "summary": """ + Custom hours with float fields""", + "version": "13.0.1.0.0", + "license": "AGPL-3", + "author": "Creu Blanca,Odoo Community Association (OCA)", + "website": "https://github.com/OCA/hr", + "depends": ["hr_holidays"], + "data": ["views/hr_leave.xml"], + "demo": [], +} diff --git a/hr_leave_custom_hour_interval/i18n/hr_leave_hour.pot b/hr_leave_custom_hour_interval/i18n/hr_leave_hour.pot new file mode 100644 index 00000000..a11edc2c --- /dev/null +++ b/hr_leave_custom_hour_interval/i18n/hr_leave_hour.pot @@ -0,0 +1,39 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * hr_leave_hour +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 13.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_leave_hour +#: model:ir.model.fields,field_description:hr_leave_hour.field_hr_leave__request_time_hour_from +msgid "Float hour from" +msgstr "" + +#. module: hr_leave_hour +#: model:ir.model.fields,field_description:hr_leave_hour.field_hr_leave__request_time_hour_to +msgid "Float hour to" +msgstr "" + +#. module: hr_leave_hour +#: model:ir.model.fields,field_description:hr_leave_hour.field_hr_leave__request_hour_from +msgid "Request Hour From" +msgstr "" + +#. module: hr_leave_hour +#: model:ir.model.fields,field_description:hr_leave_hour.field_hr_leave__request_hour_to +msgid "Request Hour To" +msgstr "" + +#. module: hr_leave_hour +#: model:ir.model,name:hr_leave_hour.model_hr_leave +msgid "Time Off" +msgstr "" diff --git a/hr_leave_custom_hour_interval/models/__init__.py b/hr_leave_custom_hour_interval/models/__init__.py new file mode 100644 index 00000000..e68e996e --- /dev/null +++ b/hr_leave_custom_hour_interval/models/__init__.py @@ -0,0 +1 @@ +from . import hr_leave diff --git a/hr_leave_custom_hour_interval/models/hr_leave.py b/hr_leave_custom_hour_interval/models/hr_leave.py new file mode 100644 index 00000000..845fa8a2 --- /dev/null +++ b/hr_leave_custom_hour_interval/models/hr_leave.py @@ -0,0 +1,38 @@ +# Copyright 2021 Creu Blanca +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). + +from odoo import api, fields, models + + +class HrLeave(models.Model): + + _inherit = "hr.leave" + + request_time_hour_from = fields.Float("Float hour from") + + request_hour_from = fields.Char(compute="_compute_hour_from", store=True) + + request_time_hour_to = fields.Float("Float hour to") + + request_hour_to = fields.Char(compute="_compute_hour_to", store=True) + + @api.depends("request_time_hour_from") + def _compute_hour_from(self): + for leave in self: + leave.request_hour_from = "%.2f" % self.request_time_hour_from + + @api.depends("request_time_hour_to") + def _compute_hour_to(self): + for leave in self: + leave.request_hour_to = "%.2f" % self.request_time_hour_to + + @api.onchange( + "request_date_from_period", + "request_time_hour_from", + "request_time_hour_to", + "request_date_from", + "request_date_to", + "employee_id", + ) + def _onchange_request_parameters(self): + return super(HrLeave, self)._onchange_request_parameters() diff --git a/hr_leave_custom_hour_interval/readme/CONTRIBUTORS.rst b/hr_leave_custom_hour_interval/readme/CONTRIBUTORS.rst new file mode 100644 index 00000000..bc9914e1 --- /dev/null +++ b/hr_leave_custom_hour_interval/readme/CONTRIBUTORS.rst @@ -0,0 +1,2 @@ +* Creu Blanca + * Olga Marco diff --git a/hr_leave_custom_hour_interval/readme/DESCRIPTION.rst b/hr_leave_custom_hour_interval/readme/DESCRIPTION.rst new file mode 100644 index 00000000..7709e8ee --- /dev/null +++ b/hr_leave_custom_hour_interval/readme/DESCRIPTION.rst @@ -0,0 +1 @@ +This module allows to create time off requests using custom hours with float fields. diff --git a/hr_leave_custom_hour_interval/readme/USAGE.rst b/hr_leave_custom_hour_interval/readme/USAGE.rst new file mode 100644 index 00000000..ce544091 --- /dev/null +++ b/hr_leave_custom_hour_interval/readme/USAGE.rst @@ -0,0 +1,6 @@ +To use this module, you need to: + +#. Go to Time Off > Configuration > Time Off Types +#. Create a "Hours Time Off" Time Off Type and select "Custom Hours" +#. Go to My Time Off > Time Off Requests +#. Create a Time Off Request with the Time Off Type previously created diff --git a/hr_leave_custom_hour_interval/static/description/icon.png b/hr_leave_custom_hour_interval/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_leave_custom_hour_interval/static/description/index.html b/hr_leave_custom_hour_interval/static/description/index.html new file mode 100644 index 00000000..6d6205e6 --- /dev/null +++ b/hr_leave_custom_hour_interval/static/description/index.html @@ -0,0 +1,437 @@ + + + + + + +Hr Leave Hour + + + +
+

Hr Leave Hour

+ + +

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

+

This module allows to create time off requests using custom hours with float fields.

+

Table of contents

+ +
+

Usage

+

To use this module, you need to:

+
    +
  1. Go to Time Off > Configuration > Time Off Types
  2. +
  3. Create a “Hours Time Off” Time Off Type and select “Custom Hours”
  4. +
  5. Go to My Time Off > Time Off Requests
  6. +
  7. Create a Time Off Request with the Time Off Type previously created
  8. +
+
+
+

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

+
    +
  • Creu Blanca
  • +
+
+
+

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_leave_custom_hour_interval/views/hr_leave.xml b/hr_leave_custom_hour_interval/views/hr_leave.xml new file mode 100644 index 00000000..c521779a --- /dev/null +++ b/hr_leave_custom_hour_interval/views/hr_leave.xml @@ -0,0 +1,40 @@ + + + + + hr.leave.form (in hr_leave_hour) + hr.leave + + + + 1 + {} + + + + + + 1 + {} + + + + + + + From 161dcfe25656af6f88f3773d788ac8ae10faf18a Mon Sep 17 00:00:00 2001 From: Enric Tobella Date: Thu, 23 Feb 2023 10:08:44 +0100 Subject: [PATCH 2/8] [IMP] hr_leave_hour: Black, isort, prettier --- hr_leave_custom_hour_interval/__manifest__.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/hr_leave_custom_hour_interval/__manifest__.py b/hr_leave_custom_hour_interval/__manifest__.py index 0ffd6f0e..ec055c36 100644 --- a/hr_leave_custom_hour_interval/__manifest__.py +++ b/hr_leave_custom_hour_interval/__manifest__.py @@ -8,7 +8,7 @@ "version": "13.0.1.0.0", "license": "AGPL-3", "author": "Creu Blanca,Odoo Community Association (OCA)", - "website": "https://github.com/OCA/hr", + "website": "https://github.com/OCA/hr-holidays", "depends": ["hr_holidays"], "data": ["views/hr_leave.xml"], "demo": [], From 92f947cf247012254f824b303fc793773a0e4088 Mon Sep 17 00:00:00 2001 From: Enric Tobella Date: Thu, 23 Feb 2023 10:09:42 +0100 Subject: [PATCH 3/8] [MIG] hr_leave_custom_hour_interval: Migration to 14.0 [UPD] Update hr_leave_custom_hour_interval.pot [UPD] README.rst --- hr_leave_custom_hour_interval/README.rst | 25 ++++----- hr_leave_custom_hour_interval/__manifest__.py | 6 +-- .../i18n/hr_leave_custom_hour_interval.pot | 54 +++++++++++++++++++ .../models/hr_leave.py | 13 ++--- .../readme/CONTRIBUTORS.rst | 3 +- .../static/description/index.html | 17 +++--- 6 files changed, 84 insertions(+), 34 deletions(-) create mode 100644 hr_leave_custom_hour_interval/i18n/hr_leave_custom_hour_interval.pot diff --git a/hr_leave_custom_hour_interval/README.rst b/hr_leave_custom_hour_interval/README.rst index 782f4a01..0f7627ef 100644 --- a/hr_leave_custom_hour_interval/README.rst +++ b/hr_leave_custom_hour_interval/README.rst @@ -1,6 +1,6 @@ -============= -Hr Leave Hour -============= +================================= +Custom Hour Interval for Holidays +================================= .. !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !! This file is generated by oca-gen-addon-readme !! @@ -13,14 +13,14 @@ Hr Leave Hour .. |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/13.0/hr_leave_hour - :alt: OCA/hr +.. |badge3| image:: https://img.shields.io/badge/github-OCA%2Fhr--holidays-lightgray.png?logo=github + :target: https://github.com/OCA/hr-holidays/tree/14.0/hr_leave_custom_hour_interval + :alt: OCA/hr-holidays .. |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_leave_hour + :target: https://translation.odoo-community.org/projects/hr-holidays-14-0/hr-holidays-14-0-hr_leave_custom_hour_interval :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/290/14.0 :alt: Try me on Runbot |badge1| |badge2| |badge3| |badge4| |badge5| @@ -45,10 +45,10 @@ To use this module, you need to: Bug Tracker =========== -Bugs are tracked on `GitHub Issues `_. +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. @@ -64,7 +64,8 @@ Contributors ~~~~~~~~~~~~ * Creu Blanca - * Olga Marco + * Olga Marco + * Enric Tobella Maintainers ~~~~~~~~~~~ @@ -79,6 +80,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-holidays `_ project on GitHub. You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute. diff --git a/hr_leave_custom_hour_interval/__manifest__.py b/hr_leave_custom_hour_interval/__manifest__.py index ec055c36..e26e5d23 100644 --- a/hr_leave_custom_hour_interval/__manifest__.py +++ b/hr_leave_custom_hour_interval/__manifest__.py @@ -2,10 +2,10 @@ # License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). { - "name": "Hr Leave Hour", + "name": "Custom Hour Interval for Holidays", "summary": """ - Custom hours with float fields""", - "version": "13.0.1.0.0", + Edit start and end of leaves using time intervals""", + "version": "14.0.1.0.0", "license": "AGPL-3", "author": "Creu Blanca,Odoo Community Association (OCA)", "website": "https://github.com/OCA/hr-holidays", diff --git a/hr_leave_custom_hour_interval/i18n/hr_leave_custom_hour_interval.pot b/hr_leave_custom_hour_interval/i18n/hr_leave_custom_hour_interval.pot new file mode 100644 index 00000000..1dd26913 --- /dev/null +++ b/hr_leave_custom_hour_interval/i18n/hr_leave_custom_hour_interval.pot @@ -0,0 +1,54 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * hr_leave_custom_hour_interval +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 14.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_leave_custom_hour_interval +#: model:ir.model.fields,field_description:hr_leave_custom_hour_interval.field_hr_leave__display_name +msgid "Display Name" +msgstr "" + +#. module: hr_leave_custom_hour_interval +#: model:ir.model.fields,field_description:hr_leave_custom_hour_interval.field_hr_leave__request_time_hour_from +msgid "Float hour from" +msgstr "" + +#. module: hr_leave_custom_hour_interval +#: model:ir.model.fields,field_description:hr_leave_custom_hour_interval.field_hr_leave__request_time_hour_to +msgid "Float hour to" +msgstr "" + +#. module: hr_leave_custom_hour_interval +#: model:ir.model.fields,field_description:hr_leave_custom_hour_interval.field_hr_leave__id +msgid "ID" +msgstr "" + +#. module: hr_leave_custom_hour_interval +#: model:ir.model.fields,field_description:hr_leave_custom_hour_interval.field_hr_leave____last_update +msgid "Last Modified on" +msgstr "" + +#. module: hr_leave_custom_hour_interval +#: model:ir.model.fields,field_description:hr_leave_custom_hour_interval.field_hr_leave__request_hour_from +msgid "Request Hour From" +msgstr "" + +#. module: hr_leave_custom_hour_interval +#: model:ir.model.fields,field_description:hr_leave_custom_hour_interval.field_hr_leave__request_hour_to +msgid "Request Hour To" +msgstr "" + +#. module: hr_leave_custom_hour_interval +#: model:ir.model,name:hr_leave_custom_hour_interval.model_hr_leave +msgid "Time Off" +msgstr "" diff --git a/hr_leave_custom_hour_interval/models/hr_leave.py b/hr_leave_custom_hour_interval/models/hr_leave.py index 845fa8a2..59910905 100644 --- a/hr_leave_custom_hour_interval/models/hr_leave.py +++ b/hr_leave_custom_hour_interval/models/hr_leave.py @@ -26,13 +26,6 @@ def _compute_hour_to(self): for leave in self: leave.request_hour_to = "%.2f" % self.request_time_hour_to - @api.onchange( - "request_date_from_period", - "request_time_hour_from", - "request_time_hour_to", - "request_date_from", - "request_date_to", - "employee_id", - ) - def _onchange_request_parameters(self): - return super(HrLeave, self)._onchange_request_parameters() + @api.depends("request_time_hour_from", "request_time_hour_to") + def _compute_date_from_to(self): + return super(HrLeave, self)._compute_date_from_to() diff --git a/hr_leave_custom_hour_interval/readme/CONTRIBUTORS.rst b/hr_leave_custom_hour_interval/readme/CONTRIBUTORS.rst index bc9914e1..6dc3af44 100644 --- a/hr_leave_custom_hour_interval/readme/CONTRIBUTORS.rst +++ b/hr_leave_custom_hour_interval/readme/CONTRIBUTORS.rst @@ -1,2 +1,3 @@ * Creu Blanca - * Olga Marco + * Olga Marco + * Enric Tobella diff --git a/hr_leave_custom_hour_interval/static/description/index.html b/hr_leave_custom_hour_interval/static/description/index.html index 6d6205e6..3b19d5bb 100644 --- a/hr_leave_custom_hour_interval/static/description/index.html +++ b/hr_leave_custom_hour_interval/static/description/index.html @@ -4,7 +4,7 @@ -Hr Leave Hour +Custom Hour Interval for Holidays -
-

Hr Leave Hour

+
+

Custom Hour Interval for Holidays

-

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

+

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

This module allows to create time off requests using custom hours with float fields.

Table of contents

@@ -394,10 +394,10 @@

Usage

Bug Tracker

-

Bugs are tracked on GitHub Issues. +

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.

@@ -414,7 +414,8 @@

Contributors

  • Creu Blanca
    @@ -428,7 +429,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-holidays project on GitHub.

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

  • From e85b3cbce218c9cb49716765936d623a6a6ba92d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?V=C3=ADctor=20Mart=C3=ADnez?= Date: Thu, 2 Mar 2023 11:24:25 +0100 Subject: [PATCH 4/8] [MIG] hr_leave_custom_hour_interval: Migration to 15.0 TT41934 --- hr_leave_custom_hour_interval/README.rst | 10 ++--- hr_leave_custom_hour_interval/__manifest__.py | 3 +- .../i18n/hr_leave_custom_hour_interval.pot | 17 +------- .../i18n/hr_leave_hour.pot | 39 ------------------- .../models/hr_leave.py | 3 +- .../static/description/index.html | 6 +-- 6 files changed, 11 insertions(+), 67 deletions(-) delete mode 100644 hr_leave_custom_hour_interval/i18n/hr_leave_hour.pot diff --git a/hr_leave_custom_hour_interval/README.rst b/hr_leave_custom_hour_interval/README.rst index 0f7627ef..8596de5d 100644 --- a/hr_leave_custom_hour_interval/README.rst +++ b/hr_leave_custom_hour_interval/README.rst @@ -14,13 +14,13 @@ Custom Hour Interval for Holidays :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--holidays-lightgray.png?logo=github - :target: https://github.com/OCA/hr-holidays/tree/14.0/hr_leave_custom_hour_interval + :target: https://github.com/OCA/hr-holidays/tree/15.0/hr_leave_custom_hour_interval :alt: OCA/hr-holidays .. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png - :target: https://translation.odoo-community.org/projects/hr-holidays-14-0/hr-holidays-14-0-hr_leave_custom_hour_interval + :target: https://translation.odoo-community.org/projects/hr-holidays-15-0/hr-holidays-15-0-hr_leave_custom_hour_interval :alt: Translate me on Weblate .. |badge5| image:: https://img.shields.io/badge/runbot-Try%20me-875A7B.png - :target: https://runbot.odoo-community.org/runbot/290/14.0 + :target: https://runbot.odoo-community.org/runbot/290/15.0 :alt: Try me on Runbot |badge1| |badge2| |badge3| |badge4| |badge5| @@ -48,7 +48,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. @@ -80,6 +80,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-holidays `_ project on GitHub. +This module is part of the `OCA/hr-holidays `_ project on GitHub. You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute. diff --git a/hr_leave_custom_hour_interval/__manifest__.py b/hr_leave_custom_hour_interval/__manifest__.py index e26e5d23..47d77f63 100644 --- a/hr_leave_custom_hour_interval/__manifest__.py +++ b/hr_leave_custom_hour_interval/__manifest__.py @@ -5,11 +5,10 @@ "name": "Custom Hour Interval for Holidays", "summary": """ Edit start and end of leaves using time intervals""", - "version": "14.0.1.0.0", + "version": "15.0.1.0.0", "license": "AGPL-3", "author": "Creu Blanca,Odoo Community Association (OCA)", "website": "https://github.com/OCA/hr-holidays", "depends": ["hr_holidays"], "data": ["views/hr_leave.xml"], - "demo": [], } diff --git a/hr_leave_custom_hour_interval/i18n/hr_leave_custom_hour_interval.pot b/hr_leave_custom_hour_interval/i18n/hr_leave_custom_hour_interval.pot index 1dd26913..2feed7ad 100644 --- a/hr_leave_custom_hour_interval/i18n/hr_leave_custom_hour_interval.pot +++ b/hr_leave_custom_hour_interval/i18n/hr_leave_custom_hour_interval.pot @@ -4,7 +4,7 @@ # msgid "" msgstr "" -"Project-Id-Version: Odoo Server 14.0\n" +"Project-Id-Version: Odoo Server 15.0\n" "Report-Msgid-Bugs-To: \n" "Last-Translator: \n" "Language-Team: \n" @@ -13,11 +13,6 @@ msgstr "" "Content-Transfer-Encoding: \n" "Plural-Forms: \n" -#. module: hr_leave_custom_hour_interval -#: model:ir.model.fields,field_description:hr_leave_custom_hour_interval.field_hr_leave__display_name -msgid "Display Name" -msgstr "" - #. module: hr_leave_custom_hour_interval #: model:ir.model.fields,field_description:hr_leave_custom_hour_interval.field_hr_leave__request_time_hour_from msgid "Float hour from" @@ -28,16 +23,6 @@ msgstr "" msgid "Float hour to" msgstr "" -#. module: hr_leave_custom_hour_interval -#: model:ir.model.fields,field_description:hr_leave_custom_hour_interval.field_hr_leave__id -msgid "ID" -msgstr "" - -#. module: hr_leave_custom_hour_interval -#: model:ir.model.fields,field_description:hr_leave_custom_hour_interval.field_hr_leave____last_update -msgid "Last Modified on" -msgstr "" - #. module: hr_leave_custom_hour_interval #: model:ir.model.fields,field_description:hr_leave_custom_hour_interval.field_hr_leave__request_hour_from msgid "Request Hour From" diff --git a/hr_leave_custom_hour_interval/i18n/hr_leave_hour.pot b/hr_leave_custom_hour_interval/i18n/hr_leave_hour.pot deleted file mode 100644 index a11edc2c..00000000 --- a/hr_leave_custom_hour_interval/i18n/hr_leave_hour.pot +++ /dev/null @@ -1,39 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * hr_leave_hour -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 13.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_leave_hour -#: model:ir.model.fields,field_description:hr_leave_hour.field_hr_leave__request_time_hour_from -msgid "Float hour from" -msgstr "" - -#. module: hr_leave_hour -#: model:ir.model.fields,field_description:hr_leave_hour.field_hr_leave__request_time_hour_to -msgid "Float hour to" -msgstr "" - -#. module: hr_leave_hour -#: model:ir.model.fields,field_description:hr_leave_hour.field_hr_leave__request_hour_from -msgid "Request Hour From" -msgstr "" - -#. module: hr_leave_hour -#: model:ir.model.fields,field_description:hr_leave_hour.field_hr_leave__request_hour_to -msgid "Request Hour To" -msgstr "" - -#. module: hr_leave_hour -#: model:ir.model,name:hr_leave_hour.model_hr_leave -msgid "Time Off" -msgstr "" diff --git a/hr_leave_custom_hour_interval/models/hr_leave.py b/hr_leave_custom_hour_interval/models/hr_leave.py index 59910905..880c11d1 100644 --- a/hr_leave_custom_hour_interval/models/hr_leave.py +++ b/hr_leave_custom_hour_interval/models/hr_leave.py @@ -5,7 +5,6 @@ class HrLeave(models.Model): - _inherit = "hr.leave" request_time_hour_from = fields.Float("Float hour from") @@ -28,4 +27,4 @@ def _compute_hour_to(self): @api.depends("request_time_hour_from", "request_time_hour_to") def _compute_date_from_to(self): - return super(HrLeave, self)._compute_date_from_to() + return super()._compute_date_from_to() diff --git a/hr_leave_custom_hour_interval/static/description/index.html b/hr_leave_custom_hour_interval/static/description/index.html index 3b19d5bb..1766fb5d 100644 --- a/hr_leave_custom_hour_interval/static/description/index.html +++ b/hr_leave_custom_hour_interval/static/description/index.html @@ -367,7 +367,7 @@

    Custom Hour Interval for Holidays

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

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

    +

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

    This module allows to create time off requests using custom hours with float fields.

    Table of contents

    @@ -397,7 +397,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.

    @@ -429,7 +429,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-holidays project on GitHub.

    +

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

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

    From 39e0a9cdcc87a5c04ff372ec9caefdbc4e301294 Mon Sep 17 00:00:00 2001 From: mymage Date: Sat, 8 Jul 2023 10:32:47 +0000 Subject: [PATCH 5/8] Added translation using Weblate (Italian) --- hr_leave_custom_hour_interval/i18n/it.po | 40 ++++++++++++++++++++++++ 1 file changed, 40 insertions(+) create mode 100644 hr_leave_custom_hour_interval/i18n/it.po diff --git a/hr_leave_custom_hour_interval/i18n/it.po b/hr_leave_custom_hour_interval/i18n/it.po new file mode 100644 index 00000000..a0740e4d --- /dev/null +++ b/hr_leave_custom_hour_interval/i18n/it.po @@ -0,0 +1,40 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * hr_leave_custom_hour_interval +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 15.0\n" +"Report-Msgid-Bugs-To: \n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: it\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_leave_custom_hour_interval +#: model:ir.model.fields,field_description:hr_leave_custom_hour_interval.field_hr_leave__request_time_hour_from +msgid "Float hour from" +msgstr "" + +#. module: hr_leave_custom_hour_interval +#: model:ir.model.fields,field_description:hr_leave_custom_hour_interval.field_hr_leave__request_time_hour_to +msgid "Float hour to" +msgstr "" + +#. module: hr_leave_custom_hour_interval +#: model:ir.model.fields,field_description:hr_leave_custom_hour_interval.field_hr_leave__request_hour_from +msgid "Request Hour From" +msgstr "" + +#. module: hr_leave_custom_hour_interval +#: model:ir.model.fields,field_description:hr_leave_custom_hour_interval.field_hr_leave__request_hour_to +msgid "Request Hour To" +msgstr "" + +#. module: hr_leave_custom_hour_interval +#: model:ir.model,name:hr_leave_custom_hour_interval.model_hr_leave +msgid "Time Off" +msgstr "" From f8a0910ed8fc57263ce4a0b02f4e8f173e9ce339 Mon Sep 17 00:00:00 2001 From: mymage Date: Mon, 10 Jul 2023 07:03:46 +0000 Subject: [PATCH 6/8] Translated using Weblate (Italian) Currently translated at 100.0% (5 of 5 strings) Translation: hr-holidays-15.0/hr-holidays-15.0-hr_leave_custom_hour_interval Translate-URL: https://translation.odoo-community.org/projects/hr-holidays-15-0/hr-holidays-15-0-hr_leave_custom_hour_interval/it/ --- hr_leave_custom_hour_interval/README.rst | 15 +++++--- hr_leave_custom_hour_interval/i18n/it.po | 14 ++++--- .../static/description/index.html | 38 ++++++++++--------- 3 files changed, 37 insertions(+), 30 deletions(-) diff --git a/hr_leave_custom_hour_interval/README.rst b/hr_leave_custom_hour_interval/README.rst index 8596de5d..ceed8cce 100644 --- a/hr_leave_custom_hour_interval/README.rst +++ b/hr_leave_custom_hour_interval/README.rst @@ -2,10 +2,13 @@ Custom Hour Interval for Holidays ================================= -.. !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! +.. + !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !! This file is generated by oca-gen-addon-readme !! !! changes will be overwritten. !! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + !! source digest: sha256:a84caeece078676af0eb42ef9a6088ad699fd9ad42e802512c6ff75083afb7f0 + !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! .. |badge1| image:: https://img.shields.io/badge/maturity-Beta-yellow.png :target: https://odoo-community.org/page/development-status @@ -19,11 +22,11 @@ Custom Hour Interval for Holidays .. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png :target: https://translation.odoo-community.org/projects/hr-holidays-15-0/hr-holidays-15-0-hr_leave_custom_hour_interval :alt: Translate me on Weblate -.. |badge5| image:: https://img.shields.io/badge/runbot-Try%20me-875A7B.png - :target: https://runbot.odoo-community.org/runbot/290/15.0 - :alt: Try me on Runbot +.. |badge5| image:: https://img.shields.io/badge/runboat-Try%20me-875A7B.png + :target: https://runboat.odoo-community.org/builds?repo=OCA/hr-holidays&target_branch=15.0 + :alt: Try me on Runboat -|badge1| |badge2| |badge3| |badge4| |badge5| +|badge1| |badge2| |badge3| |badge4| |badge5| This module allows to create time off requests using custom hours with float fields. @@ -47,7 +50,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 +If you spotted it first, help us to smash it by providing a detailed and welcomed `feedback `_. Do not contact contributors directly about support or help with technical issues. diff --git a/hr_leave_custom_hour_interval/i18n/it.po b/hr_leave_custom_hour_interval/i18n/it.po index a0740e4d..60da8ff3 100644 --- a/hr_leave_custom_hour_interval/i18n/it.po +++ b/hr_leave_custom_hour_interval/i18n/it.po @@ -6,35 +6,37 @@ msgid "" msgstr "" "Project-Id-Version: Odoo Server 15.0\n" "Report-Msgid-Bugs-To: \n" -"Last-Translator: Automatically generated\n" +"PO-Revision-Date: 2023-07-10 09:09+0000\n" +"Last-Translator: mymage \n" "Language-Team: none\n" "Language: it\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.17\n" #. module: hr_leave_custom_hour_interval #: model:ir.model.fields,field_description:hr_leave_custom_hour_interval.field_hr_leave__request_time_hour_from msgid "Float hour from" -msgstr "" +msgstr "Ore flessibili da" #. module: hr_leave_custom_hour_interval #: model:ir.model.fields,field_description:hr_leave_custom_hour_interval.field_hr_leave__request_time_hour_to msgid "Float hour to" -msgstr "" +msgstr "Ore flessibili a" #. module: hr_leave_custom_hour_interval #: model:ir.model.fields,field_description:hr_leave_custom_hour_interval.field_hr_leave__request_hour_from msgid "Request Hour From" -msgstr "" +msgstr "Richiesta ore da" #. module: hr_leave_custom_hour_interval #: model:ir.model.fields,field_description:hr_leave_custom_hour_interval.field_hr_leave__request_hour_to msgid "Request Hour To" -msgstr "" +msgstr "Richiesta ore a" #. module: hr_leave_custom_hour_interval #: model:ir.model,name:hr_leave_custom_hour_interval.model_hr_leave msgid "Time Off" -msgstr "" +msgstr "Ferie" diff --git a/hr_leave_custom_hour_interval/static/description/index.html b/hr_leave_custom_hour_interval/static/description/index.html index 1766fb5d..c93d1e6d 100644 --- a/hr_leave_custom_hour_interval/static/description/index.html +++ b/hr_leave_custom_hour_interval/static/description/index.html @@ -1,20 +1,20 @@ - + - + Custom Hour Interval for Holidays