From 6ef1d757601c6155a63f5acc85ce1fd8cc5bbfd9 Mon Sep 17 00:00:00 2001 From: Joan Sisquella Date: Tue, 6 Jun 2023 11:11:06 +0200 Subject: [PATCH 01/20] [ADD] hr_employee_birthday_mail: birthday message and coworkers alert --- hr_employee_birthday_mail/README.rst | 0 hr_employee_birthday_mail/__init__.py | 1 + hr_employee_birthday_mail/__manifest__.py | 16 ++ hr_employee_birthday_mail/data/data.xml | 179 ++++++++++++++++++ hr_employee_birthday_mail/data/ir_cron.xml | 15 ++ hr_employee_birthday_mail/models/__init__.py | 1 + .../models/hr_employee.py | 59 ++++++ .../readme/CONTRIBUTORS.rst | 2 + .../readme/DESCRIPTION.rst | 3 + hr_employee_birthday_mail/readme/USAGE.rst | 1 + .../views/hr_employee_views.xml | 21 ++ 11 files changed, 298 insertions(+) create mode 100644 hr_employee_birthday_mail/README.rst create mode 100644 hr_employee_birthday_mail/__init__.py create mode 100644 hr_employee_birthday_mail/__manifest__.py create mode 100644 hr_employee_birthday_mail/data/data.xml create mode 100644 hr_employee_birthday_mail/data/ir_cron.xml create mode 100644 hr_employee_birthday_mail/models/__init__.py create mode 100644 hr_employee_birthday_mail/models/hr_employee.py create mode 100644 hr_employee_birthday_mail/readme/CONTRIBUTORS.rst create mode 100644 hr_employee_birthday_mail/readme/DESCRIPTION.rst create mode 100644 hr_employee_birthday_mail/readme/USAGE.rst create mode 100644 hr_employee_birthday_mail/views/hr_employee_views.xml diff --git a/hr_employee_birthday_mail/README.rst b/hr_employee_birthday_mail/README.rst new file mode 100644 index 00000000000..e69de29bb2d diff --git a/hr_employee_birthday_mail/__init__.py b/hr_employee_birthday_mail/__init__.py new file mode 100644 index 00000000000..0650744f6bc --- /dev/null +++ b/hr_employee_birthday_mail/__init__.py @@ -0,0 +1 @@ +from . import models diff --git a/hr_employee_birthday_mail/__manifest__.py b/hr_employee_birthday_mail/__manifest__.py new file mode 100644 index 00000000000..974727a4a3b --- /dev/null +++ b/hr_employee_birthday_mail/__manifest__.py @@ -0,0 +1,16 @@ +# Copyright 2023 ForgeFlow S.L. (https://www.forgeflow.com) +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). +{ + "name": "HR Employee Birthday Mail", + "summary": """ + Automating birthday mail messages and fostering for a positive work environment.""", + "version": "16.0.1.0.0", + "license": "AGPL-3", + "author": "ForgeFlow, Odoo Community Association (OCA)", + "website": "https://github.com/OCA/hr", + "depends": ["hr", "mail"], + "data": ["data/data.xml", "data/ir_cron.xml", "views/hr_employee_views.xml"], + "installable": True, + "application": False, + "auto_install": False, +} diff --git a/hr_employee_birthday_mail/data/data.xml b/hr_employee_birthday_mail/data/data.xml new file mode 100644 index 00000000000..0ba5961b04b --- /dev/null +++ b/hr_employee_birthday_mail/data/data.xml @@ -0,0 +1,179 @@ + + + Birthday Email 1 + + πŸŽ‚ Happy Birthday, {{ object.name }}! + {{ object.company_id.email }} + {{ object.work_email }} + +
+

Happy Birthday, !

+

Another trip around the sun, and you don't look a day older! We wish you a fantastic day full of joy and surprises. May this year bring you closer to your dreams and bless you with abundance and joy. πŸŽ‰

+

Remember, you're not getting older, you're gaining more experience. And with each passing year, you become a more valuable member of our team. Here's to an amazing birthday and a year filled with adventure! πŸ₯³

+

Cheers to you on your special day, !

+
+
+
+ + + Birthday Email 2 + + πŸŽ‚ Celebrating You Today, {{ object.name }}! + {{ object.company_id.email }} + {{ object.work_email }} + +
+

πŸŽ‰ Let's Celebrate, ! πŸŽ‰

+

Today, we celebrate not just any birthday, but YOUR birthday: a day when a truly exceptional person came into this world.

+

Age is just a number, and the wrinkles are merely where the smiles have been. Remember, you're not getting older, you're just becoming a classic!

+

Your birthday is a special milestone on this journey of life, and we're thrilled to share it with you. Today is about celebrating all that you are and all that you will be.

+

So here's to you, ! Wishing you an abundance of fun, joy and cake on your special day. Have an unforgettable birthday! πŸ₯³πŸŽˆ

+
+
+
+ + + Birthday Email 3 + + πŸŽ‚ {{ object.name }}!, It's Your Day! + {{ object.company_id.email }} + {{ object.work_email }} + +
+

πŸŽ‚ Hey there, ! It's Your Special Day! πŸŽ‚

+

Birthdays are nature's way of telling us to eat more cake and ice cream. And, as it happens to be your birthday, we feel you deserve to have as much as you want!

+

Today, we're not just celebrating your birthday. We're celebrating you: the invaluable part of our team, the cheer-bringer, the problem-solver, the ray of sunshine in the office.

+

On this day, we hope you enjoy all the wonderful things life has to offer and spend it doing what you love the most. Remember, today is about you and only you. Make sure you enjoy it to the fullest!

+

So sit back, relax, and let the good vibes roll. Happy Birthday, ! We hope this day brings you nothing but joy and happiness. πŸ₯³πŸŽ‰

+
+
+
+ + + Coworker's Birthday Email 1 + + πŸŽ‰ Birthday Alert: It's {{ ctx['birthday_employee'] }}'s special day! + {{ object.company_id.email }} + {{ object.work_email }} + +
+

πŸŽ‰ Birthday Alert πŸŽ‰

+

Hi ,

+

Something feels different today, right? There's an extra sparkle in the air and a spring in our steps. Wondering why?

+

It's because it's 's birthday! πŸŽ‚

+

So, let's crank up the joy and celebration in the office today. Don't forget to wish them a happy birthday and make this day even more special for them! 🎈🎁

+
+
+
+ + + Coworker's Birthday Email 2 + + πŸŽ‰ Cake Alert: {{ ctx['birthday_employee']}} + {{ object.company_id.email }} + {{ object.work_email }} + +
+

πŸŽ‰ Birthday Alert: is another year wiser! πŸŽ‰

+

Hey there, ,

+

Guess what? We're fortunate enough to have a birthday in our midst today! Yes, it's 's big day!

+

Take a moment, when you can, to send them your good wishes and contribute to a positive atmosphere today. Remember, even a simple 'Happy Birthday' can make someone's day!

+

Let's all help make feel appreciated and valued on their special day! 🎈🎁

+

Thank you for your continuous effort in making our workplace a supportive and friendly environment!

+
+
+
+ + + Coworker's Birthday Email 3 + + πŸŽ‰ Time to Celebrate: {{ ctx['birthday_employee'] }}'s Birthday! + {{ object.company_id.email }} + {{ object.work_email }} + +
+

πŸŽ‚ It's Time to Celebrate: 's Birthday!

+

Hello, !

+

Today, we're celebrating the birthday of a valued team member, .

+

This day is a special one, and we encourage you to reach out and wish them a 'Happy Birthday'. A small gesture can make a big difference!

+

Let's make this day memorable for ! πŸŽ‰πŸŽ

+

Remember, our team is our greatest strength. Thanks for contributing to this wonderful work environment!

