From 2190ed87ae8f3e4bd654a34f060547e030847b83 Mon Sep 17 00:00:00 2001 From: nicolasrsande Date: Tue, 21 Jun 2022 14:43:44 -0300 Subject: [PATCH 01/34] [IMP] payroll: Remove contract_advantage_template model and new module hr_contract_advantages [ADD] Add new module hr_contract_advantages [FIX] payroll_contract_advantages: Fix typo in view [FIX] payroll_contract_advantages: Fix typo in import [IMP] payroll: change security grups [FIX] payroll: fix version [FIX] payroll_contract_advantages: fix import typo [FIX] payroll_contract_advantages: Fix security groups [FIX] payroll_contract_advantages: Fix menu typo [IMP] payroll_contract_advantages: Fix get_contract_dict function --- payroll_contract_advantages/README.rst | 0 payroll_contract_advantages/__init__.py | 3 ++ payroll_contract_advantages/__manifest__.py | 19 +++++++ .../models/__init__.py | 6 +++ .../models/hr_contract.py | 11 ++++ .../models/hr_contract_advantage.py | 42 +++++++++++++++ .../models/hr_contract_advantage_template.py | 18 +++++++ .../models/hr_payslip.py | 20 +++++++ .../readme/CONTRIBUTORS.rst | 1 + .../readme/DESCRIPTION.rst | 3 ++ payroll_contract_advantages/readme/USAGE.rst | 3 ++ .../security/ir.model.access.csv | 5 ++ .../views/hr_contract_advantage_views.xml | 53 +++++++++++++++++++ .../views/hr_contract_views.xml | 25 +++++++++ 14 files changed, 209 insertions(+) create mode 100644 payroll_contract_advantages/README.rst create mode 100644 payroll_contract_advantages/__init__.py create mode 100644 payroll_contract_advantages/__manifest__.py create mode 100644 payroll_contract_advantages/models/__init__.py create mode 100644 payroll_contract_advantages/models/hr_contract.py create mode 100644 payroll_contract_advantages/models/hr_contract_advantage.py create mode 100644 payroll_contract_advantages/models/hr_contract_advantage_template.py create mode 100644 payroll_contract_advantages/models/hr_payslip.py create mode 100644 payroll_contract_advantages/readme/CONTRIBUTORS.rst create mode 100644 payroll_contract_advantages/readme/DESCRIPTION.rst create mode 100644 payroll_contract_advantages/readme/USAGE.rst create mode 100644 payroll_contract_advantages/security/ir.model.access.csv create mode 100644 payroll_contract_advantages/views/hr_contract_advantage_views.xml create mode 100644 payroll_contract_advantages/views/hr_contract_views.xml diff --git a/payroll_contract_advantages/README.rst b/payroll_contract_advantages/README.rst new file mode 100644 index 000000000..e69de29bb diff --git a/payroll_contract_advantages/__init__.py b/payroll_contract_advantages/__init__.py new file mode 100644 index 000000000..d6210b128 --- /dev/null +++ b/payroll_contract_advantages/__init__.py @@ -0,0 +1,3 @@ +# Part of Odoo. See LICENSE file for full copyright and licensing details. + +from . import models diff --git a/payroll_contract_advantages/__manifest__.py b/payroll_contract_advantages/__manifest__.py new file mode 100644 index 000000000..7f0e93be6 --- /dev/null +++ b/payroll_contract_advantages/__manifest__.py @@ -0,0 +1,19 @@ +# Part of Odoo. See LICENSE file for full copyright and licensing details. + +{ + "name": "Payroll Contract Advantages", + "version": "14.0.1.0.0", + "category": "Human Resources", + "website": "https://github.com/OCA/payroll", + "summary": "Allow to define contract advantages for employees.", + "license": "LGPL-3", + "author": "Nimarosa, Odoo Community Association (OCA)", + "depends": ["hr_contract", "payroll"], + "data": [ + "security/ir.model.access.csv", + "views/hr_contract_advantage_views.xml", + "views/hr_contract_views.xml", + ], + "application": True, + "maintainers": ["nimarosa"], +} diff --git a/payroll_contract_advantages/models/__init__.py b/payroll_contract_advantages/models/__init__.py new file mode 100644 index 000000000..a99f93475 --- /dev/null +++ b/payroll_contract_advantages/models/__init__.py @@ -0,0 +1,6 @@ +# Part of Odoo. See LICENSE file for full copyright and licensing details. + +from . import hr_contract_advantage_template +from . import hr_contract_advantage +from . import hr_contract +from . import hr_payslip diff --git a/payroll_contract_advantages/models/hr_contract.py b/payroll_contract_advantages/models/hr_contract.py new file mode 100644 index 000000000..494046cb2 --- /dev/null +++ b/payroll_contract_advantages/models/hr_contract.py @@ -0,0 +1,11 @@ +# Part of Odoo. See LICENSE file for full copyright and licensing details. + +from odoo import fields, models + + +class HrContract(models.Model): + _inherit = "hr.contract" + + advantages_ids = fields.One2many( + "hr.contract.advantage", "contract_id", string="Contract Advantages" + ) diff --git a/payroll_contract_advantages/models/hr_contract_advantage.py b/payroll_contract_advantages/models/hr_contract_advantage.py new file mode 100644 index 000000000..efeff1768 --- /dev/null +++ b/payroll_contract_advantages/models/hr_contract_advantage.py @@ -0,0 +1,42 @@ +# Part of Odoo. See LICENSE file for full copyright and licensing details. + +from odoo import _, api, fields, models +from odoo.exceptions import ValidationError + + +class HrContractAdvantage(models.Model): + _name = "hr.contract.advantage" + _description = "Employee's Advantages on Contract" + + contract_id = fields.Many2one("hr.contract") + advantage_template_id = fields.Many2one( + "hr.contract.advantage.template", string="Advantage Template" + ) + advantage_template_code = fields.Char( + string="Code", related="advantage_template_id.code", readonly=True + ) + advantage_lower_bound = fields.Float( + string="Lower Bound", related="advantage_template_id.lower_bound", readonly=True + ) + advantage_upper_bound = fields.Float( + string="Upper Bound", related="advantage_template_id.upper_bound", readonly=True + ) + amount = fields.Float(string="Amount") + + @api.onchange("advantage_template_id") + def _onchange_advantage_template_id(self): + for record in self: + record.amount = record.advantage_template_id.default_value + + @api.constrains("amount") + def _check_bound_limits(self): + for record in self: + if record.amount and record.amount != 0.00: + if record.amount > record.advantage_upper_bound: + raise ValidationError( + _("Advantage amount can't be greater than upper bound limit.") + ) + elif record.amount < record.advantage_lower_bound: + raise ValidationError( + _("Advantage amount can't be less than lower bound limit.") + ) diff --git a/payroll_contract_advantages/models/hr_contract_advantage_template.py b/payroll_contract_advantages/models/hr_contract_advantage_template.py new file mode 100644 index 000000000..099f1680b --- /dev/null +++ b/payroll_contract_advantages/models/hr_contract_advantage_template.py @@ -0,0 +1,18 @@ +# Part of Odoo. See LICENSE file for full copyright and licensing details. + +from odoo import fields, models + + +class HrContractAdvandageTemplate(models.Model): + _name = "hr.contract.advantage.template" + _description = "Employee's Advantage on Contract" + + name = fields.Char("Name", required=True) + code = fields.Char("Code", required=True) + lower_bound = fields.Float( + "Lower Bound", help="Lower bound authorized by the employer for this advantage" + ) + upper_bound = fields.Float( + "Upper Bound", help="Upper bound authorized by the employer for this advantage" + ) + default_value = fields.Float("Default value for this advantage") diff --git a/payroll_contract_advantages/models/hr_payslip.py b/payroll_contract_advantages/models/hr_payslip.py new file mode 100644 index 000000000..4ba6ca191 --- /dev/null +++ b/payroll_contract_advantages/models/hr_payslip.py @@ -0,0 +1,20 @@ +# Part of Odoo. See LICENSE file for full copyright and licensing details. + +from odoo import models + +from odoo.addons.payroll.models.hr_payslip import BrowsableObject + + +class HrPayslip(models.Model): + _inherit = "hr.payslip" + + def get_contract_dict(self, contract, contracts): + self.ensure_one() + res = super().get_contract_dict(contract, contracts) + advantages_dict = {} + for advantage in contract.advantages_ids: + advantages_dict[advantage.advantage_template_code] = advantage.amount + res.update( + {"advantages": BrowsableObject(self.employee_id, advantages_dict, self.env)} + ) + return res diff --git a/payroll_contract_advantages/readme/CONTRIBUTORS.rst b/payroll_contract_advantages/readme/CONTRIBUTORS.rst new file mode 100644 index 000000000..7f81593d3 --- /dev/null +++ b/payroll_contract_advantages/readme/CONTRIBUTORS.rst @@ -0,0 +1 @@ +* Nimarosa (Nicolas Rodriguez) diff --git a/payroll_contract_advantages/readme/DESCRIPTION.rst b/payroll_contract_advantages/readme/DESCRIPTION.rst new file mode 100644 index 000000000..e362ef9aa --- /dev/null +++ b/payroll_contract_advantages/readme/DESCRIPTION.rst @@ -0,0 +1,3 @@ +This module adds support for advantages templates and advantages to be set in contract form. +The advantages can be set in the contract form as a list of advantages templates. +Then it can be used in the calculation of the salary rules. diff --git a/payroll_contract_advantages/readme/USAGE.rst b/payroll_contract_advantages/readme/USAGE.rst new file mode 100644 index 000000000..5332626e9 --- /dev/null +++ b/payroll_contract_advantages/readme/USAGE.rst @@ -0,0 +1,3 @@ +- Set the advantages templates in the payroll module with lower and upper bounds and default value. +- Go to the employee contract and add the advantages that you want for this contract, default value will be populated but you can change it. +- Then in the salary rules, access this value using current_contract.advantages.[ADVANTAGE_CODE] (without brackets) diff --git a/payroll_contract_advantages/security/ir.model.access.csv b/payroll_contract_advantages/security/ir.model.access.csv new file mode 100644 index 000000000..5a641e79c --- /dev/null +++ b/payroll_contract_advantages/security/ir.model.access.csv @@ -0,0 +1,5 @@ +id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink +access_hr_contract_advantage_template_hr_user,payroll_contract_advantages.hr.contract.advantage.template,model_hr_contract_advantage_template,hr.group_hr_user,1,0,0,0 +access_hr_contract_advantage_template_payroll_user,payroll_contract_advantages.hr.contract.advantage.template,model_hr_contract_advantage_template,payroll.group_payroll_user,1,1,1,1 +access_hr_contract_advantage_hr_user,payroll_contract_advantages.hr.contract.advantage,model_hr_contract_advantage,hr.group_hr_user,1,0,0,0 +access_hr_contract_advantage_payroll_user,payroll_contract_advantages.hr.contract.advantage,model_hr_contract_advantage,payroll.group_payroll_user,1,1,1,1 diff --git a/payroll_contract_advantages/views/hr_contract_advantage_views.xml b/payroll_contract_advantages/views/hr_contract_advantage_views.xml new file mode 100644 index 000000000..1b088eea7 --- /dev/null +++ b/payroll_contract_advantages/views/hr_contract_advantage_views.xml @@ -0,0 +1,53 @@ + + + + hr.contract.advantage.template.form + hr.contract.advantage.template + +
+ +
+

+ +

+
+ + + + + + + + + + + + +
+
+
+
+ + hr.contract.advantage.template.tree + hr.contract.advantage.template + + + + + + + + + + + + Contract Advantage Templates + hr.contract.advantage.template + + +
diff --git a/payroll_contract_advantages/views/hr_contract_views.xml b/payroll_contract_advantages/views/hr_contract_views.xml new file mode 100644 index 000000000..0792831bf --- /dev/null +++ b/payroll_contract_advantages/views/hr_contract_views.xml @@ -0,0 +1,25 @@ + + + + hr.contract.view.form.inherit.advantages + hr.contract + + + + + + + + + + + + + + + + + From b3af6ed526689554d5c26b85284f17b133e939ec Mon Sep 17 00:00:00 2001 From: oca-travis Date: Wed, 17 Aug 2022 08:39:12 +0000 Subject: [PATCH 02/34] [UPD] Update payroll_contract_advantages.pot --- .../i18n/payroll_contract_advantages.pot | 166 ++++++++++++++++++ 1 file changed, 166 insertions(+) create mode 100644 payroll_contract_advantages/i18n/payroll_contract_advantages.pot diff --git a/payroll_contract_advantages/i18n/payroll_contract_advantages.pot b/payroll_contract_advantages/i18n/payroll_contract_advantages.pot new file mode 100644 index 000000000..280ad722d --- /dev/null +++ b/payroll_contract_advantages/i18n/payroll_contract_advantages.pot @@ -0,0 +1,166 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * payroll_contract_advantages +# +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: payroll_contract_advantages +#: model_terms:ir.ui.view,arch_db:payroll_contract_advantages.hr_contract_advantage_template_view_form +msgid "Advantage Name" +msgstr "" + +#. module: payroll_contract_advantages +#: model:ir.model.fields,field_description:payroll_contract_advantages.field_hr_contract_advantage__advantage_template_id +msgid "Advantage Template" +msgstr "" + +#. module: payroll_contract_advantages +#: code:addons/payroll_contract_advantages/models/hr_contract_advantage.py:0 +#, python-format +msgid "Advantage amount can't be greater than upper bound limit." +msgstr "" + +#. module: payroll_contract_advantages +#: code:addons/payroll_contract_advantages/models/hr_contract_advantage.py:0 +#, python-format +msgid "Advantage amount can't be less than lower bound limit." +msgstr "" + +#. module: payroll_contract_advantages +#: model:ir.model.fields,field_description:payroll_contract_advantages.field_hr_contract_advantage__amount +msgid "Amount" +msgstr "" + +#. module: payroll_contract_advantages +#: model:ir.model.fields,field_description:payroll_contract_advantages.field_hr_contract_advantage__advantage_template_code +#: model:ir.model.fields,field_description:payroll_contract_advantages.field_hr_contract_advantage_template__code +msgid "Code" +msgstr "" + +#. module: payroll_contract_advantages +#: model:ir.model.fields,field_description:payroll_contract_advantages.field_hr_contract_advantage__contract_id +msgid "Contract" +msgstr "" + +#. module: payroll_contract_advantages +#: model:ir.actions.act_window,name:payroll_contract_advantages.hr_contract_advantage_template_action +#: model:ir.ui.menu,name:payroll_contract_advantages.hr_contract_advantage_template_menu_action +msgid "Contract Advantage Templates" +msgstr "" + +#. module: payroll_contract_advantages +#: model:ir.model.fields,field_description:payroll_contract_advantages.field_hr_contract__advantages_ids +#: model_terms:ir.ui.view,arch_db:payroll_contract_advantages.advantages_hr_contract_view_form +msgid "Contract Advantages" +msgstr "" + +#. module: payroll_contract_advantages +#: model:ir.model.fields,field_description:payroll_contract_advantages.field_hr_contract_advantage__create_uid +#: model:ir.model.fields,field_description:payroll_contract_advantages.field_hr_contract_advantage_template__create_uid +msgid "Created by" +msgstr "" + +#. module: payroll_contract_advantages +#: model:ir.model.fields,field_description:payroll_contract_advantages.field_hr_contract_advantage__create_date +#: model:ir.model.fields,field_description:payroll_contract_advantages.field_hr_contract_advantage_template__create_date +msgid "Created on" +msgstr "" + +#. module: payroll_contract_advantages +#: model:ir.model.fields,field_description:payroll_contract_advantages.field_hr_contract_advantage_template__default_value +msgid "Default value for this advantage" +msgstr "" + +#. module: payroll_contract_advantages +#: model:ir.model.fields,field_description:payroll_contract_advantages.field_hr_contract__display_name +#: model:ir.model.fields,field_description:payroll_contract_advantages.field_hr_contract_advantage__display_name +#: model:ir.model.fields,field_description:payroll_contract_advantages.field_hr_contract_advantage_template__display_name +#: model:ir.model.fields,field_description:payroll_contract_advantages.field_hr_payslip__display_name +msgid "Display Name" +msgstr "" + +#. module: payroll_contract_advantages +#: model:ir.model,name:payroll_contract_advantages.model_hr_contract +msgid "Employee Contract" +msgstr "" + +#. module: payroll_contract_advantages +#: model:ir.model,name:payroll_contract_advantages.model_hr_contract_advantage_template +msgid "Employee's Advantage on Contract" +msgstr "" + +#. module: payroll_contract_advantages +#: model:ir.model,name:payroll_contract_advantages.model_hr_contract_advantage +msgid "Employee's Advantages on Contract" +msgstr "" + +#. module: payroll_contract_advantages +#: model:ir.model.fields,field_description:payroll_contract_advantages.field_hr_contract__id +#: model:ir.model.fields,field_description:payroll_contract_advantages.field_hr_contract_advantage__id +#: model:ir.model.fields,field_description:payroll_contract_advantages.field_hr_contract_advantage_template__id +#: model:ir.model.fields,field_description:payroll_contract_advantages.field_hr_payslip__id +msgid "ID" +msgstr "" + +#. module: payroll_contract_advantages +#: model:ir.model.fields,field_description:payroll_contract_advantages.field_hr_contract____last_update +#: model:ir.model.fields,field_description:payroll_contract_advantages.field_hr_contract_advantage____last_update +#: model:ir.model.fields,field_description:payroll_contract_advantages.field_hr_contract_advantage_template____last_update +#: model:ir.model.fields,field_description:payroll_contract_advantages.field_hr_payslip____last_update +msgid "Last Modified on" +msgstr "" + +#. module: payroll_contract_advantages +#: model:ir.model.fields,field_description:payroll_contract_advantages.field_hr_contract_advantage__write_uid +#: model:ir.model.fields,field_description:payroll_contract_advantages.field_hr_contract_advantage_template__write_uid +msgid "Last Updated by" +msgstr "" + +#. module: payroll_contract_advantages +#: model:ir.model.fields,field_description:payroll_contract_advantages.field_hr_contract_advantage__write_date +#: model:ir.model.fields,field_description:payroll_contract_advantages.field_hr_contract_advantage_template__write_date +msgid "Last Updated on" +msgstr "" + +#. module: payroll_contract_advantages +#: model:ir.model.fields,field_description:payroll_contract_advantages.field_hr_contract_advantage__advantage_lower_bound +#: model:ir.model.fields,field_description:payroll_contract_advantages.field_hr_contract_advantage_template__lower_bound +msgid "Lower Bound" +msgstr "" + +#. module: payroll_contract_advantages +#: model:ir.model.fields,help:payroll_contract_advantages.field_hr_contract_advantage__advantage_lower_bound +#: model:ir.model.fields,help:payroll_contract_advantages.field_hr_contract_advantage_template__lower_bound +msgid "Lower bound authorized by the employer for this advantage" +msgstr "" + +#. module: payroll_contract_advantages +#: model:ir.model.fields,field_description:payroll_contract_advantages.field_hr_contract_advantage_template__name +msgid "Name" +msgstr "" + +#. module: payroll_contract_advantages +#: model:ir.model,name:payroll_contract_advantages.model_hr_payslip +msgid "Pay Slip" +msgstr "" + +#. module: payroll_contract_advantages +#: model:ir.model.fields,field_description:payroll_contract_advantages.field_hr_contract_advantage__advantage_upper_bound +#: model:ir.model.fields,field_description:payroll_contract_advantages.field_hr_contract_advantage_template__upper_bound +msgid "Upper Bound" +msgstr "" + +#. module: payroll_contract_advantages +#: model:ir.model.fields,help:payroll_contract_advantages.field_hr_contract_advantage__advantage_upper_bound +#: model:ir.model.fields,help:payroll_contract_advantages.field_hr_contract_advantage_template__upper_bound +msgid "Upper bound authorized by the employer for this advantage" +msgstr "" From ba36434c1f59dfa3e359642b926f01e6a1ccd08e Mon Sep 17 00:00:00 2001 From: OCA-git-bot Date: Wed, 17 Aug 2022 08:43:21 +0000 Subject: [PATCH 03/34] [UPD] README.rst --- payroll_contract_advantages/README.rst | 90 ++++ .../static/description/index.html | 432 ++++++++++++++++++ 2 files changed, 522 insertions(+) create mode 100644 payroll_contract_advantages/static/description/index.html diff --git a/payroll_contract_advantages/README.rst b/payroll_contract_advantages/README.rst index e69de29bb..bdb536836 100644 --- a/payroll_contract_advantages/README.rst +++ b/payroll_contract_advantages/README.rst @@ -0,0 +1,90 @@ +=========================== +Payroll Contract Advantages +=========================== + +.. !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + !! 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-LGPL--3-blue.png + :target: http://www.gnu.org/licenses/lgpl-3.0-standalone.html + :alt: License: LGPL-3 +.. |badge3| image:: https://img.shields.io/badge/github-OCA%2Fpayroll-lightgray.png?logo=github + :target: https://github.com/OCA/payroll/tree/14.0/payroll_contract_advantages + :alt: OCA/payroll +.. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png + :target: https://translation.odoo-community.org/projects/payroll-14-0/payroll-14-0-payroll_contract_advantages + :alt: Translate me on Weblate +.. |badge5| image:: https://img.shields.io/badge/runbot-Try%20me-875A7B.png + :target: https://runbot.odoo-community.org/runbot/281/14.0 + :alt: Try me on Runbot + +|badge1| |badge2| |badge3| |badge4| |badge5| + +This module adds support for advantages templates and advantages to be set in contract form. +The advantages can be set in the contract form as a list of advantages templates. +Then it can be used in the calculation of the salary rules. + +**Table of contents** + +.. contents:: + :local: + +Usage +===== + +- Set the advantages templates in the payroll module with lower and upper bounds and default value. +- Go to the employee contract and add the advantages that you want for this contract, default value will be populated but you can change it. +- Then in the salary rules, access this value using current_contract.advantages.[ADVANTAGE_CODE] (without brackets) + +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 +~~~~~~~ + +* Nimarosa + +Contributors +~~~~~~~~~~~~ + +* Nimarosa (Nicolas Rodriguez) + +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. + +.. |maintainer-nimarosa| image:: https://github.com/nimarosa.png?size=40px + :target: https://github.com/nimarosa + :alt: nimarosa + +Current `maintainer `__: + +|maintainer-nimarosa| + +This module is part of the `OCA/payroll `_ project on GitHub. + +You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute. diff --git a/payroll_contract_advantages/static/description/index.html b/payroll_contract_advantages/static/description/index.html new file mode 100644 index 000000000..a002e13f0 --- /dev/null +++ b/payroll_contract_advantages/static/description/index.html @@ -0,0 +1,432 @@ + + + + + + +Payroll Contract Advantages + + + +
+