+
+
+
+ +
diff --git a/hr_employee_birthday_mail/data/ir_cron.xml b/hr_employee_birthday_mail/data/ir_cron.xml new file mode 100644 index 00000000000..75fdfd3419d --- /dev/null +++ b/hr_employee_birthday_mail/data/ir_cron.xml @@ -0,0 +1,15 @@ + + + Check Employee Birthdays + + code + model._check_birthdays() + + + 1 + days + -1 + + 5 + + diff --git a/hr_employee_birthday_mail/models/__init__.py b/hr_employee_birthday_mail/models/__init__.py new file mode 100644 index 00000000000..e11a62f98ca --- /dev/null +++ b/hr_employee_birthday_mail/models/__init__.py @@ -0,0 +1 @@ +from . import hr_employee diff --git a/hr_employee_birthday_mail/models/hr_employee.py b/hr_employee_birthday_mail/models/hr_employee.py new file mode 100644 index 00000000000..543451cc8b9 --- /dev/null +++ b/hr_employee_birthday_mail/models/hr_employee.py @@ -0,0 +1,59 @@ +# Copyright 2023 ForgeFlow S.L. (https://www.forgeflow.com) +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). + +import random + +from odoo import api, fields, models + + +class HrEmployee(models.Model): + _inherit = "hr.employee" + + allow_birthday_wishes = fields.Boolean( + default=False, + help="Check this box if you want to allow birthday wishes from our company " + "and allow the others to be notified of your birthday.", + ) + notify_others_birthday = fields.Boolean( + default=False, + help="Check this box if you want to be notified about other coworkers' birthdays.", + ) + + @api.model + def _check_birthdays(self): + today = fields.Date.today() + employees = self.env["hr.employee"].search([]) + for employee in employees: + if ( + employee.birthday + and employee.birthday.day == today.day + and employee.birthday.month == today.month + and employee.allow_birthday_wishes + ): + templates_data = self.env["ir.model.data"].search( + [ + ("module", "=", "hr_employee_birthday_mail"), + ("name", "like", "email_template_birthday_"), + ] + ) + templates = self.env["mail.template"].browse( + [data.res_id for data in templates_data] + ) + template = random.choice(templates) + template.send_mail(employee.id) + templates_coworkers_data = self.env["ir.model.data"].search( + [ + ("module", "=", "hr_employee_birthday_mail"), + ("name", "like", "email_template_coworkers_"), + ] + ) + templates_coworkers = self.env["mail.template"].browse( + [data.res_id for data in templates_coworkers_data] + ) + if len(employees) > 1: + for coworker in employees - employee: + if coworker.notify_others_birthday: + template_coworkers = random.choice(templates_coworkers) + template_coworkers.with_context( + birthday_employee=employee.name + ).send_mail(coworker.id) diff --git a/hr_employee_birthday_mail/readme/CONTRIBUTORS.rst b/hr_employee_birthday_mail/readme/CONTRIBUTORS.rst new file mode 100644 index 00000000000..dc68e8e3ecc --- /dev/null +++ b/hr_employee_birthday_mail/readme/CONTRIBUTORS.rst @@ -0,0 +1,2 @@ +* Joan Sisquella +* Mateu Griful diff --git a/hr_employee_birthday_mail/readme/DESCRIPTION.rst b/hr_employee_birthday_mail/readme/DESCRIPTION.rst new file mode 100644 index 00000000000..356a9dd9605 --- /dev/null +++ b/hr_employee_birthday_mail/readme/DESCRIPTION.rst @@ -0,0 +1,3 @@ +The module automates the process of sending out personalized birthday emails to the celebrating employee while also informing their coworkers about the special day. It encourages a culture of mutual respect, camaraderie, and celebration within the team. + +In essence, the 'hr_employee_birthday_mail' module ensures that every birthday is acknowledged and celebrated, thereby promoting a positive and unified work environment. diff --git a/hr_employee_birthday_mail/readme/USAGE.rst b/hr_employee_birthday_mail/readme/USAGE.rst new file mode 100644 index 00000000000..03195aacc87 --- /dev/null +++ b/hr_employee_birthday_mail/readme/USAGE.rst @@ -0,0 +1 @@ +Just install and configure in the scheduled action the hour you want to run the check daily. diff --git a/hr_employee_birthday_mail/views/hr_employee_views.xml b/hr_employee_birthday_mail/views/hr_employee_views.xml new file mode 100644 index 00000000000..295a5347fde --- /dev/null +++ b/hr_employee_birthday_mail/views/hr_employee_views.xml @@ -0,0 +1,21 @@ + + + + hr.employee.form.inherit.birthday.notifications + hr.employee + + + + + + + + + + + + + From b747e0ea81333193538d087f507605e5766e86c8 Mon Sep 17 00:00:00 2001 From: oca-ci Date: Tue, 6 Jun 2023 12:06:53 +0000 Subject: [PATCH 02/20] [UPD] Update hr_employee_birthday_mail.pot --- .../i18n/hr_employee_birthday_mail.pot | 192 ++++++++++++++++++ 1 file changed, 192 insertions(+) create mode 100644 hr_employee_birthday_mail/i18n/hr_employee_birthday_mail.pot diff --git a/hr_employee_birthday_mail/i18n/hr_employee_birthday_mail.pot b/hr_employee_birthday_mail/i18n/hr_employee_birthday_mail.pot new file mode 100644 index 00000000000..2350df777c0 --- /dev/null +++ b/hr_employee_birthday_mail/i18n/hr_employee_birthday_mail.pot @@ -0,0 +1,192 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * hr_employee_birthday_mail +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0\n" +"Report-Msgid-Bugs-To: \n" +"Last-Translator: \n" +"Language-Team: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: \n" + +#. module: hr_employee_birthday_mail +#: model:mail.template,body_html:hr_employee_birthday_mail.email_template_birthday_1 +msgid "" +"
\n" +"

Happy Birthday, !

\n" +"

Another trip around the sun, and you don't look a day older! We wish you a fantastic day full of joy and surprises. May this year bring you closer to your dreams and bless you with abundance and joy. πŸŽ‰

\n" +"

Remember, you're not getting older, you're gaining more experience. And with each passing year, you become a more valuable member of our team. Here's to an amazing birthday and a year filled with adventure! πŸ₯³

\n" +"

Cheers to you on your special day, !

\n" +"
\n" +" " +msgstr "" + +#. module: hr_employee_birthday_mail +#: model:mail.template,body_html:hr_employee_birthday_mail.email_template_birthday_3 +msgid "" +"
\n" +"

πŸŽ‚ Hey there, ! It's Your Special Day! πŸŽ‚

\n" +"

Birthdays are nature's way of telling us to eat more cake and ice cream. And, as it happens to be your birthday, we feel you deserve to have as much as you want!

\n" +"

Today, we're not just celebrating your birthday. We're celebrating you: the invaluable part of our team, the cheer-bringer, the problem-solver, the ray of sunshine in the office.

\n" +"

On this day, we hope you enjoy all the wonderful things life has to offer and spend it doing what you love the most. Remember, today is about you and only you. Make sure you enjoy it to the fullest!

\n" +"

So sit back, relax, and let the good vibes roll. Happy Birthday, ! We hope this day brings you nothing but joy and happiness. πŸ₯³πŸŽ‰

\n" +"
\n" +" " +msgstr "" + +#. module: hr_employee_birthday_mail +#: model:mail.template,body_html:hr_employee_birthday_mail.email_template_coworkers_3 +msgid "" +"
\n" +"

πŸŽ‚ It's Time to Celebrate: 's Birthday!

\n" +"

Hello, !

\n" +"

Today, we're celebrating the birthday of a valued team member, .

\n" +"

This day is a special one, and we encourage you to reach out and wish them a 'Happy Birthday'. A small gesture can make a big difference!

\n" +"

Let's make this day memorable for ! πŸŽ‰πŸŽ

\n" +"

Remember, our team is our greatest strength. Thanks for contributing to this wonderful work environment!

\n" +"
\n" +" " +msgstr "" + +#. module: hr_employee_birthday_mail +#: model:mail.template,body_html:hr_employee_birthday_mail.email_template_coworkers_1 +msgid "" +"
\n" +"

πŸŽ‰ Birthday Alert πŸŽ‰

\n" +"

Hi ,

\n" +"

Something feels different today, right? There's an extra sparkle in the air and a spring in our steps. Wondering why?

\n" +"

It's because it's 's birthday! πŸŽ‚

\n" +"

So, let's crank up the joy and celebration in the office today. Don't forget to wish them a happy birthday and make this day even more special for them! 🎈🎁

\n" +"
\n" +" " +msgstr "" + +#. module: hr_employee_birthday_mail +#: model:mail.template,body_html:hr_employee_birthday_mail.email_template_coworkers_2 +msgid "" +"
\n" +"

πŸŽ‰ Birthday Alert: is another year wiser! πŸŽ‰

\n" +"

Hey there, ,

\n" +"

Guess what? We're fortunate enough to have a birthday in our midst today! Yes, it's 's big day!

\n" +"

Take a moment, when you can, to send them your good wishes and contribute to a positive atmosphere today. Remember, even a simple 'Happy Birthday' can make someone's day!

\n" +"

Let's all help make feel appreciated and valued on their special day! 🎈🎁

\n" +"

Thank you for your continuous effort in making our workplace a supportive and friendly environment!

\n" +"
\n" +" " +msgstr "" + +#. module: hr_employee_birthday_mail +#: model:mail.template,body_html:hr_employee_birthday_mail.email_template_birthday_2 +msgid "" +"
\n" +"

πŸŽ‰ Let's Celebrate, ! πŸŽ‰

\n" +"

Today, we celebrate not just any birthday, but YOUR birthday: a day when a truly exceptional person came into this world.

\n" +"

Age is just a number, and the wrinkles are merely where the smiles have been. Remember, you're not getting older, you're just becoming a classic!

\n" +"

Your birthday is a special milestone on this journey of life, and we're thrilled to share it with you. Today is about celebrating all that you are and all that you will be.

\n" +"

So here's to you, ! Wishing you an abundance of fun, joy and cake on your special day. Have an unforgettable birthday! πŸ₯³πŸŽˆ

\n" +"
\n" +" " +msgstr "" + +#. module: hr_employee_birthday_mail +#: model:ir.model.fields,field_description:hr_employee_birthday_mail.field_hr_employee__allow_birthday_wishes +msgid "Allow Birthday Wishes" +msgstr "" + +#. module: hr_employee_birthday_mail +#: model:mail.template,name:hr_employee_birthday_mail.email_template_birthday_1 +msgid "Birthday Email 1" +msgstr "" + +#. module: hr_employee_birthday_mail +#: model:mail.template,name:hr_employee_birthday_mail.email_template_birthday_2 +msgid "Birthday Email 2" +msgstr "" + +#. module: hr_employee_birthday_mail +#: model:mail.template,name:hr_employee_birthday_mail.email_template_birthday_3 +msgid "Birthday Email 3" +msgstr "" + +#. module: hr_employee_birthday_mail +#: model_terms:ir.ui.view,arch_db:hr_employee_birthday_mail.view_employee_form_inherit_birthday_notifications +msgid "Birthdays Notifications" +msgstr "" + +#. module: hr_employee_birthday_mail +#: model:ir.actions.server,name:hr_employee_birthday_mail.ir_cron_check_employee_birthdays_ir_actions_server +#: model:ir.cron,cron_name:hr_employee_birthday_mail.ir_cron_check_employee_birthdays +msgid "Check Employee Birthdays" +msgstr "" + +#. module: hr_employee_birthday_mail +#: model:ir.model.fields,help:hr_employee_birthday_mail.field_hr_employee__allow_birthday_wishes +msgid "" +"Check this box if you want to allow birthday wishes from our company and " +"allow the others to be notified of your birthday." +msgstr "" + +#. module: hr_employee_birthday_mail +#: model:ir.model.fields,help:hr_employee_birthday_mail.field_hr_employee__notify_others_birthday +msgid "" +"Check this box if you want to be notified about other coworkers' birthdays." +msgstr "" + +#. module: hr_employee_birthday_mail +#: model:mail.template,name:hr_employee_birthday_mail.email_template_coworkers_1 +msgid "Coworker's Birthday Email 1" +msgstr "" + +#. module: hr_employee_birthday_mail +#: model:mail.template,name:hr_employee_birthday_mail.email_template_coworkers_2 +msgid "Coworker's Birthday Email 2" +msgstr "" + +#. module: hr_employee_birthday_mail +#: model:mail.template,name:hr_employee_birthday_mail.email_template_coworkers_3 +msgid "Coworker's Birthday Email 3" +msgstr "" + +#. module: hr_employee_birthday_mail +#: model:ir.model,name:hr_employee_birthday_mail.model_hr_employee +msgid "Employee" +msgstr "" + +#. module: hr_employee_birthday_mail +#: model:ir.model.fields,field_description:hr_employee_birthday_mail.field_hr_employee__notify_others_birthday +msgid "Notify Others Birthday" +msgstr "" + +#. module: hr_employee_birthday_mail +#: model:mail.template,subject:hr_employee_birthday_mail.email_template_birthday_2 +msgid "πŸŽ‚ Celebrating You Today, {{ object.name }}!" +msgstr "" + +#. module: hr_employee_birthday_mail +#: model:mail.template,subject:hr_employee_birthday_mail.email_template_birthday_1 +msgid "πŸŽ‚ Happy Birthday, {{ object.name }}!" +msgstr "" + +#. module: hr_employee_birthday_mail +#: model:mail.template,subject:hr_employee_birthday_mail.email_template_birthday_3 +msgid "πŸŽ‚ {{ object.name }}!, It's Your Day!" +msgstr "" + +#. module: hr_employee_birthday_mail +#: model:mail.template,subject:hr_employee_birthday_mail.email_template_coworkers_1 +msgid "πŸŽ‰ Birthday Alert: It's {{ ctx['birthday_employee'] }}'s special day!" +msgstr "" + +#. module: hr_employee_birthday_mail +#: model:mail.template,subject:hr_employee_birthday_mail.email_template_coworkers_2 +msgid "πŸŽ‰ Cake Alert: {{ ctx['birthday_employee']}}" +msgstr "" + +#. module: hr_employee_birthday_mail +#: model:mail.template,subject:hr_employee_birthday_mail.email_template_coworkers_3 +msgid "πŸŽ‰ Time to Celebrate: {{ ctx['birthday_employee'] }}'s Birthday!" +msgstr "" From 8bc3ad1d99e69bb0eaa3aa9234ddf79af1ce6f08 Mon Sep 17 00:00:00 2001 From: OCA-git-bot Date: Tue, 6 Jun 2023 12:12:38 +0000 Subject: [PATCH 03/20] [UPD] README.rst --- hr_employee_birthday_mail/README.rst | 81 ++++ .../static/description/index.html | 426 ++++++++++++++++++ 2 files changed, 507 insertions(+) create mode 100644 hr_employee_birthday_mail/static/description/index.html diff --git a/hr_employee_birthday_mail/README.rst b/hr_employee_birthday_mail/README.rst index e69de29bb2d..f9aa11a2214 100644 --- a/hr_employee_birthday_mail/README.rst +++ b/hr_employee_birthday_mail/README.rst @@ -0,0 +1,81 @@ +========================= +HR Employee Birthday Mail +========================= + +.. !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + !! This file is generated by oca-gen-addon-readme !! + !! changes will be overwritten. !! + !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + +.. |badge1| image:: https://img.shields.io/badge/maturity-Beta-yellow.png + :target: https://odoo-community.org/page/development-status + :alt: Beta +.. |badge2| image:: https://img.shields.io/badge/licence-AGPL--3-blue.png + :target: http://www.gnu.org/licenses/agpl-3.0-standalone.html + :alt: License: AGPL-3 +.. |badge3| image:: https://img.shields.io/badge/github-OCA%2Fhr-lightgray.png?logo=github + :target: https://github.com/OCA/hr/tree/16.0/hr_employee_birthday_mail + :alt: OCA/hr +.. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png + :target: https://translation.odoo-community.org/projects/hr-16-0/hr-16-0-hr_employee_birthday_mail + :alt: Translate me on Weblate +.. |badge5| image:: https://img.shields.io/badge/runbot-Try%20me-875A7B.png + :target: https://runbot.odoo-community.org/runbot/116/16.0 + :alt: Try me on Runbot + +|badge1| |badge2| |badge3| |badge4| |badge5| + +The module automates the process of sending out personalized birthday emails to the celebrating employee while also informing their coworkers about the special day. It encourages a culture of mutual respect, camaraderie, and celebration within the team. + +In essence, the 'hr_employee_birthday_mail' module ensures that every birthday is acknowledged and celebrated, thereby promoting a positive and unified work environment. + +**Table of contents** + +.. contents:: + :local: + +Usage +===== + +Just install and configure in the scheduled action the hour you want to run the check daily. + +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 +~~~~~~~ + +* ForgeFlow + +Contributors +~~~~~~~~~~~~ + +* Joan Sisquella +* Mateu Griful + +Maintainers +~~~~~~~~~~~ + +This module is maintained by the OCA. + +.. image:: https://odoo-community.org/logo.png + :alt: Odoo Community Association + :target: https://odoo-community.org + +OCA, or the Odoo Community Association, is a nonprofit organization whose +mission is to support the collaborative development of Odoo features and +promote its widespread use. + +This module is part of the `OCA/hr `_ project on GitHub. + +You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute. diff --git a/hr_employee_birthday_mail/static/description/index.html b/hr_employee_birthday_mail/static/description/index.html new file mode 100644 index 00000000000..d9d2ac90561 --- /dev/null +++ b/hr_employee_birthday_mail/static/description/index.html @@ -0,0 +1,426 @@ + + + + + + +HR Employee Birthday Mail + + + +
+

HR Employee Birthday Mail

+ + +

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

+

The module automates the process of sending out personalized birthday emails to the celebrating employee while also informing their coworkers about the special day. It encourages a culture of mutual respect, camaraderie, and celebration within the team.

+

In essence, the β€˜hr_employee_birthday_mail’ module ensures that every birthday is acknowledged and celebrated, thereby promoting a positive and unified work environment.

+

Table of contents

+ +
+

Usage

+

Just install and configure in the scheduled action the hour you want to run the check daily.

+
+
+

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

+
    +
  • ForgeFlow
  • +
+
+
+

Contributors

+ +
+
+

Maintainers

+

This module is maintained by the OCA.

+Odoo Community Association +

OCA, or the Odoo Community Association, is a nonprofit organization whose +mission is to support the collaborative development of Odoo features and +promote its widespread use.

+

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

+

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

+
+
+
+ + From a17775c06a29197e1efaac8835e6ad63dae93415 Mon Sep 17 00:00:00 2001 From: OCA-git-bot Date: Tue, 6 Jun 2023 12:12:39 +0000 Subject: [PATCH 04/20] [ADD] icon.png --- .../static/description/icon.png | Bin 0 -> 9455 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 hr_employee_birthday_mail/static/description/icon.png diff --git a/hr_employee_birthday_mail/static/description/icon.png b/hr_employee_birthday_mail/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 655cbe9bb2da201aadfd137c0885f90ee936ad35 Mon Sep 17 00:00:00 2001 From: mymage Date: Mon, 12 Jun 2023 06:16:34 +0000 Subject: [PATCH 05/20] Added translation using Weblate (Italian) --- hr_employee_birthday_mail/i18n/it.po | 193 +++++++++++++++++++++++++++ 1 file changed, 193 insertions(+) create mode 100644 hr_employee_birthday_mail/i18n/it.po diff --git a/hr_employee_birthday_mail/i18n/it.po b/hr_employee_birthday_mail/i18n/it.po new file mode 100644 index 00000000000..7fc501fb4ab --- /dev/null +++ b/hr_employee_birthday_mail/i18n/it.po @@ -0,0 +1,193 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * hr_employee_birthday_mail +# +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: it\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" + +#. module: hr_employee_birthday_mail +#: model:mail.template,body_html:hr_employee_birthday_mail.email_template_birthday_1 +msgid "" +"
\n" +"

Happy Birthday, !

\n" +"

Another trip around the sun, and you don't look a day older! We wish you a fantastic day full of joy and surprises. May this year bring you closer to your dreams and bless you with abundance and joy. πŸŽ‰

\n" +"

Remember, you're not getting older, you're gaining more experience. And with each passing year, you become a more valuable member of our team. Here's to an amazing birthday and a year filled with adventure! πŸ₯³

\n" +"

Cheers to you on your special day, !

\n" +"
\n" +" " +msgstr "" + +#. module: hr_employee_birthday_mail +#: model:mail.template,body_html:hr_employee_birthday_mail.email_template_birthday_3 +msgid "" +"
\n" +"

πŸŽ‚ Hey there, ! It's Your Special Day! πŸŽ‚

\n" +"

Birthdays are nature's way of telling us to eat more cake and ice cream. And, as it happens to be your birthday, we feel you deserve to have as much as you want!