Payroll Contract Advantages

+ + +

Beta License: LGPL-3 OCA/payroll Translate me on Weblate Try me on Runbot

+

This module adds support for advantages templates and advantages to be set in contract form. +The advantages can be set in the contract form as a list of advantages templates. +Then it can be used in the calculation of the salary rules.

+

Table of contents

+ +
+

Usage

+
    +
  • Set the advantages templates in the payroll module with lower and upper bounds and default value.
  • +
  • Go to the employee contract and add the advantages that you want for this contract, default value will be populated but you can change it.
  • +
  • Then in the salary rules, access this value using current_contract.advantages.[ADVANTAGE_CODE] (without brackets)
  • +
+
+
+

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

+
    +
  • Nimarosa
  • +
+
+
+

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.

+

Current maintainer:

+

nimarosa

+

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

+

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

+
+
+
+ + From a7fa2c7cb9610c71055fb7262e36059316fabe16 Mon Sep 17 00:00:00 2001 From: OCA-git-bot Date: Wed, 17 Aug 2022 08:43:21 +0000 Subject: [PATCH 04/34] [ADD] icon.png --- .../static/description/icon.png | Bin 0 -> 9455 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 payroll_contract_advantages/static/description/icon.png diff --git a/payroll_contract_advantages/static/description/icon.png b/payroll_contract_advantages/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 From ef1f10d4803c73b0913c4923210b679250dde054 Mon Sep 17 00:00:00 2001 From: OCA-git-bot Date: Wed, 17 Aug 2022 08:43:22 +0000 Subject: [PATCH 05/34] payroll_contract_advantages 14.0.2.0.0 --- payroll_contract_advantages/__manifest__.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/payroll_contract_advantages/__manifest__.py b/payroll_contract_advantages/__manifest__.py index 7f0e93be6..6c0abdc5e 100644 --- a/payroll_contract_advantages/__manifest__.py +++ b/payroll_contract_advantages/__manifest__.py @@ -2,7 +2,7 @@ { "name": "Payroll Contract Advantages", - "version": "14.0.1.0.0", + "version": "14.0.2.0.0", "category": "Human Resources", "website": "https://github.com/OCA/payroll", "summary": "Allow to define contract advantages for employees.", From 60e5f9812717a2f98a689e09f2a34d0a061d0186 Mon Sep 17 00:00:00 2001 From: Nicolas Rodriguez Sande Date: Wed, 17 Aug 2022 16:48:55 +0000 Subject: [PATCH 06/34] Added translation using Weblate (Spanish (Argentina)) --- payroll_contract_advantages/i18n/es_AR.po | 167 ++++++++++++++++++++++ 1 file changed, 167 insertions(+) create mode 100644 payroll_contract_advantages/i18n/es_AR.po diff --git a/payroll_contract_advantages/i18n/es_AR.po b/payroll_contract_advantages/i18n/es_AR.po new file mode 100644 index 000000000..97ae9517b --- /dev/null +++ b/payroll_contract_advantages/i18n/es_AR.po @@ -0,0 +1,167 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * payroll_contract_advantages +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 14.0\n" +"Report-Msgid-Bugs-To: \n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: es_AR\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: payroll_contract_advantages +#: model_terms:ir.ui.view,arch_db:payroll_contract_advantages.hr_contract_advantage_template_view_form +msgid "Advantage Name" +msgstr "" + +#. module: payroll_contract_advantages +#: model:ir.model.fields,field_description:payroll_contract_advantages.field_hr_contract_advantage__advantage_template_id +msgid "Advantage Template" +msgstr "" + +#. module: payroll_contract_advantages +#: code:addons/payroll_contract_advantages/models/hr_contract_advantage.py:0 +#, python-format +msgid "Advantage amount can't be greater than upper bound limit." +msgstr "" + +#. module: payroll_contract_advantages +#: code:addons/payroll_contract_advantages/models/hr_contract_advantage.py:0 +#, python-format +msgid "Advantage amount can't be less than lower bound limit." +msgstr "" + +#. module: payroll_contract_advantages +#: model:ir.model.fields,field_description:payroll_contract_advantages.field_hr_contract_advantage__amount +msgid "Amount" +msgstr "" + +#. module: payroll_contract_advantages +#: model:ir.model.fields,field_description:payroll_contract_advantages.field_hr_contract_advantage__advantage_template_code +#: model:ir.model.fields,field_description:payroll_contract_advantages.field_hr_contract_advantage_template__code +msgid "Code" +msgstr "" + +#. module: payroll_contract_advantages +#: model:ir.model.fields,field_description:payroll_contract_advantages.field_hr_contract_advantage__contract_id +msgid "Contract" +msgstr "" + +#. module: payroll_contract_advantages +#: model:ir.actions.act_window,name:payroll_contract_advantages.hr_contract_advantage_template_action +#: model:ir.ui.menu,name:payroll_contract_advantages.hr_contract_advantage_template_menu_action +msgid "Contract Advantage Templates" +msgstr "" + +#. module: payroll_contract_advantages +#: model:ir.model.fields,field_description:payroll_contract_advantages.field_hr_contract__advantages_ids +#: model_terms:ir.ui.view,arch_db:payroll_contract_advantages.advantages_hr_contract_view_form +msgid "Contract Advantages" +msgstr "" + +#. module: payroll_contract_advantages +#: model:ir.model.fields,field_description:payroll_contract_advantages.field_hr_contract_advantage__create_uid +#: model:ir.model.fields,field_description:payroll_contract_advantages.field_hr_contract_advantage_template__create_uid +msgid "Created by" +msgstr "" + +#. module: payroll_contract_advantages +#: model:ir.model.fields,field_description:payroll_contract_advantages.field_hr_contract_advantage__create_date +#: model:ir.model.fields,field_description:payroll_contract_advantages.field_hr_contract_advantage_template__create_date +msgid "Created on" +msgstr "" + +#. module: payroll_contract_advantages +#: model:ir.model.fields,field_description:payroll_contract_advantages.field_hr_contract_advantage_template__default_value +msgid "Default value for this advantage" +msgstr "" + +#. module: payroll_contract_advantages +#: model:ir.model.fields,field_description:payroll_contract_advantages.field_hr_contract__display_name +#: model:ir.model.fields,field_description:payroll_contract_advantages.field_hr_contract_advantage__display_name +#: model:ir.model.fields,field_description:payroll_contract_advantages.field_hr_contract_advantage_template__display_name +#: model:ir.model.fields,field_description:payroll_contract_advantages.field_hr_payslip__display_name +msgid "Display Name" +msgstr "" + +#. module: payroll_contract_advantages +#: model:ir.model,name:payroll_contract_advantages.model_hr_contract +msgid "Employee Contract" +msgstr "" + +#. module: payroll_contract_advantages +#: model:ir.model,name:payroll_contract_advantages.model_hr_contract_advantage_template +msgid "Employee's Advantage on Contract" +msgstr "" + +#. module: payroll_contract_advantages +#: model:ir.model,name:payroll_contract_advantages.model_hr_contract_advantage +msgid "Employee's Advantages on Contract" +msgstr "" + +#. module: payroll_contract_advantages +#: model:ir.model.fields,field_description:payroll_contract_advantages.field_hr_contract__id +#: model:ir.model.fields,field_description:payroll_contract_advantages.field_hr_contract_advantage__id +#: model:ir.model.fields,field_description:payroll_contract_advantages.field_hr_contract_advantage_template__id +#: model:ir.model.fields,field_description:payroll_contract_advantages.field_hr_payslip__id +msgid "ID" +msgstr "" + +#. module: payroll_contract_advantages +#: model:ir.model.fields,field_description:payroll_contract_advantages.field_hr_contract____last_update +#: model:ir.model.fields,field_description:payroll_contract_advantages.field_hr_contract_advantage____last_update +#: model:ir.model.fields,field_description:payroll_contract_advantages.field_hr_contract_advantage_template____last_update +#: model:ir.model.fields,field_description:payroll_contract_advantages.field_hr_payslip____last_update +msgid "Last Modified on" +msgstr "" + +#. module: payroll_contract_advantages +#: model:ir.model.fields,field_description:payroll_contract_advantages.field_hr_contract_advantage__write_uid +#: model:ir.model.fields,field_description:payroll_contract_advantages.field_hr_contract_advantage_template__write_uid +msgid "Last Updated by" +msgstr "" + +#. module: payroll_contract_advantages +#: model:ir.model.fields,field_description:payroll_contract_advantages.field_hr_contract_advantage__write_date +#: model:ir.model.fields,field_description:payroll_contract_advantages.field_hr_contract_advantage_template__write_date +msgid "Last Updated on" +msgstr "" + +#. module: payroll_contract_advantages +#: model:ir.model.fields,field_description:payroll_contract_advantages.field_hr_contract_advantage__advantage_lower_bound +#: model:ir.model.fields,field_description:payroll_contract_advantages.field_hr_contract_advantage_template__lower_bound +msgid "Lower Bound" +msgstr "" + +#. module: payroll_contract_advantages +#: model:ir.model.fields,help:payroll_contract_advantages.field_hr_contract_advantage__advantage_lower_bound +#: model:ir.model.fields,help:payroll_contract_advantages.field_hr_contract_advantage_template__lower_bound +msgid "Lower bound authorized by the employer for this advantage" +msgstr "" + +#. module: payroll_contract_advantages +#: model:ir.model.fields,field_description:payroll_contract_advantages.field_hr_contract_advantage_template__name +msgid "Name" +msgstr "" + +#. module: payroll_contract_advantages +#: model:ir.model,name:payroll_contract_advantages.model_hr_payslip +msgid "Pay Slip" +msgstr "" + +#. module: payroll_contract_advantages +#: model:ir.model.fields,field_description:payroll_contract_advantages.field_hr_contract_advantage__advantage_upper_bound +#: model:ir.model.fields,field_description:payroll_contract_advantages.field_hr_contract_advantage_template__upper_bound +msgid "Upper Bound" +msgstr "" + +#. module: payroll_contract_advantages +#: model:ir.model.fields,help:payroll_contract_advantages.field_hr_contract_advantage__advantage_upper_bound +#: model:ir.model.fields,help:payroll_contract_advantages.field_hr_contract_advantage_template__upper_bound +msgid "Upper bound authorized by the employer for this advantage" +msgstr "" From d2323c2b13ea2d48792b6511ae045868ce194859 Mon Sep 17 00:00:00 2001 From: Nicolas Rodriguez Sande Date: Wed, 17 Aug 2022 16:54:19 +0000 Subject: [PATCH 07/34] Added translation using Weblate (Spanish) --- payroll_contract_advantages/i18n/es.po | 167 +++++++++++++++++++++++++ 1 file changed, 167 insertions(+) create mode 100644 payroll_contract_advantages/i18n/es.po diff --git a/payroll_contract_advantages/i18n/es.po b/payroll_contract_advantages/i18n/es.po new file mode 100644 index 000000000..fd9aaa638 --- /dev/null +++ b/payroll_contract_advantages/i18n/es.po @@ -0,0 +1,167 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * payroll_contract_advantages +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 14.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: payroll_contract_advantages +#: model_terms:ir.ui.view,arch_db:payroll_contract_advantages.hr_contract_advantage_template_view_form +msgid "Advantage Name" +msgstr "" + +#. module: payroll_contract_advantages +#: model:ir.model.fields,field_description:payroll_contract_advantages.field_hr_contract_advantage__advantage_template_id +msgid "Advantage Template" +msgstr "" + +#. module: payroll_contract_advantages +#: code:addons/payroll_contract_advantages/models/hr_contract_advantage.py:0 +#, python-format +msgid "Advantage amount can't be greater than upper bound limit." +msgstr "" + +#. module: payroll_contract_advantages +#: code:addons/payroll_contract_advantages/models/hr_contract_advantage.py:0 +#, python-format +msgid "Advantage amount can't be less than lower bound limit." +msgstr "" + +#. module: payroll_contract_advantages +#: model:ir.model.fields,field_description:payroll_contract_advantages.field_hr_contract_advantage__amount +msgid "Amount" +msgstr "" + +#. module: payroll_contract_advantages +#: model:ir.model.fields,field_description:payroll_contract_advantages.field_hr_contract_advantage__advantage_template_code +#: model:ir.model.fields,field_description:payroll_contract_advantages.field_hr_contract_advantage_template__code +msgid "Code" +msgstr "" + +#. module: payroll_contract_advantages +#: model:ir.model.fields,field_description:payroll_contract_advantages.field_hr_contract_advantage__contract_id +msgid "Contract" +msgstr "" + +#. module: payroll_contract_advantages +#: model:ir.actions.act_window,name:payroll_contract_advantages.hr_contract_advantage_template_action +#: model:ir.ui.menu,name:payroll_contract_advantages.hr_contract_advantage_template_menu_action +msgid "Contract Advantage Templates" +msgstr "" + +#. module: payroll_contract_advantages +#: model:ir.model.fields,field_description:payroll_contract_advantages.field_hr_contract__advantages_ids +#: model_terms:ir.ui.view,arch_db:payroll_contract_advantages.advantages_hr_contract_view_form +msgid "Contract Advantages" +msgstr "" + +#. module: payroll_contract_advantages +#: model:ir.model.fields,field_description:payroll_contract_advantages.field_hr_contract_advantage__create_uid +#: model:ir.model.fields,field_description:payroll_contract_advantages.field_hr_contract_advantage_template__create_uid +msgid "Created by" +msgstr "" + +#. module: payroll_contract_advantages +#: model:ir.model.fields,field_description:payroll_contract_advantages.field_hr_contract_advantage__create_date +#: model:ir.model.fields,field_description:payroll_contract_advantages.field_hr_contract_advantage_template__create_date +msgid "Created on" +msgstr "" + +#. module: payroll_contract_advantages +#: model:ir.model.fields,field_description:payroll_contract_advantages.field_hr_contract_advantage_template__default_value +msgid "Default value for this advantage" +msgstr "" + +#. module: payroll_contract_advantages +#: model:ir.model.fields,field_description:payroll_contract_advantages.field_hr_contract__display_name +#: model:ir.model.fields,field_description:payroll_contract_advantages.field_hr_contract_advantage__display_name +#: model:ir.model.fields,field_description:payroll_contract_advantages.field_hr_contract_advantage_template__display_name +#: model:ir.model.fields,field_description:payroll_contract_advantages.field_hr_payslip__display_name +msgid "Display Name" +msgstr "" + +#. module: payroll_contract_advantages +#: model:ir.model,name:payroll_contract_advantages.model_hr_contract +msgid "Employee Contract" +msgstr "" + +#. module: payroll_contract_advantages +#: model:ir.model,name:payroll_contract_advantages.model_hr_contract_advantage_template +msgid "Employee's Advantage on Contract" +msgstr "" + +#. module: payroll_contract_advantages +#: model:ir.model,name:payroll_contract_advantages.model_hr_contract_advantage +msgid "Employee's Advantages on Contract" +msgstr "" + +#. module: payroll_contract_advantages +#: model:ir.model.fields,field_description:payroll_contract_advantages.field_hr_contract__id +#: model:ir.model.fields,field_description:payroll_contract_advantages.field_hr_contract_advantage__id +#: model:ir.model.fields,field_description:payroll_contract_advantages.field_hr_contract_advantage_template__id +#: model:ir.model.fields,field_description:payroll_contract_advantages.field_hr_payslip__id +msgid "ID" +msgstr "" + +#. module: payroll_contract_advantages +#: model:ir.model.fields,field_description:payroll_contract_advantages.field_hr_contract____last_update +#: model:ir.model.fields,field_description:payroll_contract_advantages.field_hr_contract_advantage____last_update +#: model:ir.model.fields,field_description:payroll_contract_advantages.field_hr_contract_advantage_template____last_update +#: model:ir.model.fields,field_description:payroll_contract_advantages.field_hr_payslip____last_update +msgid "Last Modified on" +msgstr "" + +#. module: payroll_contract_advantages +#: model:ir.model.fields,field_description:payroll_contract_advantages.field_hr_contract_advantage__write_uid +#: model:ir.model.fields,field_description:payroll_contract_advantages.field_hr_contract_advantage_template__write_uid +msgid "Last Updated by" +msgstr "" + +#. module: payroll_contract_advantages +#: model:ir.model.fields,field_description:payroll_contract_advantages.field_hr_contract_advantage__write_date +#: model:ir.model.fields,field_description:payroll_contract_advantages.field_hr_contract_advantage_template__write_date +msgid "Last Updated on" +msgstr "" + +#. module: payroll_contract_advantages +#: model:ir.model.fields,field_description:payroll_contract_advantages.field_hr_contract_advantage__advantage_lower_bound +#: model:ir.model.fields,field_description:payroll_contract_advantages.field_hr_contract_advantage_template__lower_bound +msgid "Lower Bound" +msgstr "" + +#. module: payroll_contract_advantages +#: model:ir.model.fields,help:payroll_contract_advantages.field_hr_contract_advantage__advantage_lower_bound +#: model:ir.model.fields,help:payroll_contract_advantages.field_hr_contract_advantage_template__lower_bound +msgid "Lower bound authorized by the employer for this advantage" +msgstr "" + +#. module: payroll_contract_advantages +#: model:ir.model.fields,field_description:payroll_contract_advantages.field_hr_contract_advantage_template__name +msgid "Name" +msgstr "" + +#. module: payroll_contract_advantages +#: model:ir.model,name:payroll_contract_advantages.model_hr_payslip +msgid "Pay Slip" +msgstr "" + +#. module: payroll_contract_advantages +#: model:ir.model.fields,field_description:payroll_contract_advantages.field_hr_contract_advantage__advantage_upper_bound +#: model:ir.model.fields,field_description:payroll_contract_advantages.field_hr_contract_advantage_template__upper_bound +msgid "Upper Bound" +msgstr "" + +#. module: payroll_contract_advantages +#: model:ir.model.fields,help:payroll_contract_advantages.field_hr_contract_advantage__advantage_upper_bound +#: model:ir.model.fields,help:payroll_contract_advantages.field_hr_contract_advantage_template__upper_bound +msgid "Upper bound authorized by the employer for this advantage" +msgstr "" From 1868fa15a4ff556897ccd5f2ce157271a65c27f9 Mon Sep 17 00:00:00 2001 From: Nicolas Rodriguez Sande Date: Wed, 17 Aug 2022 16:54:06 +0000 Subject: [PATCH 08/34] Translated using Weblate (Spanish (Argentina)) Currently translated at 100.0% (26 of 26 strings) Translation: payroll-14.0/payroll-14.0-payroll_contract_advantages Translate-URL: https://translation.odoo-community.org/projects/payroll-14-0/payroll-14-0-payroll_contract_advantages/es_AR/ --- payroll_contract_advantages/i18n/es_AR.po | 56 ++++++++++++----------- 1 file changed, 29 insertions(+), 27 deletions(-) diff --git a/payroll_contract_advantages/i18n/es_AR.po b/payroll_contract_advantages/i18n/es_AR.po index 97ae9517b..099eac5c0 100644 --- a/payroll_contract_advantages/i18n/es_AR.po +++ b/payroll_contract_advantages/i18n/es_AR.po @@ -6,80 +6,82 @@ msgid "" msgstr "" "Project-Id-Version: Odoo Server 14.0\n" "Report-Msgid-Bugs-To: \n" -"Last-Translator: Automatically generated\n" +"PO-Revision-Date: 2022-08-17 19:07+0000\n" +"Last-Translator: Nicolas Rodriguez Sande \n" "Language-Team: none\n" "Language: es_AR\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: payroll_contract_advantages #: model_terms:ir.ui.view,arch_db:payroll_contract_advantages.hr_contract_advantage_template_view_form msgid "Advantage Name" -msgstr "" +msgstr "Nombre de la ventaja" #. module: payroll_contract_advantages #: model:ir.model.fields,field_description:payroll_contract_advantages.field_hr_contract_advantage__advantage_template_id msgid "Advantage Template" -msgstr "" +msgstr "Plantilla de ventaja" #. module: payroll_contract_advantages #: code:addons/payroll_contract_advantages/models/hr_contract_advantage.py:0 #, python-format msgid "Advantage amount can't be greater than upper bound limit." -msgstr "" +msgstr "El importe de la ventaja no puede ser mayor que el límite superior." #. module: payroll_contract_advantages #: code:addons/payroll_contract_advantages/models/hr_contract_advantage.py:0 #, python-format msgid "Advantage amount can't be less than lower bound limit." -msgstr "" +msgstr "El importe de la ventaja no puede ser mayor que el límite inferior." #. module: payroll_contract_advantages #: model:ir.model.fields,field_description:payroll_contract_advantages.field_hr_contract_advantage__amount msgid "Amount" -msgstr "" +msgstr "Importe" #. module: payroll_contract_advantages #: model:ir.model.fields,field_description:payroll_contract_advantages.field_hr_contract_advantage__advantage_template_code #: model:ir.model.fields,field_description:payroll_contract_advantages.field_hr_contract_advantage_template__code msgid "Code" -msgstr "" +msgstr "Codigo" #. module: payroll_contract_advantages #: model:ir.model.fields,field_description:payroll_contract_advantages.field_hr_contract_advantage__contract_id msgid "Contract" -msgstr "" +msgstr "Contrato" #. module: payroll_contract_advantages #: model:ir.actions.act_window,name:payroll_contract_advantages.hr_contract_advantage_template_action #: model:ir.ui.menu,name:payroll_contract_advantages.hr_contract_advantage_template_menu_action msgid "Contract Advantage Templates" -msgstr "" +msgstr "Plantillas de ventajas de contratos" #. module: payroll_contract_advantages #: model:ir.model.fields,field_description:payroll_contract_advantages.field_hr_contract__advantages_ids #: model_terms:ir.ui.view,arch_db:payroll_contract_advantages.advantages_hr_contract_view_form msgid "Contract Advantages" -msgstr "" +msgstr "Ventajas de contrato" #. module: payroll_contract_advantages #: model:ir.model.fields,field_description:payroll_contract_advantages.field_hr_contract_advantage__create_uid #: model:ir.model.fields,field_description:payroll_contract_advantages.field_hr_contract_advantage_template__create_uid msgid "Created by" -msgstr "" +msgstr "Creado por" #. module: payroll_contract_advantages #: model:ir.model.fields,field_description:payroll_contract_advantages.field_hr_contract_advantage__create_date #: model:ir.model.fields,field_description:payroll_contract_advantages.field_hr_contract_advantage_template__create_date msgid "Created on" -msgstr "" +msgstr "Creado en" #. module: payroll_contract_advantages #: model:ir.model.fields,field_description:payroll_contract_advantages.field_hr_contract_advantage_template__default_value msgid "Default value for this advantage" -msgstr "" +msgstr "Valor por defecto para esta ventaja" #. module: payroll_contract_advantages #: model:ir.model.fields,field_description:payroll_contract_advantages.field_hr_contract__display_name @@ -87,22 +89,22 @@ msgstr "" #: model:ir.model.fields,field_description:payroll_contract_advantages.field_hr_contract_advantage_template__display_name #: model:ir.model.fields,field_description:payroll_contract_advantages.field_hr_payslip__display_name msgid "Display Name" -msgstr "" +msgstr "Nombre para mostrar" #. module: payroll_contract_advantages #: model:ir.model,name:payroll_contract_advantages.model_hr_contract msgid "Employee Contract" -msgstr "" +msgstr "Contrato del empleado" #. module: payroll_contract_advantages #: model:ir.model,name:payroll_contract_advantages.model_hr_contract_advantage_template msgid "Employee's Advantage on Contract" -msgstr "" +msgstr "Ventajas de contrato de empleados" #. module: payroll_contract_advantages #: model:ir.model,name:payroll_contract_advantages.model_hr_contract_advantage msgid "Employee's Advantages on Contract" -msgstr "" +msgstr "Ventajas de contrato en empleados" #. module: payroll_contract_advantages #: model:ir.model.fields,field_description:payroll_contract_advantages.field_hr_contract__id @@ -110,7 +112,7 @@ msgstr "" #: model:ir.model.fields,field_description:payroll_contract_advantages.field_hr_contract_advantage_template__id #: model:ir.model.fields,field_description:payroll_contract_advantages.field_hr_payslip__id msgid "ID" -msgstr "" +msgstr "ID" #. module: payroll_contract_advantages #: model:ir.model.fields,field_description:payroll_contract_advantages.field_hr_contract____last_update @@ -118,50 +120,50 @@ msgstr "" #: model:ir.model.fields,field_description:payroll_contract_advantages.field_hr_contract_advantage_template____last_update #: model:ir.model.fields,field_description:payroll_contract_advantages.field_hr_payslip____last_update msgid "Last Modified on" -msgstr "" +msgstr "Última modificación en" #. module: payroll_contract_advantages #: model:ir.model.fields,field_description:payroll_contract_advantages.field_hr_contract_advantage__write_uid #: model:ir.model.fields,field_description:payroll_contract_advantages.field_hr_contract_advantage_template__write_uid msgid "Last Updated by" -msgstr "" +msgstr "Última modificación por" #. module: payroll_contract_advantages #: model:ir.model.fields,field_description:payroll_contract_advantages.field_hr_contract_advantage__write_date #: model:ir.model.fields,field_description:payroll_contract_advantages.field_hr_contract_advantage_template__write_date msgid "Last Updated on" -msgstr "" +msgstr "Última actualización en" #. module: payroll_contract_advantages #: model:ir.model.fields,field_description:payroll_contract_advantages.field_hr_contract_advantage__advantage_lower_bound #: model:ir.model.fields,field_description:payroll_contract_advantages.field_hr_contract_advantage_template__lower_bound msgid "Lower Bound" -msgstr "" +msgstr "Limite inferior" #. module: payroll_contract_advantages #: model:ir.model.fields,help:payroll_contract_advantages.field_hr_contract_advantage__advantage_lower_bound #: model:ir.model.fields,help:payroll_contract_advantages.field_hr_contract_advantage_template__lower_bound msgid "Lower bound authorized by the employer for this advantage" -msgstr "" +msgstr "Límite inferior autorizado por el empleador para esta ventaja" #. module: payroll_contract_advantages #: model:ir.model.fields,field_description:payroll_contract_advantages.field_hr_contract_advantage_template__name msgid "Name" -msgstr "" +msgstr "Nombre" #. module: payroll_contract_advantages #: model:ir.model,name:payroll_contract_advantages.model_hr_payslip msgid "Pay Slip" -msgstr "" +msgstr "Liquidacion" #. module: payroll_contract_advantages #: model:ir.model.fields,field_description:payroll_contract_advantages.field_hr_contract_advantage__advantage_upper_bound #: model:ir.model.fields,field_description:payroll_contract_advantages.field_hr_contract_advantage_template__upper_bound msgid "Upper Bound" -msgstr "" +msgstr "Limite superior" #. module: payroll_contract_advantages #: model:ir.model.fields,help:payroll_contract_advantages.field_hr_contract_advantage__advantage_upper_bound #: model:ir.model.fields,help:payroll_contract_advantages.field_hr_contract_advantage_template__upper_bound msgid "Upper bound authorized by the employer for this advantage" -msgstr "" +msgstr "Límite superior autorizado por el empleador para esta ventaja" From e4d15dd5831d14a579920d28b9efb22577d09d8f Mon Sep 17 00:00:00 2001 From: Nicolas Rodriguez Sande Date: Wed, 17 Aug 2022 16:57:46 +0000 Subject: [PATCH 09/34] Translated using Weblate (Spanish) Currently translated at 100.0% (26 of 26 strings) Translation: payroll-14.0/payroll-14.0-payroll_contract_advantages Translate-URL: https://translation.odoo-community.org/projects/payroll-14-0/payroll-14-0-payroll_contract_advantages/es/ --- payroll_contract_advantages/i18n/es.po | 56 +++++++++++++------------- 1 file changed, 29 insertions(+), 27 deletions(-) diff --git a/payroll_contract_advantages/i18n/es.po b/payroll_contract_advantages/i18n/es.po index fd9aaa638..2f63e558c 100644 --- a/payroll_contract_advantages/i18n/es.po +++ b/payroll_contract_advantages/i18n/es.po @@ -6,80 +6,82 @@ msgid "" msgstr "" "Project-Id-Version: Odoo Server 14.0\n" "Report-Msgid-Bugs-To: \n" -"Last-Translator: Automatically generated\n" +"PO-Revision-Date: 2022-08-17 19:07+0000\n" +"Last-Translator: Nicolas Rodriguez Sande \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: payroll_contract_advantages #: model_terms:ir.ui.view,arch_db:payroll_contract_advantages.hr_contract_advantage_template_view_form msgid "Advantage Name" -msgstr "" +msgstr "Nombre de la ventaja" #. module: payroll_contract_advantages #: model:ir.model.fields,field_description:payroll_contract_advantages.field_hr_contract_advantage__advantage_template_id msgid "Advantage Template" -msgstr "" +msgstr "Plantilla de ventaja" #. module: payroll_contract_advantages #: code:addons/payroll_contract_advantages/models/hr_contract_advantage.py:0 #, python-format msgid "Advantage amount can't be greater than upper bound limit." -msgstr "" +msgstr "El importe de la ventaja no puede ser mayor al límite superior." #. module: payroll_contract_advantages #: code:addons/payroll_contract_advantages/models/hr_contract_advantage.py:0 #, python-format msgid "Advantage amount can't be less than lower bound limit." -msgstr "" +msgstr "El importe de la ventaja no puede ser mayor al límite inferior." #. module: payroll_contract_advantages #: model:ir.model.fields,field_description:payroll_contract_advantages.field_hr_contract_advantage__amount msgid "Amount" -msgstr "" +msgstr "Importe" #. module: payroll_contract_advantages #: model:ir.model.fields,field_description:payroll_contract_advantages.field_hr_contract_advantage__advantage_template_code #: model:ir.model.fields,field_description:payroll_contract_advantages.field_hr_contract_advantage_template__code msgid "Code" -msgstr "" +msgstr "Codigo" #. module: payroll_contract_advantages #: model:ir.model.fields,field_description:payroll_contract_advantages.field_hr_contract_advantage__contract_id msgid "Contract" -msgstr "" +msgstr "Contrato" #. module: payroll_contract_advantages #: model:ir.actions.act_window,name:payroll_contract_advantages.hr_contract_advantage_template_action #: model:ir.ui.menu,name:payroll_contract_advantages.hr_contract_advantage_template_menu_action msgid "Contract Advantage Templates" -msgstr "" +msgstr "Plantillas de ventaja de contrato" #. module: payroll_contract_advantages #: model:ir.model.fields,field_description:payroll_contract_advantages.field_hr_contract__advantages_ids #: model_terms:ir.ui.view,arch_db:payroll_contract_advantages.advantages_hr_contract_view_form msgid "Contract Advantages" -msgstr "" +msgstr "Ventajas de contrato" #. module: payroll_contract_advantages #: model:ir.model.fields,field_description:payroll_contract_advantages.field_hr_contract_advantage__create_uid #: model:ir.model.fields,field_description:payroll_contract_advantages.field_hr_contract_advantage_template__create_uid msgid "Created by" -msgstr "" +msgstr "Creado por" #. module: payroll_contract_advantages #: model:ir.model.fields,field_description:payroll_contract_advantages.field_hr_contract_advantage__create_date #: model:ir.model.fields,field_description:payroll_contract_advantages.field_hr_contract_advantage_template__create_date msgid "Created on" -msgstr "" +msgstr "Creado en" #. module: payroll_contract_advantages #: model:ir.model.fields,field_description:payroll_contract_advantages.field_hr_contract_advantage_template__default_value msgid "Default value for this advantage" -msgstr "" +msgstr "Importe por defecto para esta ventaja" #. module: payroll_contract_advantages #: model:ir.model.fields,field_description:payroll_contract_advantages.field_hr_contract__display_name @@ -87,22 +89,22 @@ msgstr "" #: model:ir.model.fields,field_description:payroll_contract_advantages.field_hr_contract_advantage_template__display_name #: model:ir.model.fields,field_description:payroll_contract_advantages.field_hr_payslip__display_name msgid "Display Name" -msgstr "" +msgstr "Nombre para mostrar" #. module: payroll_contract_advantages #: model:ir.model,name:payroll_contract_advantages.model_hr_contract msgid "Employee Contract" -msgstr "" +msgstr "Contrato del empleado" #. module: payroll_contract_advantages #: model:ir.model,name:payroll_contract_advantages.model_hr_contract_advantage_template msgid "Employee's Advantage on Contract" -msgstr "" +msgstr "Ventajas de empleados en contrato" #. module: payroll_contract_advantages #: model:ir.model,name:payroll_contract_advantages.model_hr_contract_advantage msgid "Employee's Advantages on Contract" -msgstr "" +msgstr "Ventajas de empleados en contrato" #. module: payroll_contract_advantages #: model:ir.model.fields,field_description:payroll_contract_advantages.field_hr_contract__id @@ -110,7 +112,7 @@ msgstr "" #: model:ir.model.fields,field_description:payroll_contract_advantages.field_hr_contract_advantage_template__id #: model:ir.model.fields,field_description:payroll_contract_advantages.field_hr_payslip__id msgid "ID" -msgstr "" +msgstr "ID" #. module: payroll_contract_advantages #: model:ir.model.fields,field_description:payroll_contract_advantages.field_hr_contract____last_update @@ -118,50 +120,50 @@ msgstr "" #: model:ir.model.fields,field_description:payroll_contract_advantages.field_hr_contract_advantage_template____last_update #: model:ir.model.fields,field_description:payroll_contract_advantages.field_hr_payslip____last_update msgid "Last Modified on" -msgstr "" +msgstr "Última modificación en" #. module: payroll_contract_advantages #: model:ir.model.fields,field_description:payroll_contract_advantages.field_hr_contract_advantage__write_uid #: model:ir.model.fields,field_description:payroll_contract_advantages.field_hr_contract_advantage_template__write_uid msgid "Last Updated by" -msgstr "" +msgstr "Última actualización por" #. module: payroll_contract_advantages #: model:ir.model.fields,field_description:payroll_contract_advantages.field_hr_contract_advantage__write_date #: model:ir.model.fields,field_description:payroll_contract_advantages.field_hr_contract_advantage_template__write_date msgid "Last Updated on" -msgstr "" +msgstr "Última actualización en" #. module: payroll_contract_advantages #: model:ir.model.fields,field_description:payroll_contract_advantages.field_hr_contract_advantage__advantage_lower_bound #: model:ir.model.fields,field_description:payroll_contract_advantages.field_hr_contract_advantage_template__lower_bound msgid "Lower Bound" -msgstr "" +msgstr "Limite inferior" #. module: payroll_contract_advantages #: model:ir.model.fields,help:payroll_contract_advantages.field_hr_contract_advantage__advantage_lower_bound #: model:ir.model.fields,help:payroll_contract_advantages.field_hr_contract_advantage_template__lower_bound msgid "Lower bound authorized by the employer for this advantage" -msgstr "" +msgstr "Límite inferior autorizado por el empleador para esta ventaja" #. module: payroll_contract_advantages #: model:ir.model.fields,field_description:payroll_contract_advantages.field_hr_contract_advantage_template__name msgid "Name" -msgstr "" +msgstr "Nombre" #. module: payroll_contract_advantages #: model:ir.model,name:payroll_contract_advantages.model_hr_payslip msgid "Pay Slip" -msgstr "" +msgstr "Liquidacion" #. module: payroll_contract_advantages #: model:ir.model.fields,field_description:payroll_contract_advantages.field_hr_contract_advantage__advantage_upper_bound #: model:ir.model.fields,field_description:payroll_contract_advantages.field_hr_contract_advantage_template__upper_bound msgid "Upper Bound" -msgstr "" +msgstr "Limite superior" #. module: payroll_contract_advantages #: model:ir.model.fields,help:payroll_contract_advantages.field_hr_contract_advantage__advantage_upper_bound #: model:ir.model.fields,help:payroll_contract_advantages.field_hr_contract_advantage_template__upper_bound msgid "Upper bound authorized by the employer for this advantage" -msgstr "" +msgstr "Límite superior autorizado por el empleador para esta ventaja" From 43294230493dd331bf15ae9698b57c4dd58858f9 Mon Sep 17 00:00:00 2001 From: oca-travis Date: Thu, 8 Sep 2022 19:46:17 +0000 Subject: [PATCH 10/34] [UPD] Update payroll_contract_advantages.pot --- .../i18n/payroll_contract_advantages.pot | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/payroll_contract_advantages/i18n/payroll_contract_advantages.pot b/payroll_contract_advantages/i18n/payroll_contract_advantages.pot index 280ad722d..1d8ec1404 100644 --- a/payroll_contract_advantages/i18n/payroll_contract_advantages.pot +++ b/payroll_contract_advantages/i18n/payroll_contract_advantages.pot @@ -150,7 +150,7 @@ msgstr "" #. module: payroll_contract_advantages #: model:ir.model,name:payroll_contract_advantages.model_hr_payslip -msgid "Pay Slip" +msgid "Payslip" msgstr "" #. module: payroll_contract_advantages From 4248cf4de7005b23c0aaf6c0edbaa02c55ed413c Mon Sep 17 00:00:00 2001 From: OCA Transbot Date: Thu, 8 Sep 2022 19:51:00 +0000 Subject: [PATCH 11/34] Update translation files Updated by "Update PO files to match POT (msgmerge)" hook in Weblate. Translation: payroll-14.0/payroll-14.0-payroll_contract_advantages Translate-URL: https://translation.odoo-community.org/projects/payroll-14-0/payroll-14-0-payroll_contract_advantages/ --- payroll_contract_advantages/i18n/es.po | 7 +++++-- payroll_contract_advantages/i18n/es_AR.po | 7 +++++-- 2 files changed, 10 insertions(+), 4 deletions(-) diff --git a/payroll_contract_advantages/i18n/es.po b/payroll_contract_advantages/i18n/es.po index 2f63e558c..b25eebc3f 100644 --- a/payroll_contract_advantages/i18n/es.po +++ b/payroll_contract_advantages/i18n/es.po @@ -153,8 +153,8 @@ msgstr "Nombre" #. module: payroll_contract_advantages #: model:ir.model,name:payroll_contract_advantages.model_hr_payslip -msgid "Pay Slip" -msgstr "Liquidacion" +msgid "Payslip" +msgstr "" #. module: payroll_contract_advantages #: model:ir.model.fields,field_description:payroll_contract_advantages.field_hr_contract_advantage__advantage_upper_bound @@ -167,3 +167,6 @@ msgstr "Limite superior" #: model:ir.model.fields,help:payroll_contract_advantages.field_hr_contract_advantage_template__upper_bound msgid "Upper bound authorized by the employer for this advantage" msgstr "Límite superior autorizado por el empleador para esta ventaja" + +#~ msgid "Pay Slip" +#~ msgstr "Liquidacion" diff --git a/payroll_contract_advantages/i18n/es_AR.po b/payroll_contract_advantages/i18n/es_AR.po index 099eac5c0..d0b6472fe 100644 --- a/payroll_contract_advantages/i18n/es_AR.po +++ b/payroll_contract_advantages/i18n/es_AR.po @@ -153,8 +153,8 @@ msgstr "Nombre" #. module: payroll_contract_advantages #: model:ir.model,name:payroll_contract_advantages.model_hr_payslip -msgid "Pay Slip" -msgstr "Liquidacion" +msgid "Payslip" +msgstr "" #. module: payroll_contract_advantages #: model:ir.model.fields,field_description:payroll_contract_advantages.field_hr_contract_advantage__advantage_upper_bound @@ -167,3 +167,6 @@ msgstr "Limite superior" #: model:ir.model.fields,help:payroll_contract_advantages.field_hr_contract_advantage_template__upper_bound msgid "Upper bound authorized by the employer for this advantage" msgstr "Límite superior autorizado por el empleador para esta ventaja" + +#~ msgid "Pay Slip" +#~ msgstr "Liquidacion" From 4695ff78fc99a511f62ee8f02e0a328e1100e55a Mon Sep 17 00:00:00 2001 From: Ignacio Buioli Date: Wed, 14 Sep 2022 16:30:47 +0000 Subject: [PATCH 12/34] Translated using Weblate (Spanish (Argentina)) Currently translated at 100.0% (26 of 26 strings) Translation: payroll-14.0/payroll-14.0-payroll_contract_advantages Translate-URL: https://translation.odoo-community.org/projects/payroll-14-0/payroll-14-0-payroll_contract_advantages/es_AR/ --- payroll_contract_advantages/i18n/es_AR.po | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/payroll_contract_advantages/i18n/es_AR.po b/payroll_contract_advantages/i18n/es_AR.po index d0b6472fe..46064fdf1 100644 --- a/payroll_contract_advantages/i18n/es_AR.po +++ b/payroll_contract_advantages/i18n/es_AR.po @@ -6,8 +6,8 @@ msgid "" msgstr "" "Project-Id-Version: Odoo Server 14.0\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2022-08-17 19:07+0000\n" -"Last-Translator: Nicolas Rodriguez Sande \n" +"PO-Revision-Date: 2022-09-14 19:07+0000\n" +"Last-Translator: Ignacio Buioli \n" "Language-Team: none\n" "Language: es_AR\n" "MIME-Version: 1.0\n" @@ -154,7 +154,7 @@ msgstr "Nombre" #. module: payroll_contract_advantages #: model:ir.model,name:payroll_contract_advantages.model_hr_payslip msgid "Payslip" -msgstr "" +msgstr "Liquidación de Sueldo" #. module: payroll_contract_advantages #: model:ir.model.fields,field_description:payroll_contract_advantages.field_hr_contract_advantage__advantage_upper_bound From 5e0f56b117670d4008a9f10c4c49d0d8e756f11e Mon Sep 17 00:00:00 2001 From: nicolasrsande Date: Mon, 19 Sep 2022 21:55:27 -0300 Subject: [PATCH 13/34] [FIX] payroll_contract_advantages: Function name changed in recent commits --- payroll_contract_advantages/models/hr_payslip.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/payroll_contract_advantages/models/hr_payslip.py b/payroll_contract_advantages/models/hr_payslip.py index 4ba6ca191..9d4170cbb 100644 --- a/payroll_contract_advantages/models/hr_payslip.py +++ b/payroll_contract_advantages/models/hr_payslip.py @@ -8,9 +8,9 @@ class HrPayslip(models.Model): _inherit = "hr.payslip" - def get_contract_dict(self, contract, contracts): + def get_current_contract_dict(self, contract, contracts): self.ensure_one() - res = super().get_contract_dict(contract, contracts) + res = super().get_current_contract_dict(contract, contracts) advantages_dict = {} for advantage in contract.advantages_ids: advantages_dict[advantage.advantage_template_code] = advantage.amount From d81534abd9f1f2c187a6e475b99e39a341c47829 Mon Sep 17 00:00:00 2001 From: OCA-git-bot Date: Tue, 20 Sep 2022 01:03:47 +0000 Subject: [PATCH 14/34] payroll_contract_advantages 14.0.2.0.1 --- payroll_contract_advantages/__manifest__.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/payroll_contract_advantages/__manifest__.py b/payroll_contract_advantages/__manifest__.py index 6c0abdc5e..0b8b74b9e 100644 --- a/payroll_contract_advantages/__manifest__.py +++ b/payroll_contract_advantages/__manifest__.py @@ -2,7 +2,7 @@ { "name": "Payroll Contract Advantages", - "version": "14.0.2.0.0", + "version": "14.0.2.0.1", "category": "Human Resources", "website": "https://github.com/OCA/payroll", "summary": "Allow to define contract advantages for employees.", From 2eda33b262499ecf289bb28ac9209e47e293fdfc Mon Sep 17 00:00:00 2001 From: Nicolas Rodriguez Sande Date: Tue, 20 Sep 2022 01:30:10 +0000 Subject: [PATCH 15/34] Translated using Weblate (Spanish (Argentina)) Currently translated at 100.0% (26 of 26 strings) Translation: payroll-14.0/payroll-14.0-payroll_contract_advantages Translate-URL: https://translation.odoo-community.org/projects/payroll-14-0/payroll-14-0-payroll_contract_advantages/es_AR/ --- payroll_contract_advantages/i18n/es_AR.po | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/payroll_contract_advantages/i18n/es_AR.po b/payroll_contract_advantages/i18n/es_AR.po index 46064fdf1..0d60850e1 100644 --- a/payroll_contract_advantages/i18n/es_AR.po +++ b/payroll_contract_advantages/i18n/es_AR.po @@ -6,8 +6,8 @@ msgid "" msgstr "" "Project-Id-Version: Odoo Server 14.0\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2022-09-14 19:07+0000\n" -"Last-Translator: Ignacio Buioli \n" +"PO-Revision-Date: 2022-09-20 02:07+0000\n" +"Last-Translator: Nicolas Rodriguez Sande \n" "Language-Team: none\n" "Language: es_AR\n" "MIME-Version: 1.0\n" @@ -41,7 +41,7 @@ msgstr "El importe de la ventaja no puede ser mayor que el límite inferior." #. module: payroll_contract_advantages #: model:ir.model.fields,field_description:payroll_contract_advantages.field_hr_contract_advantage__amount msgid "Amount" -msgstr "Importe" +msgstr "Valor" #. module: payroll_contract_advantages #: model:ir.model.fields,field_description:payroll_contract_advantages.field_hr_contract_advantage__advantage_template_code From 4ca75b630e8a38a68f8367a3ab7989cd87152af1 Mon Sep 17 00:00:00 2001 From: Nicolas Rodriguez Sande Date: Tue, 20 Sep 2022 01:30:42 +0000 Subject: [PATCH 16/34] Translated using Weblate (Spanish) Currently translated at 100.0% (26 of 26 strings) Translation: payroll-14.0/payroll-14.0-payroll_contract_advantages Translate-URL: https://translation.odoo-community.org/projects/payroll-14-0/payroll-14-0-payroll_contract_advantages/es/ --- payroll_contract_advantages/i18n/es.po | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/payroll_contract_advantages/i18n/es.po b/payroll_contract_advantages/i18n/es.po index b25eebc3f..334b45307 100644 --- a/payroll_contract_advantages/i18n/es.po +++ b/payroll_contract_advantages/i18n/es.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: Odoo Server 14.0\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2022-08-17 19:07+0000\n" +"PO-Revision-Date: 2022-09-20 02:07+0000\n" "Last-Translator: Nicolas Rodriguez Sande \n" "Language-Team: none\n" "Language: es\n" @@ -154,7 +154,7 @@ msgstr "Nombre" #. module: payroll_contract_advantages #: model:ir.model,name:payroll_contract_advantages.model_hr_payslip msgid "Payslip" -msgstr "" +msgstr "Liquidacion" #. module: payroll_contract_advantages #: model:ir.model.fields,field_description:payroll_contract_advantages.field_hr_contract_advantage__advantage_upper_bound From 2303739904c794a7c94bfc2b835998c6837bbe2f Mon Sep 17 00:00:00 2001 From: nicolasrsande Date: Tue, 8 Nov 2022 02:37:01 -0300 Subject: [PATCH 17/34] [14.0] [IMP] payroll: change manifest category [14.0] [IMP] payroll: change manifest category [14.0] [IMP] payroll: add migration for new payslip and payslips objects [14.0] [IMP] payroll: add migration for new payslip and payslips objects [14.0] [IMP] payroll: add migration for new payslip and payslips objects --- payroll_contract_advantages/__manifest__.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/payroll_contract_advantages/__manifest__.py b/payroll_contract_advantages/__manifest__.py index 0b8b74b9e..529f02022 100644 --- a/payroll_contract_advantages/__manifest__.py +++ b/payroll_contract_advantages/__manifest__.py @@ -3,7 +3,7 @@ { "name": "Payroll Contract Advantages", "version": "14.0.2.0.1", - "category": "Human Resources", + "category": "Payroll", "website": "https://github.com/OCA/payroll", "summary": "Allow to define contract advantages for employees.", "license": "LGPL-3", From 56e251b861f6994dea3e560bf8b038fc1b601679 Mon Sep 17 00:00:00 2001 From: OCA-git-bot Date: Wed, 9 Nov 2022 13:27:58 +0000 Subject: [PATCH 18/34] payroll_contract_advantages 14.0.3.0.0 --- payroll_contract_advantages/__manifest__.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/payroll_contract_advantages/__manifest__.py b/payroll_contract_advantages/__manifest__.py index 529f02022..6c419326c 100644 --- a/payroll_contract_advantages/__manifest__.py +++ b/payroll_contract_advantages/__manifest__.py @@ -2,7 +2,7 @@ { "name": "Payroll Contract Advantages", - "version": "14.0.2.0.1", + "version": "14.0.3.0.0", "category": "Payroll", "website": "https://github.com/OCA/payroll", "summary": "Allow to define contract advantages for employees.", From 1b2580b5448e9cca32eca624e602ee5f3d1c1641 Mon Sep 17 00:00:00 2001 From: OCA-git-bot Date: Sun, 3 Sep 2023 15:05:40 +0000 Subject: [PATCH 19/34] [UPD] README.rst --- payroll_contract_advantages/README.rst | 15 ++++--- .../static/description/index.html | 40 ++++++++++--------- 2 files changed, 30 insertions(+), 25 deletions(-) diff --git a/payroll_contract_advantages/README.rst b/payroll_contract_advantages/README.rst index bdb536836..d40c7f0c7 100644 --- a/payroll_contract_advantages/README.rst +++ b/payroll_contract_advantages/README.rst @@ -2,10 +2,13 @@ Payroll Contract Advantages =========================== -.. !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! +.. + !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !! This file is generated by oca-gen-addon-readme !! !! changes will be overwritten. !! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + !! source digest: sha256:97c0b15199cd9ad73ee4a632d6bc19eaa1c0cebd4a08760dd7ccc091c7c65e59 + !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! .. |badge1| image:: https://img.shields.io/badge/maturity-Beta-yellow.png :target: https://odoo-community.org/page/development-status @@ -19,11 +22,11 @@ Payroll Contract Advantages .. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png :target: https://translation.odoo-community.org/projects/payroll-14-0/payroll-14-0-payroll_contract_advantages :alt: Translate me on Weblate -.. |badge5| image:: https://img.shields.io/badge/runbot-Try%20me-875A7B.png - :target: https://runbot.odoo-community.org/runbot/281/14.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/payroll&target_branch=14.0 + :alt: Try me on Runboat -|badge1| |badge2| |badge3| |badge4| |badge5| +|badge1| |badge2| |badge3| |badge4| |badge5| This module adds support for advantages templates and advantages to be set in contract form. The advantages can be set in the contract form as a list of advantages templates. @@ -46,7 +49,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/payroll_contract_advantages/static/description/index.html b/payroll_contract_advantages/static/description/index.html index a002e13f0..4b207b57d 100644 --- a/payroll_contract_advantages/static/description/index.html +++ b/payroll_contract_advantages/static/description/index.html @@ -1,20 +1,20 @@ - + - + Payroll Contract Advantages -
-

Payroll Contract Advantages

+
+ + +Odoo Community Association + +
+

Payroll Contract Advantages

-

Beta License: LGPL-3 OCA/payroll Translate me on Weblate Try me on Runboat

+

Beta License: LGPL-3 OCA/payroll Translate me on Weblate Try me on Runboat

This module adds support for advantages templates and advantages to be set in contract form. The advantages can be set in the contract form as a list of advantages templates. Then it can be used in the calculation of the salary rules.

@@ -386,7 +392,7 @@

Payroll Contract Advantages

-

Usage

+

Usage

  • Set the advantages templates in the payroll module with lower and upper bounds and default value.
  • Go to the employee contract and add the advantages that you want for this contract, default value will be populated but you can change it.
  • @@ -394,7 +400,7 @@

    Usage

-

Bug Tracker

+

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 to smash it by providing a detailed and welcomed @@ -402,23 +408,25 @@

Bug Tracker

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

-

Credits

+

Credits

-

Authors

+

Authors

  • Nimarosa
-

Contributors

+

Contributors

-

Maintainers

+

Maintainers

This module is maintained by the OCA.

-Odoo Community Association + +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.

@@ -429,5 +437,6 @@

Maintainers

+
From 51a2093f44ae4bdff968b76aea373fb8865762ce Mon Sep 17 00:00:00 2001 From: Weblate Date: Thu, 7 Aug 2025 18:59:45 +0000 Subject: [PATCH 24/34] Update translation files Updated by "Update PO files to match POT (msgmerge)" hook in Weblate. Translation: payroll-16.0/payroll-16.0-payroll_contract_advantages Translate-URL: https://translation.odoo-community.org/projects/payroll-16-0/payroll-16-0-payroll_contract_advantages/ --- payroll_contract_advantages/i18n/es.po | 15 +++++++-------- payroll_contract_advantages/i18n/es_AR.po | 15 +++++++-------- payroll_contract_advantages/i18n/it.po | 10 +++------- 3 files changed, 17 insertions(+), 23 deletions(-) diff --git a/payroll_contract_advantages/i18n/es.po b/payroll_contract_advantages/i18n/es.po index 334b45307..ef0ba61b7 100644 --- a/payroll_contract_advantages/i18n/es.po +++ b/payroll_contract_advantages/i18n/es.po @@ -27,12 +27,14 @@ msgid "Advantage Template" msgstr "Plantilla de ventaja" #. module: payroll_contract_advantages +#. odoo-python #: code:addons/payroll_contract_advantages/models/hr_contract_advantage.py:0 #, python-format msgid "Advantage amount can't be greater than upper bound limit." msgstr "El importe de la ventaja no puede ser mayor al límite superior." #. module: payroll_contract_advantages +#. odoo-python #: code:addons/payroll_contract_advantages/models/hr_contract_advantage.py:0 #, python-format msgid "Advantage amount can't be less than lower bound limit." @@ -80,14 +82,12 @@ msgstr "Creado en" #. module: payroll_contract_advantages #: model:ir.model.fields,field_description:payroll_contract_advantages.field_hr_contract_advantage_template__default_value -msgid "Default value for this advantage" -msgstr "Importe por defecto para esta ventaja" +msgid "Default Value" +msgstr "" #. module: payroll_contract_advantages -#: model:ir.model.fields,field_description:payroll_contract_advantages.field_hr_contract__display_name #: model:ir.model.fields,field_description:payroll_contract_advantages.field_hr_contract_advantage__display_name #: model:ir.model.fields,field_description:payroll_contract_advantages.field_hr_contract_advantage_template__display_name -#: model:ir.model.fields,field_description:payroll_contract_advantages.field_hr_payslip__display_name msgid "Display Name" msgstr "Nombre para mostrar" @@ -107,18 +107,14 @@ msgid "Employee's Advantages on Contract" msgstr "Ventajas de empleados en contrato" #. module: payroll_contract_advantages -#: model:ir.model.fields,field_description:payroll_contract_advantages.field_hr_contract__id #: model:ir.model.fields,field_description:payroll_contract_advantages.field_hr_contract_advantage__id #: model:ir.model.fields,field_description:payroll_contract_advantages.field_hr_contract_advantage_template__id -#: model:ir.model.fields,field_description:payroll_contract_advantages.field_hr_payslip__id msgid "ID" msgstr "ID" #. module: payroll_contract_advantages -#: model:ir.model.fields,field_description:payroll_contract_advantages.field_hr_contract____last_update #: model:ir.model.fields,field_description:payroll_contract_advantages.field_hr_contract_advantage____last_update #: model:ir.model.fields,field_description:payroll_contract_advantages.field_hr_contract_advantage_template____last_update -#: model:ir.model.fields,field_description:payroll_contract_advantages.field_hr_payslip____last_update msgid "Last Modified on" msgstr "Última modificación en" @@ -168,5 +164,8 @@ msgstr "Limite superior" msgid "Upper bound authorized by the employer for this advantage" msgstr "Límite superior autorizado por el empleador para esta ventaja" +#~ msgid "Default value for this advantage" +#~ msgstr "Importe por defecto para esta ventaja" + #~ msgid "Pay Slip" #~ msgstr "Liquidacion" diff --git a/payroll_contract_advantages/i18n/es_AR.po b/payroll_contract_advantages/i18n/es_AR.po index 0d60850e1..08bf46304 100644 --- a/payroll_contract_advantages/i18n/es_AR.po +++ b/payroll_contract_advantages/i18n/es_AR.po @@ -27,12 +27,14 @@ msgid "Advantage Template" msgstr "Plantilla de ventaja" #. module: payroll_contract_advantages +#. odoo-python #: code:addons/payroll_contract_advantages/models/hr_contract_advantage.py:0 #, python-format msgid "Advantage amount can't be greater than upper bound limit." msgstr "El importe de la ventaja no puede ser mayor que el límite superior." #. module: payroll_contract_advantages +#. odoo-python #: code:addons/payroll_contract_advantages/models/hr_contract_advantage.py:0 #, python-format msgid "Advantage amount can't be less than lower bound limit." @@ -80,14 +82,12 @@ msgstr "Creado en" #. module: payroll_contract_advantages #: model:ir.model.fields,field_description:payroll_contract_advantages.field_hr_contract_advantage_template__default_value -msgid "Default value for this advantage" -msgstr "Valor por defecto para esta ventaja" +msgid "Default Value" +msgstr "" #. module: payroll_contract_advantages -#: model:ir.model.fields,field_description:payroll_contract_advantages.field_hr_contract__display_name #: model:ir.model.fields,field_description:payroll_contract_advantages.field_hr_contract_advantage__display_name #: model:ir.model.fields,field_description:payroll_contract_advantages.field_hr_contract_advantage_template__display_name -#: model:ir.model.fields,field_description:payroll_contract_advantages.field_hr_payslip__display_name msgid "Display Name" msgstr "Nombre para mostrar" @@ -107,18 +107,14 @@ msgid "Employee's Advantages on Contract" msgstr "Ventajas de contrato en empleados" #. module: payroll_contract_advantages -#: model:ir.model.fields,field_description:payroll_contract_advantages.field_hr_contract__id #: model:ir.model.fields,field_description:payroll_contract_advantages.field_hr_contract_advantage__id #: model:ir.model.fields,field_description:payroll_contract_advantages.field_hr_contract_advantage_template__id -#: model:ir.model.fields,field_description:payroll_contract_advantages.field_hr_payslip__id msgid "ID" msgstr "ID" #. module: payroll_contract_advantages -#: model:ir.model.fields,field_description:payroll_contract_advantages.field_hr_contract____last_update #: model:ir.model.fields,field_description:payroll_contract_advantages.field_hr_contract_advantage____last_update #: model:ir.model.fields,field_description:payroll_contract_advantages.field_hr_contract_advantage_template____last_update -#: model:ir.model.fields,field_description:payroll_contract_advantages.field_hr_payslip____last_update msgid "Last Modified on" msgstr "Última modificación en" @@ -168,5 +164,8 @@ msgstr "Limite superior" msgid "Upper bound authorized by the employer for this advantage" msgstr "Límite superior autorizado por el empleador para esta ventaja" +#~ msgid "Default value for this advantage" +#~ msgstr "Valor por defecto para esta ventaja" + #~ msgid "Pay Slip" #~ msgstr "Liquidacion" diff --git a/payroll_contract_advantages/i18n/it.po b/payroll_contract_advantages/i18n/it.po index d230cd092..c1f9c8760 100644 --- a/payroll_contract_advantages/i18n/it.po +++ b/payroll_contract_advantages/i18n/it.po @@ -25,12 +25,14 @@ msgid "Advantage Template" msgstr "" #. module: payroll_contract_advantages +#. odoo-python #: code:addons/payroll_contract_advantages/models/hr_contract_advantage.py:0 #, python-format msgid "Advantage amount can't be greater than upper bound limit." msgstr "" #. module: payroll_contract_advantages +#. odoo-python #: code:addons/payroll_contract_advantages/models/hr_contract_advantage.py:0 #, python-format msgid "Advantage amount can't be less than lower bound limit." @@ -78,14 +80,12 @@ msgstr "" #. module: payroll_contract_advantages #: model:ir.model.fields,field_description:payroll_contract_advantages.field_hr_contract_advantage_template__default_value -msgid "Default value for this advantage" +msgid "Default Value" msgstr "" #. module: payroll_contract_advantages -#: model:ir.model.fields,field_description:payroll_contract_advantages.field_hr_contract__display_name #: model:ir.model.fields,field_description:payroll_contract_advantages.field_hr_contract_advantage__display_name #: model:ir.model.fields,field_description:payroll_contract_advantages.field_hr_contract_advantage_template__display_name -#: model:ir.model.fields,field_description:payroll_contract_advantages.field_hr_payslip__display_name msgid "Display Name" msgstr "" @@ -105,18 +105,14 @@ msgid "Employee's Advantages on Contract" msgstr "" #. module: payroll_contract_advantages -#: model:ir.model.fields,field_description:payroll_contract_advantages.field_hr_contract__id #: model:ir.model.fields,field_description:payroll_contract_advantages.field_hr_contract_advantage__id #: model:ir.model.fields,field_description:payroll_contract_advantages.field_hr_contract_advantage_template__id -#: model:ir.model.fields,field_description:payroll_contract_advantages.field_hr_payslip__id msgid "ID" msgstr "" #. module: payroll_contract_advantages -#: model:ir.model.fields,field_description:payroll_contract_advantages.field_hr_contract____last_update #: model:ir.model.fields,field_description:payroll_contract_advantages.field_hr_contract_advantage____last_update #: model:ir.model.fields,field_description:payroll_contract_advantages.field_hr_contract_advantage_template____last_update -#: model:ir.model.fields,field_description:payroll_contract_advantages.field_hr_payslip____last_update msgid "Last Modified on" msgstr "" From fa5ec6ef204bd7ba02d35342d807592e6b85eddf Mon Sep 17 00:00:00 2001 From: mymage Date: Fri, 8 Aug 2025 12:03:40 +0000 Subject: [PATCH 25/34] Translated using Weblate (Italian) Currently translated at 100.0% (26 of 26 strings) Translation: payroll-16.0/payroll-16.0-payroll_contract_advantages Translate-URL: https://translation.odoo-community.org/projects/payroll-16-0/payroll-16-0-payroll_contract_advantages/it/ --- payroll_contract_advantages/i18n/it.po | 54 +++++++++++++------------- 1 file changed, 28 insertions(+), 26 deletions(-) diff --git a/payroll_contract_advantages/i18n/it.po b/payroll_contract_advantages/i18n/it.po index c1f9c8760..7300ef31c 100644 --- a/payroll_contract_advantages/i18n/it.po +++ b/payroll_contract_advantages/i18n/it.po @@ -6,77 +6,79 @@ msgid "" msgstr "" "Project-Id-Version: Odoo Server 14.0\n" "Report-Msgid-Bugs-To: \n" -"Last-Translator: Automatically generated\n" +"PO-Revision-Date: 2025-08-08 14:26+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 5.10.4\n" #. module: payroll_contract_advantages #: model_terms:ir.ui.view,arch_db:payroll_contract_advantages.hr_contract_advantage_template_view_form msgid "Advantage Name" -msgstr "" +msgstr "Nome beneficio" #. module: payroll_contract_advantages #: model:ir.model.fields,field_description:payroll_contract_advantages.field_hr_contract_advantage__advantage_template_id msgid "Advantage Template" -msgstr "" +msgstr "Modello beneficio" #. module: payroll_contract_advantages #. odoo-python #: code:addons/payroll_contract_advantages/models/hr_contract_advantage.py:0 #, python-format msgid "Advantage amount can't be greater than upper bound limit." -msgstr "" +msgstr "Il valore del beneficio non può essere maggiore del limite superiore." #. module: payroll_contract_advantages #. odoo-python #: code:addons/payroll_contract_advantages/models/hr_contract_advantage.py:0 #, python-format msgid "Advantage amount can't be less than lower bound limit." -msgstr "" +msgstr "Il valore del beneficio non può essere minore al limite inferiore." #. module: payroll_contract_advantages #: model:ir.model.fields,field_description:payroll_contract_advantages.field_hr_contract_advantage__amount msgid "Amount" -msgstr "" +msgstr "Valore" #. module: payroll_contract_advantages #: model:ir.model.fields,field_description:payroll_contract_advantages.field_hr_contract_advantage__advantage_template_code #: model:ir.model.fields,field_description:payroll_contract_advantages.field_hr_contract_advantage_template__code msgid "Code" -msgstr "" +msgstr "Codice" #. module: payroll_contract_advantages #: model:ir.model.fields,field_description:payroll_contract_advantages.field_hr_contract_advantage__contract_id msgid "Contract" -msgstr "" +msgstr "Contratto" #. module: payroll_contract_advantages #: model:ir.actions.act_window,name:payroll_contract_advantages.hr_contract_advantage_template_action #: model:ir.ui.menu,name:payroll_contract_advantages.hr_contract_advantage_template_menu_action msgid "Contract Advantage Templates" -msgstr "" +msgstr "Modelli beneficio contratto" #. module: payroll_contract_advantages #: model:ir.model.fields,field_description:payroll_contract_advantages.field_hr_contract__advantages_ids #: model_terms:ir.ui.view,arch_db:payroll_contract_advantages.advantages_hr_contract_view_form msgid "Contract Advantages" -msgstr "" +msgstr "Benefici contratto" #. module: payroll_contract_advantages #: model:ir.model.fields,field_description:payroll_contract_advantages.field_hr_contract_advantage__create_uid #: model:ir.model.fields,field_description:payroll_contract_advantages.field_hr_contract_advantage_template__create_uid msgid "Created by" -msgstr "" +msgstr "Creato da" #. module: payroll_contract_advantages #: model:ir.model.fields,field_description:payroll_contract_advantages.field_hr_contract_advantage__create_date #: model:ir.model.fields,field_description:payroll_contract_advantages.field_hr_contract_advantage_template__create_date msgid "Created on" -msgstr "" +msgstr "Creato il" #. module: payroll_contract_advantages #: model:ir.model.fields,field_description:payroll_contract_advantages.field_hr_contract_advantage_template__default_value @@ -87,77 +89,77 @@ msgstr "" #: model:ir.model.fields,field_description:payroll_contract_advantages.field_hr_contract_advantage__display_name #: model:ir.model.fields,field_description:payroll_contract_advantages.field_hr_contract_advantage_template__display_name msgid "Display Name" -msgstr "" +msgstr "Nome visualizzato" #. module: payroll_contract_advantages #: model:ir.model,name:payroll_contract_advantages.model_hr_contract msgid "Employee Contract" -msgstr "" +msgstr "Contratto dipendente" #. module: payroll_contract_advantages #: model:ir.model,name:payroll_contract_advantages.model_hr_contract_advantage_template msgid "Employee's Advantage on Contract" -msgstr "" +msgstr "Beneficio nel contratto dipendente" #. module: payroll_contract_advantages #: model:ir.model,name:payroll_contract_advantages.model_hr_contract_advantage msgid "Employee's Advantages on Contract" -msgstr "" +msgstr "Benefici nel contratto dipendente" #. module: payroll_contract_advantages #: model:ir.model.fields,field_description:payroll_contract_advantages.field_hr_contract_advantage__id #: model:ir.model.fields,field_description:payroll_contract_advantages.field_hr_contract_advantage_template__id msgid "ID" -msgstr "" +msgstr "ID" #. module: payroll_contract_advantages #: model:ir.model.fields,field_description:payroll_contract_advantages.field_hr_contract_advantage____last_update #: model:ir.model.fields,field_description:payroll_contract_advantages.field_hr_contract_advantage_template____last_update msgid "Last Modified on" -msgstr "" +msgstr "Ultima modifica il" #. module: payroll_contract_advantages #: model:ir.model.fields,field_description:payroll_contract_advantages.field_hr_contract_advantage__write_uid #: model:ir.model.fields,field_description:payroll_contract_advantages.field_hr_contract_advantage_template__write_uid msgid "Last Updated by" -msgstr "" +msgstr "Ultimo aggiornamento di" #. module: payroll_contract_advantages #: model:ir.model.fields,field_description:payroll_contract_advantages.field_hr_contract_advantage__write_date #: model:ir.model.fields,field_description:payroll_contract_advantages.field_hr_contract_advantage_template__write_date msgid "Last Updated on" -msgstr "" +msgstr "Ultimo aggiornamento il" #. module: payroll_contract_advantages #: model:ir.model.fields,field_description:payroll_contract_advantages.field_hr_contract_advantage__advantage_lower_bound #: model:ir.model.fields,field_description:payroll_contract_advantages.field_hr_contract_advantage_template__lower_bound msgid "Lower Bound" -msgstr "" +msgstr "Limite inferiore" #. module: payroll_contract_advantages #: model:ir.model.fields,help:payroll_contract_advantages.field_hr_contract_advantage__advantage_lower_bound #: model:ir.model.fields,help:payroll_contract_advantages.field_hr_contract_advantage_template__lower_bound msgid "Lower bound authorized by the employer for this advantage" -msgstr "" +msgstr "Limite inferiore autorizzato dal datore di lavoro per questo beneficio" #. module: payroll_contract_advantages #: model:ir.model.fields,field_description:payroll_contract_advantages.field_hr_contract_advantage_template__name msgid "Name" -msgstr "" +msgstr "Nome" #. module: payroll_contract_advantages #: model:ir.model,name:payroll_contract_advantages.model_hr_payslip msgid "Payslip" -msgstr "" +msgstr "Busta paga" #. module: payroll_contract_advantages #: model:ir.model.fields,field_description:payroll_contract_advantages.field_hr_contract_advantage__advantage_upper_bound #: model:ir.model.fields,field_description:payroll_contract_advantages.field_hr_contract_advantage_template__upper_bound msgid "Upper Bound" -msgstr "" +msgstr "Limite superiore" #. module: payroll_contract_advantages #: model:ir.model.fields,help:payroll_contract_advantages.field_hr_contract_advantage__advantage_upper_bound #: model:ir.model.fields,help:payroll_contract_advantages.field_hr_contract_advantage_template__upper_bound msgid "Upper bound authorized by the employer for this advantage" -msgstr "" +msgstr "Limite superiore autorizzato dal datore di lavoro per questo beneficio" From 4ce8b8e2861e469a89e01ceebe7aa99155621445 Mon Sep 17 00:00:00 2001 From: Cristiano Mafra Junior Date: Tue, 12 Aug 2025 17:55:27 +0000 Subject: [PATCH 26/34] Added translation using Weblate (Portuguese) --- payroll_contract_advantages/i18n/pt.po | 163 +++++++++++++++++++++++++ 1 file changed, 163 insertions(+) create mode 100644 payroll_contract_advantages/i18n/pt.po diff --git a/payroll_contract_advantages/i18n/pt.po b/payroll_contract_advantages/i18n/pt.po new file mode 100644 index 000000000..eae95535b --- /dev/null +++ b/payroll_contract_advantages/i18n/pt.po @@ -0,0 +1,163 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * payroll_contract_advantages +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0\n" +"Report-Msgid-Bugs-To: \n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: pt\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: payroll_contract_advantages +#: model_terms:ir.ui.view,arch_db:payroll_contract_advantages.hr_contract_advantage_template_view_form +msgid "Advantage Name" +msgstr "" + +#. module: payroll_contract_advantages +#: model:ir.model.fields,field_description:payroll_contract_advantages.field_hr_contract_advantage__advantage_template_id +msgid "Advantage Template" +msgstr "" + +#. module: payroll_contract_advantages +#. odoo-python +#: code:addons/payroll_contract_advantages/models/hr_contract_advantage.py:0 +#, python-format +msgid "Advantage amount can't be greater than upper bound limit." +msgstr "" + +#. module: payroll_contract_advantages +#. odoo-python +#: code:addons/payroll_contract_advantages/models/hr_contract_advantage.py:0 +#, python-format +msgid "Advantage amount can't be less than lower bound limit." +msgstr "" + +#. module: payroll_contract_advantages +#: model:ir.model.fields,field_description:payroll_contract_advantages.field_hr_contract_advantage__amount +msgid "Amount" +msgstr "" + +#. module: payroll_contract_advantages +#: model:ir.model.fields,field_description:payroll_contract_advantages.field_hr_contract_advantage__advantage_template_code +#: model:ir.model.fields,field_description:payroll_contract_advantages.field_hr_contract_advantage_template__code +msgid "Code" +msgstr "" + +#. module: payroll_contract_advantages +#: model:ir.model.fields,field_description:payroll_contract_advantages.field_hr_contract_advantage__contract_id +msgid "Contract" +msgstr "" + +#. module: payroll_contract_advantages +#: model:ir.actions.act_window,name:payroll_contract_advantages.hr_contract_advantage_template_action +#: model:ir.ui.menu,name:payroll_contract_advantages.hr_contract_advantage_template_menu_action +msgid "Contract Advantage Templates" +msgstr "" + +#. module: payroll_contract_advantages +#: model:ir.model.fields,field_description:payroll_contract_advantages.field_hr_contract__advantages_ids +#: model_terms:ir.ui.view,arch_db:payroll_contract_advantages.advantages_hr_contract_view_form +msgid "Contract Advantages" +msgstr "" + +#. module: payroll_contract_advantages +#: model:ir.model.fields,field_description:payroll_contract_advantages.field_hr_contract_advantage__create_uid +#: model:ir.model.fields,field_description:payroll_contract_advantages.field_hr_contract_advantage_template__create_uid +msgid "Created by" +msgstr "" + +#. module: payroll_contract_advantages +#: model:ir.model.fields,field_description:payroll_contract_advantages.field_hr_contract_advantage__create_date +#: model:ir.model.fields,field_description:payroll_contract_advantages.field_hr_contract_advantage_template__create_date +msgid "Created on" +msgstr "" + +#. module: payroll_contract_advantages +#: model:ir.model.fields,field_description:payroll_contract_advantages.field_hr_contract_advantage_template__default_value +msgid "Default Value" +msgstr "" + +#. module: payroll_contract_advantages +#: model:ir.model.fields,field_description:payroll_contract_advantages.field_hr_contract_advantage__display_name +#: model:ir.model.fields,field_description:payroll_contract_advantages.field_hr_contract_advantage_template__display_name +msgid "Display Name" +msgstr "" + +#. module: payroll_contract_advantages +#: model:ir.model,name:payroll_contract_advantages.model_hr_contract +msgid "Employee Contract" +msgstr "" + +#. module: payroll_contract_advantages +#: model:ir.model,name:payroll_contract_advantages.model_hr_contract_advantage_template +msgid "Employee's Advantage on Contract" +msgstr "" + +#. module: payroll_contract_advantages +#: model:ir.model,name:payroll_contract_advantages.model_hr_contract_advantage +msgid "Employee's Advantages on Contract" +msgstr "" + +#. module: payroll_contract_advantages +#: model:ir.model.fields,field_description:payroll_contract_advantages.field_hr_contract_advantage__id +#: model:ir.model.fields,field_description:payroll_contract_advantages.field_hr_contract_advantage_template__id +msgid "ID" +msgstr "" + +#. module: payroll_contract_advantages +#: model:ir.model.fields,field_description:payroll_contract_advantages.field_hr_contract_advantage____last_update +#: model:ir.model.fields,field_description:payroll_contract_advantages.field_hr_contract_advantage_template____last_update +msgid "Last Modified on" +msgstr "" + +#. module: payroll_contract_advantages +#: model:ir.model.fields,field_description:payroll_contract_advantages.field_hr_contract_advantage__write_uid +#: model:ir.model.fields,field_description:payroll_contract_advantages.field_hr_contract_advantage_template__write_uid +msgid "Last Updated by" +msgstr "" + +#. module: payroll_contract_advantages +#: model:ir.model.fields,field_description:payroll_contract_advantages.field_hr_contract_advantage__write_date +#: model:ir.model.fields,field_description:payroll_contract_advantages.field_hr_contract_advantage_template__write_date +msgid "Last Updated on" +msgstr "" + +#. module: payroll_contract_advantages +#: model:ir.model.fields,field_description:payroll_contract_advantages.field_hr_contract_advantage__advantage_lower_bound +#: model:ir.model.fields,field_description:payroll_contract_advantages.field_hr_contract_advantage_template__lower_bound +msgid "Lower Bound" +msgstr "" + +#. module: payroll_contract_advantages +#: model:ir.model.fields,help:payroll_contract_advantages.field_hr_contract_advantage__advantage_lower_bound +#: model:ir.model.fields,help:payroll_contract_advantages.field_hr_contract_advantage_template__lower_bound +msgid "Lower bound authorized by the employer for this advantage" +msgstr "" + +#. module: payroll_contract_advantages +#: model:ir.model.fields,field_description:payroll_contract_advantages.field_hr_contract_advantage_template__name +msgid "Name" +msgstr "" + +#. module: payroll_contract_advantages +#: model:ir.model,name:payroll_contract_advantages.model_hr_payslip +msgid "Payslip" +msgstr "" + +#. module: payroll_contract_advantages +#: model:ir.model.fields,field_description:payroll_contract_advantages.field_hr_contract_advantage__advantage_upper_bound +#: model:ir.model.fields,field_description:payroll_contract_advantages.field_hr_contract_advantage_template__upper_bound +msgid "Upper Bound" +msgstr "" + +#. module: payroll_contract_advantages +#: model:ir.model.fields,help:payroll_contract_advantages.field_hr_contract_advantage__advantage_upper_bound +#: model:ir.model.fields,help:payroll_contract_advantages.field_hr_contract_advantage_template__upper_bound +msgid "Upper bound authorized by the employer for this advantage" +msgstr "" From ccac87bac0a877cacbae59e8145a25d956fdbfa6 Mon Sep 17 00:00:00 2001 From: Cristiano Mafra Junior Date: Tue, 9 Sep 2025 13:28:47 +0000 Subject: [PATCH 27/34] Translated using Weblate (Portuguese) Currently translated at 19.2% (5 of 26 strings) Translation: payroll-16.0/payroll-16.0-payroll_contract_advantages Translate-URL: https://translation.odoo-community.org/projects/payroll-16-0/payroll-16-0-payroll_contract_advantages/pt/ --- payroll_contract_advantages/i18n/pt.po | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/payroll_contract_advantages/i18n/pt.po b/payroll_contract_advantages/i18n/pt.po index eae95535b..4d4010023 100644 --- a/payroll_contract_advantages/i18n/pt.po +++ b/payroll_contract_advantages/i18n/pt.po @@ -6,42 +6,44 @@ msgid "" msgstr "" "Project-Id-Version: Odoo Server 16.0\n" "Report-Msgid-Bugs-To: \n" -"Last-Translator: Automatically generated\n" +"PO-Revision-Date: 2025-09-09 15:43+0000\n" +"Last-Translator: Cristiano Mafra Junior \n" "Language-Team: none\n" "Language: pt\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 5.10.4\n" #. module: payroll_contract_advantages #: model_terms:ir.ui.view,arch_db:payroll_contract_advantages.hr_contract_advantage_template_view_form msgid "Advantage Name" -msgstr "" +msgstr "Nome da Vantagem" #. module: payroll_contract_advantages #: model:ir.model.fields,field_description:payroll_contract_advantages.field_hr_contract_advantage__advantage_template_id msgid "Advantage Template" -msgstr "" +msgstr "Modelo de Vantagem" #. module: payroll_contract_advantages #. odoo-python #: code:addons/payroll_contract_advantages/models/hr_contract_advantage.py:0 #, python-format msgid "Advantage amount can't be greater than upper bound limit." -msgstr "" +msgstr "O valor da vantagem não pode ser maior que o limite superior." #. module: payroll_contract_advantages #. odoo-python #: code:addons/payroll_contract_advantages/models/hr_contract_advantage.py:0 #, python-format msgid "Advantage amount can't be less than lower bound limit." -msgstr "" +msgstr "O valor da vantagem não pode ser menor que o limite inferior." #. module: payroll_contract_advantages #: model:ir.model.fields,field_description:payroll_contract_advantages.field_hr_contract_advantage__amount msgid "Amount" -msgstr "" +msgstr "Total" #. module: payroll_contract_advantages #: model:ir.model.fields,field_description:payroll_contract_advantages.field_hr_contract_advantage__advantage_template_code From 3a59efe501bf402603ba05539f2f9b4796851173 Mon Sep 17 00:00:00 2001 From: Cristiano Mafra Junior Date: Wed, 10 Sep 2025 13:26:18 +0000 Subject: [PATCH 28/34] Translated using Weblate (Portuguese) Currently translated at 96.1% (25 of 26 strings) Translation: payroll-16.0/payroll-16.0-payroll_contract_advantages Translate-URL: https://translation.odoo-community.org/projects/payroll-16-0/payroll-16-0-payroll_contract_advantages/pt/ --- payroll_contract_advantages/i18n/pt.po | 42 +++++++++++++------------- 1 file changed, 21 insertions(+), 21 deletions(-) diff --git a/payroll_contract_advantages/i18n/pt.po b/payroll_contract_advantages/i18n/pt.po index 4d4010023..185d457dd 100644 --- a/payroll_contract_advantages/i18n/pt.po +++ b/payroll_contract_advantages/i18n/pt.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: Odoo Server 16.0\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-09-09 15:43+0000\n" +"PO-Revision-Date: 2025-09-10 15:42+0000\n" "Last-Translator: Cristiano Mafra Junior \n" "Language-Team: none\n" "Language: pt\n" @@ -49,62 +49,62 @@ msgstr "Total" #: model:ir.model.fields,field_description:payroll_contract_advantages.field_hr_contract_advantage__advantage_template_code #: model:ir.model.fields,field_description:payroll_contract_advantages.field_hr_contract_advantage_template__code msgid "Code" -msgstr "" +msgstr "Código" #. module: payroll_contract_advantages #: model:ir.model.fields,field_description:payroll_contract_advantages.field_hr_contract_advantage__contract_id msgid "Contract" -msgstr "" +msgstr "Contrato" #. module: payroll_contract_advantages #: model:ir.actions.act_window,name:payroll_contract_advantages.hr_contract_advantage_template_action #: model:ir.ui.menu,name:payroll_contract_advantages.hr_contract_advantage_template_menu_action msgid "Contract Advantage Templates" -msgstr "" +msgstr "Modelos de Vantagens Contratuais" #. module: payroll_contract_advantages #: model:ir.model.fields,field_description:payroll_contract_advantages.field_hr_contract__advantages_ids #: model_terms:ir.ui.view,arch_db:payroll_contract_advantages.advantages_hr_contract_view_form msgid "Contract Advantages" -msgstr "" +msgstr "Vantagens Contratuais" #. module: payroll_contract_advantages #: model:ir.model.fields,field_description:payroll_contract_advantages.field_hr_contract_advantage__create_uid #: model:ir.model.fields,field_description:payroll_contract_advantages.field_hr_contract_advantage_template__create_uid msgid "Created by" -msgstr "" +msgstr "Criado por" #. module: payroll_contract_advantages #: model:ir.model.fields,field_description:payroll_contract_advantages.field_hr_contract_advantage__create_date #: model:ir.model.fields,field_description:payroll_contract_advantages.field_hr_contract_advantage_template__create_date msgid "Created on" -msgstr "" +msgstr "Criado em" #. module: payroll_contract_advantages #: model:ir.model.fields,field_description:payroll_contract_advantages.field_hr_contract_advantage_template__default_value msgid "Default Value" -msgstr "" +msgstr "Valor Padrão" #. module: payroll_contract_advantages #: model:ir.model.fields,field_description:payroll_contract_advantages.field_hr_contract_advantage__display_name #: model:ir.model.fields,field_description:payroll_contract_advantages.field_hr_contract_advantage_template__display_name msgid "Display Name" -msgstr "" +msgstr "Nome de Exibição" #. module: payroll_contract_advantages #: model:ir.model,name:payroll_contract_advantages.model_hr_contract msgid "Employee Contract" -msgstr "" +msgstr "Contrato do funcionário" #. module: payroll_contract_advantages #: model:ir.model,name:payroll_contract_advantages.model_hr_contract_advantage_template msgid "Employee's Advantage on Contract" -msgstr "" +msgstr "Vantagem do Empregado no Contrato" #. module: payroll_contract_advantages #: model:ir.model,name:payroll_contract_advantages.model_hr_contract_advantage msgid "Employee's Advantages on Contract" -msgstr "" +msgstr "Vantagens do Empregado no Contrato" #. module: payroll_contract_advantages #: model:ir.model.fields,field_description:payroll_contract_advantages.field_hr_contract_advantage__id @@ -116,50 +116,50 @@ msgstr "" #: model:ir.model.fields,field_description:payroll_contract_advantages.field_hr_contract_advantage____last_update #: model:ir.model.fields,field_description:payroll_contract_advantages.field_hr_contract_advantage_template____last_update msgid "Last Modified on" -msgstr "" +msgstr "Última Modificação em" #. module: payroll_contract_advantages #: model:ir.model.fields,field_description:payroll_contract_advantages.field_hr_contract_advantage__write_uid #: model:ir.model.fields,field_description:payroll_contract_advantages.field_hr_contract_advantage_template__write_uid msgid "Last Updated by" -msgstr "" +msgstr "Última Atualização por" #. module: payroll_contract_advantages #: model:ir.model.fields,field_description:payroll_contract_advantages.field_hr_contract_advantage__write_date #: model:ir.model.fields,field_description:payroll_contract_advantages.field_hr_contract_advantage_template__write_date msgid "Last Updated on" -msgstr "" +msgstr "Última Atualização em" #. module: payroll_contract_advantages #: model:ir.model.fields,field_description:payroll_contract_advantages.field_hr_contract_advantage__advantage_lower_bound #: model:ir.model.fields,field_description:payroll_contract_advantages.field_hr_contract_advantage_template__lower_bound msgid "Lower Bound" -msgstr "" +msgstr "Limite Inferior" #. module: payroll_contract_advantages #: model:ir.model.fields,help:payroll_contract_advantages.field_hr_contract_advantage__advantage_lower_bound #: model:ir.model.fields,help:payroll_contract_advantages.field_hr_contract_advantage_template__lower_bound msgid "Lower bound authorized by the employer for this advantage" -msgstr "" +msgstr "Limite mínimo autorizado pelo empregador para esta vantagem" #. module: payroll_contract_advantages #: model:ir.model.fields,field_description:payroll_contract_advantages.field_hr_contract_advantage_template__name msgid "Name" -msgstr "" +msgstr "Nome" #. module: payroll_contract_advantages #: model:ir.model,name:payroll_contract_advantages.model_hr_payslip msgid "Payslip" -msgstr "" +msgstr "Holerite" #. module: payroll_contract_advantages #: model:ir.model.fields,field_description:payroll_contract_advantages.field_hr_contract_advantage__advantage_upper_bound #: model:ir.model.fields,field_description:payroll_contract_advantages.field_hr_contract_advantage_template__upper_bound msgid "Upper Bound" -msgstr "" +msgstr "Limite Superior" #. module: payroll_contract_advantages #: model:ir.model.fields,help:payroll_contract_advantages.field_hr_contract_advantage__advantage_upper_bound #: model:ir.model.fields,help:payroll_contract_advantages.field_hr_contract_advantage_template__upper_bound msgid "Upper bound authorized by the employer for this advantage" -msgstr "" +msgstr "Limite máximo autorizado pelo empregador para esta vantagem" From 3846183d359976d0f95cf32c7672b221eb004357 Mon Sep 17 00:00:00 2001 From: CristianoMafraJunior Date: Sat, 20 Sep 2025 20:40:10 -0300 Subject: [PATCH 29/34] [MIG] payroll_contract_advantages: Migration to 17.0 --- payroll_contract_advantages/README.rst | 40 ++++++------- payroll_contract_advantages/__manifest__.py | 2 +- payroll_contract_advantages/pyproject.toml | 3 + .../readme/CONTRIBUTORS.md | 1 + .../readme/CONTRIBUTORS.rst | 1 - .../readme/DESCRIPTION.md | 4 ++ .../readme/DESCRIPTION.rst | 3 - payroll_contract_advantages/readme/USAGE.md | 6 ++ payroll_contract_advantages/readme/USAGE.rst | 3 - .../static/description/index.html | 57 +++++++++---------- .../views/hr_contract_views.xml | 2 +- 11 files changed, 62 insertions(+), 60 deletions(-) create mode 100644 payroll_contract_advantages/pyproject.toml create mode 100644 payroll_contract_advantages/readme/CONTRIBUTORS.md delete mode 100644 payroll_contract_advantages/readme/CONTRIBUTORS.rst create mode 100644 payroll_contract_advantages/readme/DESCRIPTION.md delete mode 100644 payroll_contract_advantages/readme/DESCRIPTION.rst create mode 100644 payroll_contract_advantages/readme/USAGE.md delete mode 100644 payroll_contract_advantages/readme/USAGE.rst diff --git a/payroll_contract_advantages/README.rst b/payroll_contract_advantages/README.rst index a0a460f70..9e171718d 100644 --- a/payroll_contract_advantages/README.rst +++ b/payroll_contract_advantages/README.rst @@ -1,7 +1,3 @@ -.. image:: https://odoo-community.org/readme-banner-image - :target: https://odoo-community.org/get-involved?utm_source=readme - :alt: Odoo Community Association - =========================== Payroll Contract Advantages =========================== @@ -17,24 +13,25 @@ Payroll Contract Advantages .. |badge1| image:: https://img.shields.io/badge/maturity-Beta-yellow.png :target: https://odoo-community.org/page/development-status :alt: Beta -.. |badge2| image:: https://img.shields.io/badge/license-LGPL--3-blue.png +.. |badge2| image:: https://img.shields.io/badge/licence-LGPL--3-blue.png :target: http://www.gnu.org/licenses/lgpl-3.0-standalone.html :alt: License: LGPL-3 .. |badge3| image:: https://img.shields.io/badge/github-OCA%2Fpayroll-lightgray.png?logo=github - :target: https://github.com/OCA/payroll/tree/16.0/payroll_contract_advantages + :target: https://github.com/OCA/payroll/tree/17.0/payroll_contract_advantages :alt: OCA/payroll .. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png - :target: https://translation.odoo-community.org/projects/payroll-16-0/payroll-16-0-payroll_contract_advantages + :target: https://translation.odoo-community.org/projects/payroll-17-0/payroll-17-0-payroll_contract_advantages :alt: Translate me on Weblate .. |badge5| image:: https://img.shields.io/badge/runboat-Try%20me-875A7B.png - :target: https://runboat.odoo-community.org/builds?repo=OCA/payroll&target_branch=16.0 + :target: https://runboat.odoo-community.org/builds?repo=OCA/payroll&target_branch=17.0 :alt: Try me on Runboat |badge1| |badge2| |badge3| |badge4| |badge5| -This module adds support for advantages templates and advantages to be set in contract form. -The advantages can be set in the contract form as a list of advantages templates. -Then it can be used in the calculation of the salary rules. +This module adds support for advantages templates and advantages to be +set in contract form. The advantages can be set in the contract form as +a list of advantages templates. Then it can be used in the calculation +of the salary rules. **Table of contents** @@ -44,9 +41,12 @@ Then it can be used in the calculation of the salary rules. Usage ===== -- Set the advantages templates in the payroll module with lower and upper bounds and default value. -- Go to the employee contract and add the advantages that you want for this contract, default value will be populated but you can change it. -- Then in the salary rules, access this value using current_contract.advantages.[ADVANTAGE_CODE] (without brackets) +- Set the advantages templates in the payroll module with lower and + upper bounds and default value. +- Go to the employee contract and add the advantages that you want for + this contract, default value will be populated but you can change it. +- Then in the salary rules, access this value using + current_contract.advantages.[ADVANTAGE_CODE] (without brackets) Bug Tracker =========== @@ -54,7 +54,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 to smash it by providing a detailed and welcomed -`feedback `_. +`feedback `_. Do not contact contributors directly about support or help with technical issues. @@ -62,17 +62,17 @@ Credits ======= Authors -~~~~~~~ +------- * Nimarosa Contributors -~~~~~~~~~~~~ +------------ -* Nimarosa (Nicolas Rodriguez) +- Nimarosa (Nicolas Rodriguez) Maintainers -~~~~~~~~~~~ +----------- This module is maintained by the OCA. @@ -92,6 +92,6 @@ Current `maintainer `__: |maintainer-nimarosa| -This module is part of the `OCA/payroll `_ project on GitHub. +This module is part of the `OCA/payroll `_ project on GitHub. You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute. diff --git a/payroll_contract_advantages/__manifest__.py b/payroll_contract_advantages/__manifest__.py index 91cbd2cb5..c3c9e99a5 100644 --- a/payroll_contract_advantages/__manifest__.py +++ b/payroll_contract_advantages/__manifest__.py @@ -2,7 +2,7 @@ { "name": "Payroll Contract Advantages", - "version": "16.0.3.0.0", + "version": "17.0.1.0.0", "category": "Payroll", "website": "https://github.com/OCA/payroll", "summary": "Allow to define contract advantages for employees.", diff --git a/payroll_contract_advantages/pyproject.toml b/payroll_contract_advantages/pyproject.toml new file mode 100644 index 000000000..4231d0ccc --- /dev/null +++ b/payroll_contract_advantages/pyproject.toml @@ -0,0 +1,3 @@ +[build-system] +requires = ["whool"] +build-backend = "whool.buildapi" diff --git a/payroll_contract_advantages/readme/CONTRIBUTORS.md b/payroll_contract_advantages/readme/CONTRIBUTORS.md new file mode 100644 index 000000000..fae0775bd --- /dev/null +++ b/payroll_contract_advantages/readme/CONTRIBUTORS.md @@ -0,0 +1 @@ +- Nimarosa (Nicolas Rodriguez) \ diff --git a/payroll_contract_advantages/readme/CONTRIBUTORS.rst b/payroll_contract_advantages/readme/CONTRIBUTORS.rst deleted file mode 100644 index 7f81593d3..000000000 --- a/payroll_contract_advantages/readme/CONTRIBUTORS.rst +++ /dev/null @@ -1 +0,0 @@ -* Nimarosa (Nicolas Rodriguez) diff --git a/payroll_contract_advantages/readme/DESCRIPTION.md b/payroll_contract_advantages/readme/DESCRIPTION.md new file mode 100644 index 000000000..21305a80b --- /dev/null +++ b/payroll_contract_advantages/readme/DESCRIPTION.md @@ -0,0 +1,4 @@ +This module adds support for advantages templates and advantages to be +set in contract form. The advantages can be set in the contract form as +a list of advantages templates. Then it can be used in the calculation +of the salary rules. diff --git a/payroll_contract_advantages/readme/DESCRIPTION.rst b/payroll_contract_advantages/readme/DESCRIPTION.rst deleted file mode 100644 index e362ef9aa..000000000 --- a/payroll_contract_advantages/readme/DESCRIPTION.rst +++ /dev/null @@ -1,3 +0,0 @@ -This module adds support for advantages templates and advantages to be set in contract form. -The advantages can be set in the contract form as a list of advantages templates. -Then it can be used in the calculation of the salary rules. diff --git a/payroll_contract_advantages/readme/USAGE.md b/payroll_contract_advantages/readme/USAGE.md new file mode 100644 index 000000000..0dc71a47c --- /dev/null +++ b/payroll_contract_advantages/readme/USAGE.md @@ -0,0 +1,6 @@ +- Set the advantages templates in the payroll module with lower and + upper bounds and default value. +- Go to the employee contract and add the advantages that you want for + this contract, default value will be populated but you can change it. +- Then in the salary rules, access this value using + current_contract.advantages.\[ADVANTAGE_CODE\] (without brackets) diff --git a/payroll_contract_advantages/readme/USAGE.rst b/payroll_contract_advantages/readme/USAGE.rst deleted file mode 100644 index 5332626e9..000000000 --- a/payroll_contract_advantages/readme/USAGE.rst +++ /dev/null @@ -1,3 +0,0 @@ -- Set the advantages templates in the payroll module with lower and upper bounds and default value. -- Go to the employee contract and add the advantages that you want for this contract, default value will be populated but you can change it. -- Then in the salary rules, access this value using current_contract.advantages.[ADVANTAGE_CODE] (without brackets) diff --git a/payroll_contract_advantages/static/description/index.html b/payroll_contract_advantages/static/description/index.html index 3355338a6..d368b7839 100644 --- a/payroll_contract_advantages/static/description/index.html +++ b/payroll_contract_advantages/static/description/index.html @@ -3,16 +3,15 @@ -README.rst +Payroll Contract Advantages -
+
+

Payroll Contract Advantages

- - -Odoo Community Association - -
-

Payroll Contract Advantages

-

Beta License: LGPL-3 OCA/payroll Translate me on Weblate Try me on Runboat

-

This module adds support for advantages templates and advantages to be set in contract form. -The advantages can be set in the contract form as a list of advantages templates. -Then it can be used in the calculation of the salary rules.

+

Beta License: LGPL-3 OCA/payroll Translate me on Weblate Try me on Runboat

+

This module adds support for advantages templates and advantages to be +set in contract form. The advantages can be set in the contract form as +a list of advantages templates. Then it can be used in the calculation +of the salary rules.

Table of contents

    @@ -392,51 +387,51 @@

    Payroll Contract Advantages

-

Usage

+

Usage

    -
  • Set the advantages templates in the payroll module with lower and upper bounds and default value.
  • -
  • Go to the employee contract and add the advantages that you want for this contract, default value will be populated but you can change it.
  • -
  • Then in the salary rules, access this value using current_contract.advantages.[ADVANTAGE_CODE] (without brackets)
  • +
  • Set the advantages templates in the payroll module with lower and +upper bounds and default value.
  • +
  • Go to the employee contract and add the advantages that you want for +this contract, default value will be populated but you can change it.
  • +
  • Then in the salary rules, access this value using +current_contract.advantages.[ADVANTAGE_CODE] (without brackets)
-

Bug Tracker

+

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 to smash it by providing a detailed and welcomed -feedback.

+feedback.

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

-

Credits

+

Credits

-

Authors

+

Authors

  • Nimarosa
-

Contributors

+

Contributors

-

Maintainers

+

Maintainers

This module is maintained by the OCA.

- -Odoo Community Association - +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.

Current maintainer:

nimarosa

-

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

+

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

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

-
diff --git a/payroll_contract_advantages/views/hr_contract_views.xml b/payroll_contract_advantages/views/hr_contract_views.xml index e3eec6582..23b19d3a4 100644 --- a/payroll_contract_advantages/views/hr_contract_views.xml +++ b/payroll_contract_advantages/views/hr_contract_views.xml @@ -5,7 +5,7 @@ hr.contract - + From 9c68316465df26a42d43f944aa45a9638f942660 Mon Sep 17 00:00:00 2001 From: oca-ci Date: Thu, 30 Oct 2025 10:37:20 +0000 Subject: [PATCH 30/34] [UPD] Update payroll_contract_advantages.pot --- .../i18n/payroll_contract_advantages.pot | 8 +------- 1 file changed, 1 insertion(+), 7 deletions(-) diff --git a/payroll_contract_advantages/i18n/payroll_contract_advantages.pot b/payroll_contract_advantages/i18n/payroll_contract_advantages.pot index f2f2a80ed..d54f3332a 100644 --- a/payroll_contract_advantages/i18n/payroll_contract_advantages.pot +++ b/payroll_contract_advantages/i18n/payroll_contract_advantages.pot @@ -4,7 +4,7 @@ # msgid "" msgstr "" -"Project-Id-Version: Odoo Server 16.0\n" +"Project-Id-Version: Odoo Server 17.0\n" "Report-Msgid-Bugs-To: \n" "Last-Translator: \n" "Language-Team: \n" @@ -109,12 +109,6 @@ msgstr "" msgid "ID" msgstr "" -#. module: payroll_contract_advantages -#: model:ir.model.fields,field_description:payroll_contract_advantages.field_hr_contract_advantage____last_update -#: model:ir.model.fields,field_description:payroll_contract_advantages.field_hr_contract_advantage_template____last_update -msgid "Last Modified on" -msgstr "" - #. module: payroll_contract_advantages #: model:ir.model.fields,field_description:payroll_contract_advantages.field_hr_contract_advantage__write_uid #: model:ir.model.fields,field_description:payroll_contract_advantages.field_hr_contract_advantage_template__write_uid From e8066a9739567632ed3c10222297c1c972a4183c Mon Sep 17 00:00:00 2001 From: OCA-git-bot Date: Thu, 30 Oct 2025 10:40:08 +0000 Subject: [PATCH 31/34] [BOT] post-merge updates --- payroll_contract_advantages/README.rst | 8 +++- .../static/description/index.html | 39 ++++++++++++------- 2 files changed, 30 insertions(+), 17 deletions(-) diff --git a/payroll_contract_advantages/README.rst b/payroll_contract_advantages/README.rst index 9e171718d..7ebad81d0 100644 --- a/payroll_contract_advantages/README.rst +++ b/payroll_contract_advantages/README.rst @@ -1,3 +1,7 @@ +.. image:: https://odoo-community.org/readme-banner-image + :target: https://odoo-community.org/get-involved?utm_source=readme + :alt: Odoo Community Association + =========================== Payroll Contract Advantages =========================== @@ -7,13 +11,13 @@ Payroll Contract Advantages !! This file is generated by oca-gen-addon-readme !! !! changes will be overwritten. !! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !! source digest: sha256:72671e5cf24a1e1735c67e9067fd5f8080c1fed832db9ca312d43b5b443f59dc + !! source digest: sha256:358b4a4646e0413f6732d1f7fbdf4eb0788eac3d0073e6a24ecbbd6e31e67c42 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! .. |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-LGPL--3-blue.png +.. |badge2| image:: https://img.shields.io/badge/license-LGPL--3-blue.png :target: http://www.gnu.org/licenses/lgpl-3.0-standalone.html :alt: License: LGPL-3 .. |badge3| image:: https://img.shields.io/badge/github-OCA%2Fpayroll-lightgray.png?logo=github diff --git a/payroll_contract_advantages/static/description/index.html b/payroll_contract_advantages/static/description/index.html index d368b7839..d6b88efed 100644 --- a/payroll_contract_advantages/static/description/index.html +++ b/payroll_contract_advantages/static/description/index.html @@ -3,15 +3,16 @@ -Payroll Contract Advantages +README.rst -
-

Payroll Contract Advantages

+
+ + +Odoo Community Association + +
+

Payroll Contract Advantages

-

Beta License: LGPL-3 OCA/payroll Translate me on Weblate Try me on Runboat

+

Beta License: LGPL-3 OCA/payroll Translate me on Weblate Try me on Runboat

This module adds support for advantages templates and advantages to be set in contract form. The advantages can be set in the contract form as a list of advantages templates. Then it can be used in the calculation @@ -387,7 +393,7 @@

Payroll Contract Advantages

-

Usage

+

Usage

  • Set the advantages templates in the payroll module with lower and upper bounds and default value.
  • @@ -398,7 +404,7 @@

    Usage

-

Bug Tracker

+

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 to smash it by providing a detailed and welcomed @@ -406,23 +412,25 @@

Bug Tracker

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

-

Credits

+

Credits

-

Authors

+

Authors

  • Nimarosa
-

Contributors

+

Contributors

-

Maintainers

+

Maintainers

This module is maintained by the OCA.

-Odoo Community Association + +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.

@@ -433,5 +441,6 @@

Maintainers

+
From bf9a3ff4d231957a8aa73282fae6566dab637a64 Mon Sep 17 00:00:00 2001 From: mymage Date: Tue, 25 Nov 2025 13:32:23 +0000 Subject: [PATCH 32/34] Translated using Weblate (Italian) Currently translated at 100.0% (26 of 26 strings) Translation: payroll-17.0/payroll-17.0-payroll_contract_advantages Translate-URL: https://translation.odoo-community.org/projects/payroll-17-0/payroll-17-0-payroll_contract_advantages/it/ --- payroll_contract_advantages/i18n/it.po | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/payroll_contract_advantages/i18n/it.po b/payroll_contract_advantages/i18n/it.po index 7300ef31c..7b88aec97 100644 --- a/payroll_contract_advantages/i18n/it.po +++ b/payroll_contract_advantages/i18n/it.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: Odoo Server 14.0\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2025-08-08 14:26+0000\n" +"PO-Revision-Date: 2025-11-25 13:59+0000\n" "Last-Translator: mymage \n" "Language-Team: none\n" "Language: it\n" @@ -83,7 +83,7 @@ msgstr "Creato il" #. module: payroll_contract_advantages #: model:ir.model.fields,field_description:payroll_contract_advantages.field_hr_contract_advantage_template__default_value msgid "Default Value" -msgstr "" +msgstr "Valore predefinito" #. module: payroll_contract_advantages #: model:ir.model.fields,field_description:payroll_contract_advantages.field_hr_contract_advantage__display_name From b3efad4ebf1866bd21c73c151ff04620ca340890 Mon Sep 17 00:00:00 2001 From: CristianoMafraJunior Date: Sun, 28 Dec 2025 10:30:11 -0300 Subject: [PATCH 33/34] [MIG] payroll_contract_advantages: Migration to 18.0 --- payroll_contract_advantages/README.rst | 16 ++++------ payroll_contract_advantages/__manifest__.py | 2 +- .../static/description/index.html | 30 ++++++++----------- .../views/hr_contract_advantage_views.xml | 4 +-- .../views/hr_contract_views.xml | 4 +-- 5 files changed, 23 insertions(+), 33 deletions(-) diff --git a/payroll_contract_advantages/README.rst b/payroll_contract_advantages/README.rst index 7ebad81d0..dabc3bbc6 100644 --- a/payroll_contract_advantages/README.rst +++ b/payroll_contract_advantages/README.rst @@ -1,7 +1,3 @@ -.. image:: https://odoo-community.org/readme-banner-image - :target: https://odoo-community.org/get-involved?utm_source=readme - :alt: Odoo Community Association - =========================== Payroll Contract Advantages =========================== @@ -17,17 +13,17 @@ Payroll Contract Advantages .. |badge1| image:: https://img.shields.io/badge/maturity-Beta-yellow.png :target: https://odoo-community.org/page/development-status :alt: Beta -.. |badge2| image:: https://img.shields.io/badge/license-LGPL--3-blue.png +.. |badge2| image:: https://img.shields.io/badge/licence-LGPL--3-blue.png :target: http://www.gnu.org/licenses/lgpl-3.0-standalone.html :alt: License: LGPL-3 .. |badge3| image:: https://img.shields.io/badge/github-OCA%2Fpayroll-lightgray.png?logo=github - :target: https://github.com/OCA/payroll/tree/17.0/payroll_contract_advantages + :target: https://github.com/OCA/payroll/tree/18.0/payroll_contract_advantages :alt: OCA/payroll .. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png - :target: https://translation.odoo-community.org/projects/payroll-17-0/payroll-17-0-payroll_contract_advantages + :target: https://translation.odoo-community.org/projects/payroll-18-0/payroll-18-0-payroll_contract_advantages :alt: Translate me on Weblate .. |badge5| image:: https://img.shields.io/badge/runboat-Try%20me-875A7B.png - :target: https://runboat.odoo-community.org/builds?repo=OCA/payroll&target_branch=17.0 + :target: https://runboat.odoo-community.org/builds?repo=OCA/payroll&target_branch=18.0 :alt: Try me on Runboat |badge1| |badge2| |badge3| |badge4| |badge5| @@ -58,7 +54,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 to smash it by providing a detailed and welcomed -`feedback `_. +`feedback `_. Do not contact contributors directly about support or help with technical issues. @@ -96,6 +92,6 @@ Current `maintainer `__: |maintainer-nimarosa| -This module is part of the `OCA/payroll `_ project on GitHub. +This module is part of the `OCA/payroll `_ project on GitHub. You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute. diff --git a/payroll_contract_advantages/__manifest__.py b/payroll_contract_advantages/__manifest__.py index c3c9e99a5..f8351fdbb 100644 --- a/payroll_contract_advantages/__manifest__.py +++ b/payroll_contract_advantages/__manifest__.py @@ -2,7 +2,7 @@ { "name": "Payroll Contract Advantages", - "version": "17.0.1.0.0", + "version": "18.0.1.0.0", "category": "Payroll", "website": "https://github.com/OCA/payroll", "summary": "Allow to define contract advantages for employees.", diff --git a/payroll_contract_advantages/static/description/index.html b/payroll_contract_advantages/static/description/index.html index d6b88efed..208d3fac1 100644 --- a/payroll_contract_advantages/static/description/index.html +++ b/payroll_contract_advantages/static/description/index.html @@ -3,7 +3,7 @@ -README.rst +Payroll Contract Advantages -
+
+

Payroll Contract Advantages

- - -Odoo Community Association - -
-

Payroll Contract Advantages

-

Beta License: LGPL-3 OCA/payroll Translate me on Weblate Try me on Runboat

+

Beta License: LGPL-3 OCA/payroll Translate me on Weblate Try me on Runboat

This module adds support for advantages templates and advantages to be set in contract form. The advantages can be set in the contract form as a list of advantages templates. Then it can be used in the calculation @@ -393,7 +388,7 @@

Payroll Contract Advantages

-

Usage

+

Usage

  • Set the advantages templates in the payroll module with lower and upper bounds and default value.
  • @@ -404,29 +399,29 @@

    Usage

-

Bug Tracker

+

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 to smash it by providing a detailed and welcomed -feedback.

+feedback.

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

-

Credits

+

Credits

-

Authors

+

Authors

  • Nimarosa
-

Contributors

+

Contributors

-

Maintainers

+

Maintainers

This module is maintained by the OCA.

Odoo Community Association @@ -436,11 +431,10 @@

Maintainers

promote its widespread use.

Current maintainer:

nimarosa

-

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

+

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

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

-
diff --git a/payroll_contract_advantages/views/hr_contract_advantage_views.xml b/payroll_contract_advantages/views/hr_contract_advantage_views.xml index 1b088eea7..b58eb7bd7 100644 --- a/payroll_contract_advantages/views/hr_contract_advantage_views.xml +++ b/payroll_contract_advantages/views/hr_contract_advantage_views.xml @@ -31,13 +31,13 @@ hr.contract.advantage.template.tree hr.contract.advantage.template - + - + diff --git a/payroll_contract_advantages/views/hr_contract_views.xml b/payroll_contract_advantages/views/hr_contract_views.xml index 23b19d3a4..dfe5643b4 100644 --- a/payroll_contract_advantages/views/hr_contract_views.xml +++ b/payroll_contract_advantages/views/hr_contract_views.xml @@ -8,7 +8,7 @@ - + - +
From dc81b24f47893bf5570b8ff135d3b08afb741fd8 Mon Sep 17 00:00:00 2001 From: CristianoMafraJunior Date: Thu, 1 Jan 2026 20:00:39 -0300 Subject: [PATCH 34/34] [IMP] payroll_contract_advantages: add tests --- payroll_contract_advantages/README.rst | 1 + .../readme/CONTRIBUTORS.md | 1 + .../static/description/index.html | 1 + payroll_contract_advantages/tests/__init__.py | 1 + .../tests/test_payroll_contract_advantages.py | 116 ++++++++++++++++++ 5 files changed, 120 insertions(+) create mode 100644 payroll_contract_advantages/tests/__init__.py create mode 100644 payroll_contract_advantages/tests/test_payroll_contract_advantages.py diff --git a/payroll_contract_advantages/README.rst b/payroll_contract_advantages/README.rst index dabc3bbc6..16f889e9e 100644 --- a/payroll_contract_advantages/README.rst +++ b/payroll_contract_advantages/README.rst @@ -70,6 +70,7 @@ Contributors ------------ - Nimarosa (Nicolas Rodriguez) +- Cristiano Mafra Junior Maintainers ----------- diff --git a/payroll_contract_advantages/readme/CONTRIBUTORS.md b/payroll_contract_advantages/readme/CONTRIBUTORS.md index fae0775bd..292dd54d3 100644 --- a/payroll_contract_advantages/readme/CONTRIBUTORS.md +++ b/payroll_contract_advantages/readme/CONTRIBUTORS.md @@ -1 +1,2 @@ - Nimarosa (Nicolas Rodriguez) \ +- Cristiano Mafra Junior \ diff --git a/payroll_contract_advantages/static/description/index.html b/payroll_contract_advantages/static/description/index.html index 208d3fac1..91c09b293 100644 --- a/payroll_contract_advantages/static/description/index.html +++ b/payroll_contract_advantages/static/description/index.html @@ -418,6 +418,7 @@

Authors

Contributors

diff --git a/payroll_contract_advantages/tests/__init__.py b/payroll_contract_advantages/tests/__init__.py new file mode 100644 index 000000000..38309fcbe --- /dev/null +++ b/payroll_contract_advantages/tests/__init__.py @@ -0,0 +1 @@ +from . import test_payroll_contract_advantages diff --git a/payroll_contract_advantages/tests/test_payroll_contract_advantages.py b/payroll_contract_advantages/tests/test_payroll_contract_advantages.py new file mode 100644 index 000000000..86013c95c --- /dev/null +++ b/payroll_contract_advantages/tests/test_payroll_contract_advantages.py @@ -0,0 +1,116 @@ +# Copyright 2025 - TODAY, Cristiano Mafra Junior +# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). + +from odoo.exceptions import ValidationError + +from odoo.addons.payroll.tests.common import TestPayslipBase + + +class TestPayrollContractAdvantages(TestPayslipBase): + def setUp(self): + super().setUp() + self.AdvantageTemplate = self.env["hr.contract.advantage.template"] + self.Advantage = self.env["hr.contract.advantage"] + + def _create_template( + self, + *, + lower=0.0, + upper=100.0, + default=10.0, + code="BEN", + name="Benefit", + ): + return self.AdvantageTemplate.create( + { + "name": name, + "code": code, + "lower_bound": lower, + "upper_bound": upper, + "default_value": default, + } + ) + + def test_onchange_advantage_template_sets_default_amount(self): + """Onchange should set amount from template default value.""" + template = self._create_template(default=123.45) + advantage = self.Advantage.new( + { + "contract_id": self.richard_contract.id, + "advantage_template_id": template.id, + } + ) + + advantage._onchange_advantage_template_id() + + self.assertEqual(advantage.amount, template.default_value) + + def test_constraint_allows_amount_inside_bounds(self): + """Constraint should allow amount inside bounds.""" + template = self._create_template(lower=0.0, upper=100.0) + + advantage = self.Advantage.create( + { + "contract_id": self.richard_contract.id, + "advantage_template_id": template.id, + "amount": 50.0, + } + ) + + self.assertEqual(advantage.amount, 50.0) + + def test_constraint_raises_if_above_upper_bound(self): + """Constraint should raise when amount is above upper bound.""" + template = self._create_template(lower=0.0, upper=100.0) + + with self.assertRaises(ValidationError): + self.Advantage.create( + { + "contract_id": self.richard_contract.id, + "advantage_template_id": template.id, + "amount": 150.0, + } + ) + + def test_constraint_raises_if_below_lower_bound(self): + """Constraint should raise when amount is below lower bound.""" + template = self._create_template(lower=10.0, upper=100.0) + + with self.assertRaises(ValidationError): + self.Advantage.create( + { + "contract_id": self.richard_contract.id, + "advantage_template_id": template.id, + "amount": 5.0, + } + ) + + def test_get_current_contract_dict_contains_advantages(self): + """get_current_contract_dict should expose advantages by code.""" + template = self._create_template( + lower=0.0, + upper=100.0, + default=25.0, + code="FUEL", + name="Fuel Allowance", + ) + + self.Advantage.create( + { + "contract_id": self.richard_contract.id, + "advantage_template_id": template.id, + "amount": 30.0, + } + ) + + self.apply_contract_cron() + + payslip = self.Payslip.create({"employee_id": self.richard_emp.id}) + payslip.onchange_employee() + contracts = payslip._get_employee_contracts() + + res = payslip.get_current_contract_dict(self.richard_contract, contracts) + advantages = res.get("advantages") + + self.assertIsNotNone(advantages) + self.assertEqual(advantages.FUEL, 30.0)