\n" +"

Today, we're not just celebrating your birthday. We're celebrating you: the invaluable part of our team, the cheer-bringer, the problem-solver, the ray of sunshine in the office.

\n" +"

On this day, we hope you enjoy all the wonderful things life has to offer and spend it doing what you love the most. Remember, today is about you and only you. Make sure you enjoy it to the fullest!

\n" +"

So sit back, relax, and let the good vibes roll. Happy Birthday, ! We hope this day brings you nothing but joy and happiness. πŸ₯³πŸŽ‰

\n" +"
\n" +" " +msgstr "" + +#. module: hr_employee_birthday_mail +#: model:mail.template,body_html:hr_employee_birthday_mail.email_template_coworkers_3 +msgid "" +"
\n" +"

πŸŽ‚ It's Time to Celebrate: 's Birthday!

\n" +"

Hello, !

\n" +"

Today, we're celebrating the birthday of a valued team member, .

\n" +"

This day is a special one, and we encourage you to reach out and wish them a 'Happy Birthday'. A small gesture can make a big difference!

\n" +"

Let's make this day memorable for ! πŸŽ‰πŸŽ

\n" +"

Remember, our team is our greatest strength. Thanks for contributing to this wonderful work environment!

\n" +"
\n" +" " +msgstr "" + +#. module: hr_employee_birthday_mail +#: model:mail.template,body_html:hr_employee_birthday_mail.email_template_coworkers_1 +msgid "" +"
\n" +"

πŸŽ‰ Birthday Alert πŸŽ‰

\n" +"

Hi ,

\n" +"

Something feels different today, right? There's an extra sparkle in the air and a spring in our steps. Wondering why?

\n" +"

It's because it's 's birthday! πŸŽ‚

\n" +"

So, let's crank up the joy and celebration in the office today. Don't forget to wish them a happy birthday and make this day even more special for them! 🎈🎁

\n" +"
\n" +" " +msgstr "" + +#. module: hr_employee_birthday_mail +#: model:mail.template,body_html:hr_employee_birthday_mail.email_template_coworkers_2 +msgid "" +"
\n" +"

πŸŽ‰ Birthday Alert: is another year wiser! πŸŽ‰

\n" +"

Hey there, ,

\n" +"

Guess what? We're fortunate enough to have a birthday in our midst today! Yes, it's 's big day!

\n" +"

Take a moment, when you can, to send them your good wishes and contribute to a positive atmosphere today. Remember, even a simple 'Happy Birthday' can make someone's day!

\n" +"

Let's all help make feel appreciated and valued on their special day! 🎈🎁

\n" +"

Thank you for your continuous effort in making our workplace a supportive and friendly environment!

\n" +"
\n" +" " +msgstr "" + +#. module: hr_employee_birthday_mail +#: model:mail.template,body_html:hr_employee_birthday_mail.email_template_birthday_2 +msgid "" +"
\n" +"

πŸŽ‰ Let's Celebrate, ! πŸŽ‰

\n" +"

Today, we celebrate not just any birthday, but YOUR birthday: a day when a truly exceptional person came into this world.

\n" +"

Age is just a number, and the wrinkles are merely where the smiles have been. Remember, you're not getting older, you're just becoming a classic!

\n" +"

Your birthday is a special milestone on this journey of life, and we're thrilled to share it with you. Today is about celebrating all that you are and all that you will be.

\n" +"

So here's to you, ! Wishing you an abundance of fun, joy and cake on your special day. Have an unforgettable birthday! πŸ₯³πŸŽˆ

\n" +"
\n" +" " +msgstr "" + +#. module: hr_employee_birthday_mail +#: model:ir.model.fields,field_description:hr_employee_birthday_mail.field_hr_employee__allow_birthday_wishes +msgid "Allow Birthday Wishes" +msgstr "" + +#. module: hr_employee_birthday_mail +#: model:mail.template,name:hr_employee_birthday_mail.email_template_birthday_1 +msgid "Birthday Email 1" +msgstr "" + +#. module: hr_employee_birthday_mail +#: model:mail.template,name:hr_employee_birthday_mail.email_template_birthday_2 +msgid "Birthday Email 2" +msgstr "" + +#. module: hr_employee_birthday_mail +#: model:mail.template,name:hr_employee_birthday_mail.email_template_birthday_3 +msgid "Birthday Email 3" +msgstr "" + +#. module: hr_employee_birthday_mail +#: model_terms:ir.ui.view,arch_db:hr_employee_birthday_mail.view_employee_form_inherit_birthday_notifications +msgid "Birthdays Notifications" +msgstr "" + +#. module: hr_employee_birthday_mail +#: model:ir.actions.server,name:hr_employee_birthday_mail.ir_cron_check_employee_birthdays_ir_actions_server +#: model:ir.cron,cron_name:hr_employee_birthday_mail.ir_cron_check_employee_birthdays +msgid "Check Employee Birthdays" +msgstr "" + +#. module: hr_employee_birthday_mail +#: model:ir.model.fields,help:hr_employee_birthday_mail.field_hr_employee__allow_birthday_wishes +msgid "" +"Check this box if you want to allow birthday wishes from our company and " +"allow the others to be notified of your birthday." +msgstr "" + +#. module: hr_employee_birthday_mail +#: model:ir.model.fields,help:hr_employee_birthday_mail.field_hr_employee__notify_others_birthday +msgid "" +"Check this box if you want to be notified about other coworkers' birthdays." +msgstr "" + +#. module: hr_employee_birthday_mail +#: model:mail.template,name:hr_employee_birthday_mail.email_template_coworkers_1 +msgid "Coworker's Birthday Email 1" +msgstr "" + +#. module: hr_employee_birthday_mail +#: model:mail.template,name:hr_employee_birthday_mail.email_template_coworkers_2 +msgid "Coworker's Birthday Email 2" +msgstr "" + +#. module: hr_employee_birthday_mail +#: model:mail.template,name:hr_employee_birthday_mail.email_template_coworkers_3 +msgid "Coworker's Birthday Email 3" +msgstr "" + +#. module: hr_employee_birthday_mail +#: model:ir.model,name:hr_employee_birthday_mail.model_hr_employee +msgid "Employee" +msgstr "" + +#. module: hr_employee_birthday_mail +#: model:ir.model.fields,field_description:hr_employee_birthday_mail.field_hr_employee__notify_others_birthday +msgid "Notify Others Birthday" +msgstr "" + +#. module: hr_employee_birthday_mail +#: model:mail.template,subject:hr_employee_birthday_mail.email_template_birthday_2 +msgid "πŸŽ‚ Celebrating You Today, {{ object.name }}!" +msgstr "" + +#. module: hr_employee_birthday_mail +#: model:mail.template,subject:hr_employee_birthday_mail.email_template_birthday_1 +msgid "πŸŽ‚ Happy Birthday, {{ object.name }}!" +msgstr "" + +#. module: hr_employee_birthday_mail +#: model:mail.template,subject:hr_employee_birthday_mail.email_template_birthday_3 +msgid "πŸŽ‚ {{ object.name }}!, It's Your Day!" +msgstr "" + +#. module: hr_employee_birthday_mail +#: model:mail.template,subject:hr_employee_birthday_mail.email_template_coworkers_1 +msgid "πŸŽ‰ Birthday Alert: It's {{ ctx['birthday_employee'] }}'s special day!" +msgstr "" + +#. module: hr_employee_birthday_mail +#: model:mail.template,subject:hr_employee_birthday_mail.email_template_coworkers_2 +msgid "πŸŽ‰ Cake Alert: {{ ctx['birthday_employee']}}" +msgstr "" + +#. module: hr_employee_birthday_mail +#: model:mail.template,subject:hr_employee_birthday_mail.email_template_coworkers_3 +msgid "πŸŽ‰ Time to Celebrate: {{ ctx['birthday_employee'] }}'s Birthday!" +msgstr "" From fb63b616e4d5e40cd6bee2519289031fd3d48e7d Mon Sep 17 00:00:00 2001 From: mymage Date: Mon, 12 Jun 2023 07:45:57 +0000 Subject: [PATCH 06/20] Translated using Weblate (Italian) Currently translated at 100.0% (25 of 25 strings) Translation: hr-16.0/hr-16.0-hr_employee_birthday_mail Translate-URL: https://translation.odoo-community.org/projects/hr-16-0/hr-16-0-hr_employee_birthday_mail/it/ --- hr_employee_birthday_mail/i18n/it.po | 152 ++++++++++++++++++++++++--- 1 file changed, 135 insertions(+), 17 deletions(-) diff --git a/hr_employee_birthday_mail/i18n/it.po b/hr_employee_birthday_mail/i18n/it.po index 7fc501fb4ab..c14c5aa0fe0 100644 --- a/hr_employee_birthday_mail/i18n/it.po +++ b/hr_employee_birthday_mail/i18n/it.po @@ -6,13 +6,15 @@ msgid "" msgstr "" "Project-Id-Version: Odoo Server 16.0\n" "Report-Msgid-Bugs-To: \n" -"Last-Translator: Automatically generated\n" +"PO-Revision-Date: 2023-06-12 09:09+0000\n" +"Last-Translator: mymage \n" "Language-Team: none\n" "Language: it\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" "Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: Weblate 4.17\n" #. module: hr_employee_birthday_mail #: model:mail.template,body_html:hr_employee_birthday_mail.email_template_birthday_1 @@ -25,6 +27,21 @@ msgid "" " \n" " " msgstr "" +"
\n" +"

Buon " +"compleanno, !

\n" +"

Un altro " +"giro intorno al sole e non sembri invecchiato di un solo giorno! Ti " +"auguriamo un fantastico giorno pieno di gioia e sorprese. Possa quest'anno " +"avvicinarti ai tuoi sogni e donarti ricchezza e gioia. πŸŽ‰

\n" +"

Ricorda, " +"non stai invecchiando, sti diventando piΓΉ esperto. E ogni anno che passa " +"diventi un membro sempre piΓΉ prezioso del nostro gruppo. Ecco un fantastico " +"compleanno Γ¨ un anno pieno di avventure! πŸ₯³

\n" +"

Un " +"brindisi per il tuo giorno speciale, !

\n" +"
\n" +" " #. module: hr_employee_birthday_mail #: model:mail.template,body_html:hr_employee_birthday_mail.email_template_birthday_3 @@ -38,6 +55,27 @@ msgid "" " \n" " " msgstr "" +"
\n" +"

πŸŽ‚ " +"Salve, ! È il tuo giorno speciale! πŸŽ‚

\n" +"

Il " +"compleanno Γ¨ il modo che ha la natura per dirci ti mangiare piΓΉ torte e " +"gelati. E, visto che Γ¨ il tuo compleanno, sentiamo che meriti di averne " +"quanto vuoi!

\n" +"

Oggi non " +"stiamo festeggiando solo il tuo compleanno. Stiamo festeggiando te: " +"inestimabile parte del nostro gruppo, l'animatore, il problem-solver, il " +"raggio di sole nell'ufficio.

\n" +"

In " +"questo giorno, speriamo che ti possa godere tutte le cose meravigliose che " +"la vita offre e trascorrerlo facendo quello che ti piace di piΓΉ. Ricorda, " +"oggi Γ¨ per te e solo te. Assicurati di godertelo in pieno!

\n" +"

Quindi " +"siediti, rilassati e lasciati prendere dalle sensazioni positive. Buon " +"compleanno, ! Speriamo che questo giorno ti " +"posti solo gioia e felicitΓ .. πŸ₯³πŸŽ‰

\n" +"
\n" +" " #. module: hr_employee_birthday_mail #: model:mail.template,body_html:hr_employee_birthday_mail.email_template_coworkers_3 @@ -52,6 +90,26 @@ msgid "" " \n" " " msgstr "" +"
\n" +"

πŸŽ‚ È il " +"momento di festeggiare: compleanno di !

\n" +"

Salve, " +"!

\n" +"

Oggi " +"festeggiamo il compleanno di un valido membro del gruppo, .

\n" +"

Questo Γ¨ " +"un giorno speciale e ti invitiamo a raggiungerlo e augurargli un 'Buon " +"compleanno' Un piccolo gesto puΓ² fare una grande differenza!

\n" +"

Rendi " +"memorabile questo giorno per ! " +"πŸŽ‰πŸŽ

\n" +"

Ricorda, " +"il nostro gruppo Γ¨ la nostra forza. Grazie per contribuire a questo clima " +"meraviglioso!

\n" +"
\n" +" " #. module: hr_employee_birthday_mail #: model:mail.template,body_html:hr_employee_birthday_mail.email_template_coworkers_1 @@ -65,6 +123,21 @@ msgid "" " \n" " " msgstr "" +"
\n" +"

πŸŽ‰ " +"Avviso compleanno πŸŽ‰

\n" +"

Salve ,

\n" +"

Oggi c'Γ¨ " +"qualcosa di diverso, giusto? C'Γ¨ piΓΉ energia nell'aria e forza nei nostri " +"passi. Sai perchΓ©?

\n" +"

PerchΓ© Γ¨ " +"il compleanno di ! πŸŽ‚

\n" +"

Quindi " +"oggi rallegriamoci e festeggiamo in ufficio. Non dimentichiamoci di " +"augurargli un buon compleanno e renderlo un giorno speciale! 🎈🎁

\n" +"
\n" +" " #. module: hr_employee_birthday_mail #: model:mail.template,body_html:hr_employee_birthday_mail.email_template_coworkers_2 @@ -79,6 +152,27 @@ msgid "" " \n" " " msgstr "" +"
\n" +"

πŸŽ‰ " +"Avviso compleanno: Γ¨ un anno piΓΉ " +"saggio! πŸŽ‰

\n" +"

Salve, " +",

\n" +"

Indovina? Abbiamo la fortuna di avere un compleanno tra noi oggi! Sì, è il " +"grande giorno di 's!

\n" +"

Prenditi " +"un attimo, quando puoi, e inviagli gli auguri contribuendo a rendere un " +"clima migliore oggi. Ricorda, anche un semplice 'buon compleanno' puΓ² fare " +"la differenza!

\n" +"

Contribuiamo tutti nel far sentire apprezzato e importante nel suo giorno speciale! 🎈🎁

\n" +"

Grazie " +"per contribuire nel rendere il nostro ambiente di lavoro incoraggiante e " +"amichevole!

\n" +"
\n" +" " #. module: hr_employee_birthday_mail #: model:mail.template,body_html:hr_employee_birthday_mail.email_template_birthday_2 @@ -92,37 +186,56 @@ msgid "" " \n" " " msgstr "" +"
\n" +"

πŸŽ‰ " +"Festeggiamo, ! πŸŽ‰

\n" +"

Oggi non " +"festeggiamo solo un compleanno, ma il TUO compleanno: il giorno in cui una " +"persona veramente eccezionale Γ¨ venuta al mondo.

\n" +"

L'etΓ  Γ¨ " +"solo un numero e le rughe sono solo dove ci sono stati i sorrisi. Ricorda, " +"non sti invecchiando, stai solo diventando un classico!

\n" +"

Il tuo " +"compleanno Γ¨ una pietra miliare speciale in questo viaggio della vita, e " +"siamo eccitati nel condividerlo con te. Oggi festeggiamo tutto quello che " +"sei e quello che diventerai..

\n" +"

Quindi " +"questo Γ¨ per te, ! Ti auguriamo abbondanza di " +"divertimento, gioia e torte nel tuo giorno speciale. Che sia un compleanno " +"indimenticabile! πŸ₯³πŸŽˆ

\n" +"
\n" +" " #. module: hr_employee_birthday_mail #: model:ir.model.fields,field_description:hr_employee_birthday_mail.field_hr_employee__allow_birthday_wishes msgid "Allow Birthday Wishes" -msgstr "" +msgstr "Attiva gli auguri di compleanno" #. module: hr_employee_birthday_mail #: model:mail.template,name:hr_employee_birthday_mail.email_template_birthday_1 msgid "Birthday Email 1" -msgstr "" +msgstr "E-mail 1 compleanno" #. module: hr_employee_birthday_mail #: model:mail.template,name:hr_employee_birthday_mail.email_template_birthday_2 msgid "Birthday Email 2" -msgstr "" +msgstr "E-mail 2 compleanno" #. module: hr_employee_birthday_mail #: model:mail.template,name:hr_employee_birthday_mail.email_template_birthday_3 msgid "Birthday Email 3" -msgstr "" +msgstr "E-mail 3 compleanno" #. module: hr_employee_birthday_mail #: model_terms:ir.ui.view,arch_db:hr_employee_birthday_mail.view_employee_form_inherit_birthday_notifications msgid "Birthdays Notifications" -msgstr "" +msgstr "Notifiche compleanni" #. module: hr_employee_birthday_mail #: model:ir.actions.server,name:hr_employee_birthday_mail.ir_cron_check_employee_birthdays_ir_actions_server #: model:ir.cron,cron_name:hr_employee_birthday_mail.ir_cron_check_employee_birthdays msgid "Check Employee Birthdays" -msgstr "" +msgstr "Controlla compleanni dipendenti" #. module: hr_employee_birthday_mail #: model:ir.model.fields,help:hr_employee_birthday_mail.field_hr_employee__allow_birthday_wishes @@ -130,64 +243,69 @@ msgid "" "Check this box if you want to allow birthday wishes from our company and " "allow the others to be notified of your birthday." msgstr "" +"Selezionare questa opzione per consentire gli auguri da parte della tua " +"azienda e avvisare gli altri del tuo compleanno." #. module: hr_employee_birthday_mail #: model:ir.model.fields,help:hr_employee_birthday_mail.field_hr_employee__notify_others_birthday msgid "" "Check this box if you want to be notified about other coworkers' birthdays." msgstr "" +"Selezionare questa opzione per ricevere notifiche dei compleanni dei " +"colleghi." #. module: hr_employee_birthday_mail #: model:mail.template,name:hr_employee_birthday_mail.email_template_coworkers_1 msgid "Coworker's Birthday Email 1" -msgstr "" +msgstr "E-mail 1 compleanno collega" #. module: hr_employee_birthday_mail #: model:mail.template,name:hr_employee_birthday_mail.email_template_coworkers_2 msgid "Coworker's Birthday Email 2" -msgstr "" +msgstr "E-mail 2 compleanno collega" #. module: hr_employee_birthday_mail #: model:mail.template,name:hr_employee_birthday_mail.email_template_coworkers_3 msgid "Coworker's Birthday Email 3" -msgstr "" +msgstr "E-mail 3 compleanno collega" #. module: hr_employee_birthday_mail #: model:ir.model,name:hr_employee_birthday_mail.model_hr_employee msgid "Employee" -msgstr "" +msgstr "Dipendente" #. module: hr_employee_birthday_mail #: model:ir.model.fields,field_description:hr_employee_birthday_mail.field_hr_employee__notify_others_birthday msgid "Notify Others Birthday" -msgstr "" +msgstr "Notifica altri compleanni" #. module: hr_employee_birthday_mail #: model:mail.template,subject:hr_employee_birthday_mail.email_template_birthday_2 msgid "πŸŽ‚ Celebrating You Today, {{ object.name }}!" -msgstr "" +msgstr "πŸŽ‚ Oggi festeggiamo te, {{ object.name }}!" #. module: hr_employee_birthday_mail #: model:mail.template,subject:hr_employee_birthday_mail.email_template_birthday_1 msgid "πŸŽ‚ Happy Birthday, {{ object.name }}!" -msgstr "" +msgstr "πŸŽ‚ Buon compleanno, {{ object.name }}!" #. module: hr_employee_birthday_mail #: model:mail.template,subject:hr_employee_birthday_mail.email_template_birthday_3 msgid "πŸŽ‚ {{ object.name }}!, It's Your Day!" -msgstr "" +msgstr "πŸŽ‚ {{ object.name }}!, Γ¨ il tuo giorno!" #. module: hr_employee_birthday_mail #: model:mail.template,subject:hr_employee_birthday_mail.email_template_coworkers_1 msgid "πŸŽ‰ Birthday Alert: It's {{ ctx['birthday_employee'] }}'s special day!" msgstr "" +"πŸŽ‰ Avviso compleanno: Γ¨ il giorno speciale di {{ ctx['birthday_employee'] }}!" #. module: hr_employee_birthday_mail #: model:mail.template,subject:hr_employee_birthday_mail.email_template_coworkers_2 msgid "πŸŽ‰ Cake Alert: {{ ctx['birthday_employee']}}" -msgstr "" +msgstr "πŸŽ‰ Avviso torta: {{ ctx['birthday_employee']}}" #. module: hr_employee_birthday_mail #: model:mail.template,subject:hr_employee_birthday_mail.email_template_coworkers_3 msgid "πŸŽ‰ Time to Celebrate: {{ ctx['birthday_employee'] }}'s Birthday!" -msgstr "" +msgstr "πŸŽ‰ Tempo di festeggiare: compleanno di {{ ctx['birthday_employee'] }}!" From 49a3168f7651a8fcb50c42451f69cc44e4421fd0 Mon Sep 17 00:00:00 2001 From: Ivorra78 Date: Thu, 3 Aug 2023 19:20:29 +0000 Subject: [PATCH 07/20] Added translation using Weblate (Spanish) --- hr_employee_birthday_mail/i18n/es.po | 193 +++++++++++++++++++++++++++ 1 file changed, 193 insertions(+) create mode 100644 hr_employee_birthday_mail/i18n/es.po diff --git a/hr_employee_birthday_mail/i18n/es.po b/hr_employee_birthday_mail/i18n/es.po new file mode 100644 index 00000000000..2f68e6ffb75 --- /dev/null +++ b/hr_employee_birthday_mail/i18n/es.po @@ -0,0 +1,193 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * hr_employee_birthday_mail +# +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: es\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" + +#. module: hr_employee_birthday_mail +#: model:mail.template,body_html:hr_employee_birthday_mail.email_template_birthday_1 +msgid "" +"
\n" +"

Happy Birthday, !

\n" +"

Another trip around the sun, and you don't look a day older! We wish you a fantastic day full of joy and surprises. May this year bring you closer to your dreams and bless you with abundance and joy. πŸŽ‰

\n" +"

Remember, you're not getting older, you're gaining more experience. And with each passing year, you become a more valuable member of our team. Here's to an amazing birthday and a year filled with adventure! πŸ₯³

\n" +"

Cheers to you on your special day, !

\n" +"
\n" +" " +msgstr "" + +#. module: hr_employee_birthday_mail +#: model:mail.template,body_html:hr_employee_birthday_mail.email_template_birthday_3 +msgid "" +"
\n" +"

πŸŽ‚ Hey there, ! It's Your Special Day! πŸŽ‚

\n" +"

Birthdays are nature's way of telling us to eat more cake and ice cream. And, as it happens to be your birthday, we feel you deserve to have as much as you want!

\n" +"

Today, we're not just celebrating your birthday. We're celebrating you: the invaluable part of our team, the cheer-bringer, the problem-solver, the ray of sunshine in the office.

\n" +"

On this day, we hope you enjoy all the wonderful things life has to offer and spend it doing what you love the most. Remember, today is about you and only you. Make sure you enjoy it to the fullest!

\n" +"

So sit back, relax, and let the good vibes roll. Happy Birthday, ! We hope this day brings you nothing but joy and happiness. πŸ₯³πŸŽ‰

\n" +"
\n" +" " +msgstr "" + +#. module: hr_employee_birthday_mail +#: model:mail.template,body_html:hr_employee_birthday_mail.email_template_coworkers_3 +msgid "" +"
\n" +"

πŸŽ‚ It's Time to Celebrate: 's Birthday!

\n" +"

Hello, !

\n" +"

Today, we're celebrating the birthday of a valued team member, .

\n" +"

This day is a special one, and we encourage you to reach out and wish them a 'Happy Birthday'. A small gesture can make a big difference!

\n" +"

Let's make this day memorable for ! πŸŽ‰πŸŽ

\n" +"

Remember, our team is our greatest strength. Thanks for contributing to this wonderful work environment!

\n" +"
\n" +" " +msgstr "" + +#. module: hr_employee_birthday_mail +#: model:mail.template,body_html:hr_employee_birthday_mail.email_template_coworkers_1 +msgid "" +"
\n" +"

πŸŽ‰ Birthday Alert πŸŽ‰

\n" +"

Hi ,

\n" +"

Something feels different today, right? There's an extra sparkle in the air and a spring in our steps. Wondering why?

\n" +"

It's because it's 's birthday! πŸŽ‚

\n" +"

So, let's crank up the joy and celebration in the office today. Don't forget to wish them a happy birthday and make this day even more special for them! 🎈🎁

\n" +"
\n" +" " +msgstr "" + +#. module: hr_employee_birthday_mail +#: model:mail.template,body_html:hr_employee_birthday_mail.email_template_coworkers_2 +msgid "" +"
\n" +"

πŸŽ‰ Birthday Alert: is another year wiser! πŸŽ‰

\n" +"

Hey there, ,

\n" +"

Guess what? We're fortunate enough to have a birthday in our midst today! Yes, it's 's big day!

\n" +"

Take a moment, when you can, to send them your good wishes and contribute to a positive atmosphere today. Remember, even a simple 'Happy Birthday' can make someone's day!

\n" +"

Let's all help make feel appreciated and valued on their special day! 🎈🎁

\n" +"

Thank you for your continuous effort in making our workplace a supportive and friendly environment!

\n" +"
\n" +" " +msgstr "" + +#. module: hr_employee_birthday_mail +#: model:mail.template,body_html:hr_employee_birthday_mail.email_template_birthday_2 +msgid "" +"
\n" +"

πŸŽ‰ Let's Celebrate, ! πŸŽ‰

\n" +"

Today, we celebrate not just any birthday, but YOUR birthday: a day when a truly exceptional person came into this world.

\n" +"

Age is just a number, and the wrinkles are merely where the smiles have been. Remember, you're not getting older, you're just becoming a classic!

\n" +"

Your birthday is a special milestone on this journey of life, and we're thrilled to share it with you. Today is about celebrating all that you are and all that you will be.

\n" +"

So here's to you, ! Wishing you an abundance of fun, joy and cake on your special day. Have an unforgettable birthday! πŸ₯³πŸŽˆ

\n" +"
\n" +" " +msgstr "" + +#. module: hr_employee_birthday_mail +#: model:ir.model.fields,field_description:hr_employee_birthday_mail.field_hr_employee__allow_birthday_wishes +msgid "Allow Birthday Wishes" +msgstr "" + +#. module: hr_employee_birthday_mail +#: model:mail.template,name:hr_employee_birthday_mail.email_template_birthday_1 +msgid "Birthday Email 1" +msgstr "" + +#. module: hr_employee_birthday_mail +#: model:mail.template,name:hr_employee_birthday_mail.email_template_birthday_2 +msgid "Birthday Email 2" +msgstr "" + +#. module: hr_employee_birthday_mail +#: model:mail.template,name:hr_employee_birthday_mail.email_template_birthday_3 +msgid "Birthday Email 3" +msgstr "" + +#. module: hr_employee_birthday_mail +#: model_terms:ir.ui.view,arch_db:hr_employee_birthday_mail.view_employee_form_inherit_birthday_notifications +msgid "Birthdays Notifications" +msgstr "" + +#. module: hr_employee_birthday_mail +#: model:ir.actions.server,name:hr_employee_birthday_mail.ir_cron_check_employee_birthdays_ir_actions_server +#: model:ir.cron,cron_name:hr_employee_birthday_mail.ir_cron_check_employee_birthdays +msgid "Check Employee Birthdays" +msgstr "" + +#. module: hr_employee_birthday_mail +#: model:ir.model.fields,help:hr_employee_birthday_mail.field_hr_employee__allow_birthday_wishes +msgid "" +"Check this box if you want to allow birthday wishes from our company and " +"allow the others to be notified of your birthday." +msgstr "" + +#. module: hr_employee_birthday_mail +#: model:ir.model.fields,help:hr_employee_birthday_mail.field_hr_employee__notify_others_birthday +msgid "" +"Check this box if you want to be notified about other coworkers' birthdays." +msgstr "" + +#. module: hr_employee_birthday_mail +#: model:mail.template,name:hr_employee_birthday_mail.email_template_coworkers_1 +msgid "Coworker's Birthday Email 1" +msgstr "" + +#. module: hr_employee_birthday_mail +#: model:mail.template,name:hr_employee_birthday_mail.email_template_coworkers_2 +msgid "Coworker's Birthday Email 2" +msgstr "" + +#. module: hr_employee_birthday_mail +#: model:mail.template,name:hr_employee_birthday_mail.email_template_coworkers_3 +msgid "Coworker's Birthday Email 3" +msgstr "" + +#. module: hr_employee_birthday_mail +#: model:ir.model,name:hr_employee_birthday_mail.model_hr_employee +msgid "Employee" +msgstr "" + +#. module: hr_employee_birthday_mail +#: model:ir.model.fields,field_description:hr_employee_birthday_mail.field_hr_employee__notify_others_birthday +msgid "Notify Others Birthday" +msgstr "" + +#. module: hr_employee_birthday_mail +#: model:mail.template,subject:hr_employee_birthday_mail.email_template_birthday_2 +msgid "πŸŽ‚ Celebrating You Today, {{ object.name }}!" +msgstr "" + +#. module: hr_employee_birthday_mail +#: model:mail.template,subject:hr_employee_birthday_mail.email_template_birthday_1 +msgid "πŸŽ‚ Happy Birthday, {{ object.name }}!" +msgstr "" + +#. module: hr_employee_birthday_mail +#: model:mail.template,subject:hr_employee_birthday_mail.email_template_birthday_3 +msgid "πŸŽ‚ {{ object.name }}!, It's Your Day!" +msgstr "" + +#. module: hr_employee_birthday_mail +#: model:mail.template,subject:hr_employee_birthday_mail.email_template_coworkers_1 +msgid "πŸŽ‰ Birthday Alert: It's {{ ctx['birthday_employee'] }}'s special day!" +msgstr "" + +#. module: hr_employee_birthday_mail +#: model:mail.template,subject:hr_employee_birthday_mail.email_template_coworkers_2 +msgid "πŸŽ‰ Cake Alert: {{ ctx['birthday_employee']}}" +msgstr "" + +#. module: hr_employee_birthday_mail +#: model:mail.template,subject:hr_employee_birthday_mail.email_template_coworkers_3 +msgid "πŸŽ‰ Time to Celebrate: {{ ctx['birthday_employee'] }}'s Birthday!" +msgstr "" From c34f145e9ba60ffb9f2602f3a143b64e0985084a Mon Sep 17 00:00:00 2001 From: Ivorra78 Date: Fri, 4 Aug 2023 09:40:58 +0000 Subject: [PATCH 08/20] Translated using Weblate (Spanish) Currently translated at 100.0% (25 of 25 strings) Translation: hr-16.0/hr-16.0-hr_employee_birthday_mail Translate-URL: https://translation.odoo-community.org/projects/hr-16-0/hr-16-0-hr_employee_birthday_mail/es/ --- hr_employee_birthday_mail/i18n/es.po | 155 ++++++++++++++++++++++++--- 1 file changed, 139 insertions(+), 16 deletions(-) diff --git a/hr_employee_birthday_mail/i18n/es.po b/hr_employee_birthday_mail/i18n/es.po index 2f68e6ffb75..5760bf2502b 100644 --- a/hr_employee_birthday_mail/i18n/es.po +++ b/hr_employee_birthday_mail/i18n/es.po @@ -6,13 +6,15 @@ msgid "" msgstr "" "Project-Id-Version: Odoo Server 16.0\n" "Report-Msgid-Bugs-To: \n" -"Last-Translator: Automatically generated\n" +"PO-Revision-Date: 2023-08-04 12:10+0000\n" +"Last-Translator: Ivorra78 \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.17\n" #. module: hr_employee_birthday_mail #: model:mail.template,body_html:hr_employee_birthday_mail.email_template_birthday_1 @@ -25,6 +27,21 @@ msgid "" " \n" " " msgstr "" +"
\n" +"

Feliz " +"cumpleaΓ±os, !

\n" +"

Otra " +"vuelta al sol, Β‘y no pareces ni un dΓ­a mΓ‘s viejo! Te deseamos un dΓ­a " +"fantΓ‘stico lleno de alegrΓ­a y sorpresas. Que este aΓ±o te acerque a tus " +"sueΓ±os y te bendiga con abundancia y disfrute . πŸŽ‰

\n" +"

Recuerda " +"que no envejeces, sino que adquieres mΓ‘s experiencia. Y con cada aΓ±o que " +"pasa, te conviertes en un miembro mΓ‘s valioso de nuestro equipo. Β‘Brindo por " +"un cumpleaΓ±os increΓ­ble y un aΓ±o lleno de aventuras! πŸ₯³

\n" +"

Salud en " +"tu dΓ­a especial, !

\n" +"
\n" +" " #. module: hr_employee_birthday_mail #: model:mail.template,body_html:hr_employee_birthday_mail.email_template_birthday_3 @@ -38,6 +55,29 @@ msgid "" " \n" " " msgstr "" +"
\n" +"

πŸŽ‚ Β‘Hola, ! Β‘Es tu dΓ­a " +"especial! πŸŽ‚

\n" +"

Cumplir aΓ±os es la forma que tiene la naturaleza de " +"decirnos que comamos mΓ‘s tarta y helado. Y, como es tu cumpleaΓ±os, creemos " +"que te mereces comer todo lo que quieras.

\n" +"

Hoy no sΓ³lo celebramos tu cumpleaΓ±os. Te estamos " +"celebrando a ti: la parte inestimable de nuestro equipo, la que anima, la " +"que resuelve problemas, el rayo de sol de la oficina.

\n" +"

En este dΓ­a, esperamos que disfrutes de todas las " +"cosas maravillosas que te ofrece la vida y que lo pases haciendo lo que mΓ‘s " +"te gusta. Recuerda que el dΓ­a de hoy es para ti y sΓ³lo para ti. AsegΓΊrate de " +"disfrutarlo al mΓ‘ximo.

\n" +"

AsΓ­ que siΓ©ntate, relΓ‘jate y dΓ©jate llevar por el buen " +"rollo. Β‘Feliz cumpleaΓ±os, ! Esperamos que este " +"dΓ­a no te traiga mΓ‘s que alegrΓ­a y felicidad. πŸ₯³πŸŽ‰

\n" +"
\n" +" " #. module: hr_employee_birthday_mail #: model:mail.template,body_html:hr_employee_birthday_mail.email_template_coworkers_3 @@ -52,6 +92,26 @@ msgid "" " \n" " " msgstr "" +"
\n" +"

πŸŽ‚ Es " +"tiempo para celebrar: 's " +"CumpleaΓ±os!

\n" +"

Hola, !

\n" +"

Hoy " +"celebramos el cumpleaΓ±os de un valioso miembro del equipo, .

\n" +"

Este dΓ­a " +"es especial, y te animamos a que te acerques a ellos y les desees un \"Feliz " +"CumpleaΓ±os\". Β‘Un pequeΓ±o gesto puede marcar una gran diferencia!

\n" +"

Hagamos " +"que este dΓ­a sea memorable para> ! " +"πŸŽ‰πŸŽ

\n" +"

Recuerda, nuestro equipo es nuestra mayor fuerza. Β‘Gracias por contribuir a " +"este maravilloso entorno de trabajo!

\n" +"
\n" +" " #. module: hr_employee_birthday_mail #: model:mail.template,body_html:hr_employee_birthday_mail.email_template_coworkers_1 @@ -65,6 +125,23 @@ msgid "" " \n" " " msgstr "" +"
\n" +"

πŸŽ‰ " +"Alerta de cumpleaΓ±os πŸŽ‰

\n" +"

Hola ,

\n" +"

Algo se " +"siente diferente hoy, ΒΏverdad? Hay un brillo extra en el aire y un resorte " +"en nuestros pasos. ΒΏPor quΓ©?

\n" +"

Es " +"porque son los cumpleaΓ±os de 's ! πŸŽ‚

\n" +"

Así que, " +"hoy, vamos a dar rienda suelta a la alegría y a la celebración en la " +"oficina. No olvides desearles un feliz cumpleaños y hacer que este día sea " +"aún mÑs especial para ellos. 🎈🎁

\n" +"
\n" +" " #. module: hr_employee_birthday_mail #: model:mail.template,body_html:hr_employee_birthday_mail.email_template_coworkers_2 @@ -79,6 +156,27 @@ msgid "" " \n" " " msgstr "" +"
\n" +"

πŸŽ‰ " +"Alerta de cumpleaΓ±os: es otro " +"desea del aΓ±o! πŸŽ‰

\n" +"

Hola, ,

\n" +"

ΒΏ" +"AdivinΓ‘is quΓ©? Hoy tenemos la suerte de celebrar un cumpleaΓ±os. Si, es el " +"gran dΓ­a de's !

\n" +"

TΓ³mese " +"un momento, cuando pueda, para enviarles sus buenos deseos y contribuir hoy " +"a crear un ambiente positivo. Β‘Recuerda que un simple \"Feliz cumpleaΓ±os\" " +"puede alegrarle el dΓ­a a alguien!

\n" +"

Ayuden " +"todos a hacer sentirse valorado y " +"apreciado en su día ! 🎈🎁

\n" +"

Β‘Gracias " +"por vuestro esfuerzo continuo para hacer de nuestro lugar de trabajo un " +"entorno solidario y agradable!\"

\n" +"
\n" +" " #. module: hr_employee_birthday_mail #: model:mail.template,body_html:hr_employee_birthday_mail.email_template_birthday_2 @@ -92,37 +190,55 @@ msgid "" " \n" " " msgstr "" +"
\n" +"

πŸŽ‰ Vamos " +"a celebrar, ! πŸŽ‰

\n" +"

Hoy no " +"celebramos un cumpleaΓ±os cualquiera, sino TU cumpleaΓ±os: el dΓ­a en que vino " +"al mundo una persona verdaderamente excepcional..

\n" +"

La edad " +"es sΓ³lo un nΓΊmero, y las arrugas estΓ‘n simplemente donde han estado las " +"sonrisas. Recuerda que no envejeces, Β‘solo te conviertes en un clΓ‘sico!

\n" +"

Tu " +"cumpleaΓ±os es un hito especial en este viaje de la vida, y estamos " +"encantados de compartirlo contigo. Hoy celebramos todo lo que eres y todo lo " +"que serΓ‘s,

\n" +"

AsΓ­ que " +"por ti, !Te deseamos mucha diversiΓ³n, alegrΓ­a y " +"tarta en tu dΓ­a especial. Β‘ Que pases un cumpleaΓ±os inolvidable! πŸ₯³πŸŽˆ

\n" +"
\n" +" " #. module: hr_employee_birthday_mail #: model:ir.model.fields,field_description:hr_employee_birthday_mail.field_hr_employee__allow_birthday_wishes msgid "Allow Birthday Wishes" -msgstr "" +msgstr "Permitir deseos de cumpleaΓ±os" #. module: hr_employee_birthday_mail #: model:mail.template,name:hr_employee_birthday_mail.email_template_birthday_1 msgid "Birthday Email 1" -msgstr "" +msgstr "Correo electrΓ³nico de cumpleaΓ±os 1" #. module: hr_employee_birthday_mail #: model:mail.template,name:hr_employee_birthday_mail.email_template_birthday_2 msgid "Birthday Email 2" -msgstr "" +msgstr "Correo electrΓ³nico de cumpleaΓ±os 2" #. module: hr_employee_birthday_mail #: model:mail.template,name:hr_employee_birthday_mail.email_template_birthday_3 msgid "Birthday Email 3" -msgstr "" +msgstr "Correo electrΓ³nico de cumpleaΓ±os 3" #. module: hr_employee_birthday_mail #: model_terms:ir.ui.view,arch_db:hr_employee_birthday_mail.view_employee_form_inherit_birthday_notifications msgid "Birthdays Notifications" -msgstr "" +msgstr "Notificaciones de cumpleaΓ±os" #. module: hr_employee_birthday_mail #: model:ir.actions.server,name:hr_employee_birthday_mail.ir_cron_check_employee_birthdays_ir_actions_server #: model:ir.cron,cron_name:hr_employee_birthday_mail.ir_cron_check_employee_birthdays msgid "Check Employee Birthdays" -msgstr "" +msgstr "Comprobar los cumpleaΓ±os de los empleados" #. module: hr_employee_birthday_mail #: model:ir.model.fields,help:hr_employee_birthday_mail.field_hr_employee__allow_birthday_wishes @@ -130,64 +246,71 @@ msgid "" "Check this box if you want to allow birthday wishes from our company and " "allow the others to be notified of your birthday." msgstr "" +"Marque esta casilla si desea permitir que nuestra empresa le envΓ­e " +"felicitaciones de cumpleaΓ±os y que se notifique su cumpleaΓ±os a los demΓ‘s." #. module: hr_employee_birthday_mail #: model:ir.model.fields,help:hr_employee_birthday_mail.field_hr_employee__notify_others_birthday msgid "" "Check this box if you want to be notified about other coworkers' birthdays." msgstr "" +"Marque esta casilla si desea que se le notifiquen los cumpleaΓ±os de otros " +"compaΓ±eros de trabajo." #. module: hr_employee_birthday_mail #: model:mail.template,name:hr_employee_birthday_mail.email_template_coworkers_1 msgid "Coworker's Birthday Email 1" -msgstr "" +msgstr "CumpleaΓ±os de un compaΓ±ero de trabajo Correo electrΓ³nico 1" #. module: hr_employee_birthday_mail #: model:mail.template,name:hr_employee_birthday_mail.email_template_coworkers_2 msgid "Coworker's Birthday Email 2" -msgstr "" +msgstr "CumpleaΓ±os de un compaΓ±ero de trabajo Correo electrΓ³nico 2" #. module: hr_employee_birthday_mail #: model:mail.template,name:hr_employee_birthday_mail.email_template_coworkers_3 msgid "Coworker's Birthday Email 3" -msgstr "" +msgstr "CumpleaΓ±os de un compaΓ±ero de trabajo Correo electrΓ³nico 3" #. module: hr_employee_birthday_mail #: model:ir.model,name:hr_employee_birthday_mail.model_hr_employee msgid "Employee" -msgstr "" +msgstr "Empleado/a" #. module: hr_employee_birthday_mail #: model:ir.model.fields,field_description:hr_employee_birthday_mail.field_hr_employee__notify_others_birthday msgid "Notify Others Birthday" -msgstr "" +msgstr "Notificar el cumpleaΓ±os a otros" #. module: hr_employee_birthday_mail #: model:mail.template,subject:hr_employee_birthday_mail.email_template_birthday_2 msgid "πŸŽ‚ Celebrating You Today, {{ object.name }}!" -msgstr "" +msgstr "πŸŽ‚ Β‘Hoy te celebramos, {{ object.name }}!" #. module: hr_employee_birthday_mail #: model:mail.template,subject:hr_employee_birthday_mail.email_template_birthday_1 msgid "πŸŽ‚ Happy Birthday, {{ object.name }}!" -msgstr "" +msgstr "πŸŽ‚ Feliz cumpleaΓ±os, {{ object.name }}!" #. module: hr_employee_birthday_mail #: model:mail.template,subject:hr_employee_birthday_mail.email_template_birthday_3 msgid "πŸŽ‚ {{ object.name }}!, It's Your Day!" -msgstr "" +msgstr "Β‘πŸŽ‚ {{ object.name }}!, Β‘Es tu dΓ­a!" #. module: hr_employee_birthday_mail #: model:mail.template,subject:hr_employee_birthday_mail.email_template_coworkers_1 msgid "πŸŽ‰ Birthday Alert: It's {{ ctx['birthday_employee'] }}'s special day!" msgstr "" +"πŸŽ‰ Alerta de cumpleaΓ±os: Β‘Es el dΓ­a especial de {{ ctx['birthday_employee'] " +"}}!" #. module: hr_employee_birthday_mail #: model:mail.template,subject:hr_employee_birthday_mail.email_template_coworkers_2 msgid "πŸŽ‰ Cake Alert: {{ ctx['birthday_employee']}}" -msgstr "" +msgstr "πŸŽ‰ Alerta de pastel: {{ ctx['birthday_employee']}}" #. module: hr_employee_birthday_mail #: model:mail.template,subject:hr_employee_birthday_mail.email_template_coworkers_3 msgid "πŸŽ‰ Time to Celebrate: {{ ctx['birthday_employee'] }}'s Birthday!" msgstr "" +"πŸŽ‰ Tiempo para celebrar el cumpleaΓ±os de: {{ ctx['birthday_employee'] }}!" From ce24730396427615ccd45f8284ab464bbffc3df2 Mon Sep 17 00:00:00 2001 From: OCA-git-bot Date: Sun, 3 Sep 2023 13:09:14 +0000 Subject: [PATCH 09/20] [UPD] README.rst --- hr_employee_birthday_mail/README.rst | 15 +++++--- .../static/description/index.html | 38 ++++++++++--------- 2 files changed, 29 insertions(+), 24 deletions(-) diff --git a/hr_employee_birthday_mail/README.rst b/hr_employee_birthday_mail/README.rst index f9aa11a2214..42052a4cd96 100644 --- a/hr_employee_birthday_mail/README.rst +++ b/hr_employee_birthday_mail/README.rst @@ -2,10 +2,13 @@ HR Employee Birthday Mail ========================= -.. !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! +.. + !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !! This file is generated by oca-gen-addon-readme !! !! changes will be overwritten. !! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + !! source digest: sha256:26231c818fddb39a490e72a0eacaa8feb704e5d4c71126f35ba86923d314ccda + !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! .. |badge1| image:: https://img.shields.io/badge/maturity-Beta-yellow.png :target: https://odoo-community.org/page/development-status @@ -19,11 +22,11 @@ HR Employee Birthday Mail .. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png :target: https://translation.odoo-community.org/projects/hr-16-0/hr-16-0-hr_employee_birthday_mail :alt: Translate me on Weblate -.. |badge5| image:: https://img.shields.io/badge/runbot-Try%20me-875A7B.png - :target: https://runbot.odoo-community.org/runbot/116/16.0 - :alt: Try me on Runbot +.. |badge5| image:: https://img.shields.io/badge/runboat-Try%20me-875A7B.png + :target: https://runboat.odoo-community.org/builds?repo=OCA/hr&target_branch=16.0 + :alt: Try me on Runboat -|badge1| |badge2| |badge3| |badge4| |badge5| +|badge1| |badge2| |badge3| |badge4| |badge5| The module automates the process of sending out personalized birthday emails to the celebrating employee while also informing their coworkers about the special day. It encourages a culture of mutual respect, camaraderie, and celebration within the team. @@ -44,7 +47,7 @@ Bug Tracker Bugs are tracked on `GitHub Issues `_. In case of trouble, please check there if your issue has already been reported. -If you spotted it first, help us smashing it by providing a detailed and welcomed +If you spotted it first, help us to smash it by providing a detailed and welcomed `feedback `_. Do not contact contributors directly about support or help with technical issues. diff --git a/hr_employee_birthday_mail/static/description/index.html b/hr_employee_birthday_mail/static/description/index.html index d9d2ac90561..ff72708400d 100644 --- a/hr_employee_birthday_mail/static/description/index.html +++ b/hr_employee_birthday_mail/static/description/index.html @@ -1,20 +1,20 @@ - + - + HR Employee Birthday Mail