Initial commit: OCA Technical packages (595 packages)

This commit is contained in:
Ernad Husremovic 2025-08-29 15:43:03 +02:00
commit 2cc02aac6e
24950 changed files with 2318079 additions and 0 deletions

View file

@ -0,0 +1,45 @@
# HR Employee Birthday Mail
Odoo addon: hr_employee_birthday_mail
## Installation
```bash
pip install odoo-bringout-oca-hr-hr_employee_birthday_mail
```
## Dependencies
This addon depends on:
- hr
- mail
## Manifest Information
- **Name**: HR Employee Birthday Mail
- **Version**: 16.0.1.1.0
- **Category**: N/A
- **License**: AGPL-3
- **Installable**: True
## Source
Based on [OCA/hr](https://github.com/OCA/hr) branch 16.0, addon `hr_employee_birthday_mail`.
## License
This package maintains the original AGPL-3 license from the upstream Odoo project.
## Documentation
- Overview: doc/OVERVIEW.md
- Architecture: doc/ARCHITECTURE.md
- Models: doc/MODELS.md
- Controllers: doc/CONTROLLERS.md
- Wizards: doc/WIZARDS.md
- Install: doc/INSTALL.md
- Usage: doc/USAGE.md
- Configuration: doc/CONFIGURATION.md
- Dependencies: doc/DEPENDENCIES.md
- Troubleshooting: doc/TROUBLESHOOTING.md
- FAQ: doc/FAQ.md

View file

@ -0,0 +1,32 @@
# Architecture
```mermaid
flowchart TD
U[Users] -->|HTTP| V[Views and QWeb Templates]
V --> C[Controllers]
V --> W[Wizards Transient Models]
C --> M[Models and ORM]
W --> M
M --> R[Reports]
DX[Data XML] --> M
S[Security ACLs and Groups] -. enforces .-> M
subgraph Hr_employee_birthday_mail Module - hr_employee_birthday_mail
direction LR
M:::layer
W:::layer
C:::layer
V:::layer
R:::layer
S:::layer
DX:::layer
end
classDef layer fill:#eef8ff,stroke:#6ea8fe,stroke-width:1px
```
Notes
- Views include tree/form/kanban templates and report templates.
- Controllers provide website/portal routes when present.
- Wizards are UI flows implemented with `models.TransientModel`.
- Data XML loads data/demo records; Security defines groups and access.

View file

@ -0,0 +1,3 @@
# Configuration
Refer to Odoo settings for hr_employee_birthday_mail. Configure related models, access rights, and options as needed.

View file

@ -0,0 +1,3 @@
# Controllers
This module does not define custom HTTP controllers.

View file

@ -0,0 +1,6 @@
# Dependencies
This addon depends on:
- [hr](../../odoo-bringout-oca-ocb-hr)
- [mail](../../odoo-bringout-oca-ocb-mail)

View file

@ -0,0 +1,4 @@
# FAQ
- Q: Which Odoo version? A: 16.0 (OCA/OCB packaged).
- Q: How to enable? A: Start server with --addon hr_employee_birthday_mail or install in UI.

View file

@ -0,0 +1,7 @@
# Install
```bash
pip install odoo-bringout-oca-hr-hr_employee_birthday_mail"
# or
uv pip install odoo-bringout-oca-hr-hr_employee_birthday_mail"
```

View file

@ -0,0 +1,12 @@
# Models
Detected core models and extensions in hr_employee_birthday_mail.
```mermaid
classDiagram
class hr_employee
```
Notes
- Classes show model technical names; fields omitted for brevity.
- Items listed under _inherit are extensions of existing models.

View file

@ -0,0 +1,6 @@
# Overview
Packaged Odoo addon: hr_employee_birthday_mail. Provides features documented in upstream Odoo 16 under this addon.
- Source: OCA/OCB 16.0, addon hr_employee_birthday_mail
- License: LGPL-3

View file

@ -0,0 +1,3 @@
# Reports
This module does not define custom reports.

View file

@ -0,0 +1,8 @@
# Security
This module does not define custom security rules or access controls beyond Odoo defaults.
Default Odoo security applies:
- Base user access through standard groups
- Model access inherited from dependencies
- No custom row-level security rules

View file

@ -0,0 +1,5 @@
# Troubleshooting
- Ensure Python and Odoo environment matches repo guidance.
- Check database connectivity and logs if startup fails.
- Validate that dependent addons listed in DEPENDENCIES.md are installed.

View file

@ -0,0 +1,7 @@
# Usage
Start Odoo including this addon (from repo root):
```bash
python3 scripts/nix_odoo_web_server.py --db-name mydb --addon hr_employee_birthday_mail
```

View file

@ -0,0 +1,3 @@
# Wizards
This module does not include UI wizards.

View file

@ -0,0 +1,84 @@
=========================
HR Employee Birthday Mail
=========================
..
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!! This file is generated by oca-gen-addon-readme !!
!! changes will be overwritten. !!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!! source digest: sha256:d36cbb615ef09bd9ba7f4e776801c06e79d00bad7726fb0a12af4c34afe24834
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
.. |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/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|
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 <https://github.com/OCA/hr/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 <https://github.com/OCA/hr/issues/new?body=module:%20hr_employee_birthday_mail%0Aversion:%2016.0%0A%0A**Steps%20to%20reproduce**%0A-%20...%0A%0A**Current%20behavior**%0A%0A**Expected%20behavior**>`_.
Do not contact contributors directly about support or help with technical issues.
Credits
=======
Authors
~~~~~~~
* ForgeFlow
Contributors
~~~~~~~~~~~~
* Joan Sisquella <joan.sisquella@forgeflow.com>
* Mateu Griful <mateu.griful@forgeflow.com>
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 <https://github.com/OCA/hr/tree/16.0/hr_employee_birthday_mail>`_ project on GitHub.
You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute.

View file

@ -0,0 +1 @@
from . import models

View file

@ -0,0 +1,21 @@
# 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.1.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",
"views/res_user_views.xml",
],
"installable": True,
"application": False,
"auto_install": False,
}

View file

@ -0,0 +1,179 @@
<odoo noupdate="1">
<record id="email_template_birthday_1" model="mail.template">
<field name="name">Birthday Email 1</field>
<field name="model_id" ref="hr.model_hr_employee" />
<field name="subject">🎂 Happy Birthday, {{ object.name }}!</field>
<field name="email_from">{{ object.company_id.email }}</field>
<field name="email_to">{{ object.work_email }}</field>
<field name="body_html" type="html">
<div style="background-color:#f2f3f5; padding:20px;">
<h2 style="color:#4267b2; text-align:center;">Happy Birthday, <t
t-out="object.name"
/>!</h2>
<p
style="font-size:16px; text-align:center;"
>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. 🎉</p>
<p
style="font-size:16px; text-align:center;"
>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! 🥳</p>
<p
style="font-size:16px; text-align:center;"
>Cheers to you on your special day, <t t-out="object.name" />!</p>
</div>
</field>
</record>
<record id="email_template_birthday_2" model="mail.template">
<field name="name">Birthday Email 2</field>
<field name="model_id" ref="hr.model_hr_employee" />
<field name="subject">🎂 Celebrating You Today, {{ object.name }}!</field>
<field name="email_from">{{ object.company_id.email }}</field>
<field name="email_to">{{ object.work_email }}</field>
<field name="body_html" type="html">
<div style="background-color:#f2f3f5; padding:20px;">
<h2 style="color:#4267b2; text-align:center;">🎉 Let's Celebrate, <t
t-out="object.name"
/>! 🎉</h2>
<p
style="font-size:16px; text-align:center;"
>Today, we celebrate not just any birthday, but YOUR birthday: a day when a truly exceptional person came into this world.</p>
<p
style="font-size:16px; text-align:center;"
>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!</p>
<p
style="font-size:16px; text-align:center;"
>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.</p>
<p style="font-size:16px; text-align:center;">So here's to you, <t
t-out="object.name"
/>! Wishing you an abundance of fun, joy and cake on your special day. Have an unforgettable birthday! 🥳🎈</p>
</div>
</field>
</record>
<record id="email_template_birthday_3" model="mail.template">
<field name="name">Birthday Email 3</field>
<field name="model_id" ref="hr.model_hr_employee" />
<field name="subject">🎂 {{ object.name }}!, It's Your Day!</field>
<field name="email_from">{{ object.company_id.email }}</field>
<field name="email_to">{{ object.work_email }}</field>
<field name="body_html" type="html">
<div style="background-color:#f2f3f5; padding:20px;">
<h2 style="color:#4267b2; text-align:center;">🎂 Hey there, <t
t-out="object.name"
/>! It's Your Special Day! 🎂</h2>
<p
style="font-size:16px; text-align:center;"
>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!</p>
<p
style="font-size:16px; text-align:center;"
>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.</p>
<p
style="font-size:16px; text-align:center;"
>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!</p>
<p
style="font-size:16px; text-align:center;"
>So sit back, relax, and let the good vibes roll. Happy Birthday, <t
t-out="object.name"
/>! We hope this day brings you nothing but joy and happiness. 🥳🎉</p>
</div>
</field>
</record>
<record id="email_template_coworkers_1" model="mail.template">
<field name="name">Coworker's Birthday Email 1</field>
<field name="model_id" ref="hr.model_hr_employee" />
<field
name="subject"
>🎉 Birthday Alert: It's {{ ctx['birthday_employee'] }}'s special day!</field>
<field name="email_from">{{ object.company_id.email }}</field>
<field name="email_to">{{ object.work_email }}</field>
<field name="body_html" type="html">
<div style="background-color:#f2f3f5; padding:20px;">
<h2
style="color:#4267b2; text-align:center;"
>🎉 Birthday Alert 🎉</h2>
<p style="font-size:16px; text-align:center;">Hi <t
t-out="object.name"
/>,</p>
<p
style="font-size:16px; text-align:center;"
>Something feels different today, right? There's an extra sparkle in the air and a spring in our steps. Wondering why?</p>
<p style="font-size:16px; text-align:center;">It's because it's <b
><t t-out="ctx['birthday_employee']" /></b>'s birthday! 🎂</p>
<p
style="font-size:16px; text-align:center;"
>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! 🎈🎁</p>
</div>
</field>
</record>
<record id="email_template_coworkers_2" model="mail.template">
<field name="name">Coworker's Birthday Email 2</field>
<field name="model_id" ref="hr.model_hr_employee" />
<field name="subject">🎉 Cake Alert: {{ ctx['birthday_employee']}}</field>
<field name="email_from">{{ object.company_id.email }}</field>
<field name="email_to">{{ object.work_email }}</field>
<field name="body_html" type="html">
<div style="background-color:#f2f3f5; padding:20px;">
<h2 style="color:#4267b2; text-align:center;">🎉 Birthday Alert: <t
t-out="ctx['birthday_employee']"
/> is another year wiser! 🎉</h2>
<p style="font-size:16px; text-align:center;">Hey there, <t
t-out="object.name"
/>,</p>
<p
style="font-size:16px; text-align:center;"
>Guess what? We're fortunate enough to have a birthday in our midst today! Yes, it's <b
><t t-out="ctx['birthday_employee']" />'s</b> big day!</p>
<p
style="font-size:16px; text-align:center;"
>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!</p>
<p style="font-size:16px; text-align:center;">Let's all help make <t
t-out="ctx['birthday_employee']"
/> feel appreciated and valued on their special day! 🎈🎁</p>
<p
style="font-size:16px; text-align:center;"
>Thank you for your continuous effort in making our workplace a supportive and friendly environment!</p>
</div>
</field>
</record>
<record id="email_template_coworkers_3" model="mail.template">
<field name="name">Coworker's Birthday Email 3</field>
<field name="model_id" ref="hr.model_hr_employee" />
<field
name="subject"
>🎉 Time to Celebrate: {{ ctx['birthday_employee'] }}'s Birthday!</field>
<field name="email_from">{{ object.company_id.email }}</field>
<field name="email_to">{{ object.work_email }}</field>
<field name="body_html" type="html">
<div style="background-color:#f2f3f5; padding:20px;">
<h2
style="color:#4267b2; text-align:center;"
>🎂 It's Time to Celebrate: <t
t-out="ctx['birthday_employee']"
/>'s Birthday!</h2>
<p style="font-size:16px; text-align:center;">Hello, <t
t-out="object.name"
/>!</p>
<p
style="font-size:16px; text-align:center;"
>Today, we're celebrating the birthday of a valued team member, <b><t
t-out="ctx['birthday_employee']"
/></b>. </p>
<p
style="font-size:16px; text-align:center;"
>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! </p>
<p
style="font-size:16px; text-align:center;"
>Let's make this day memorable for <t
t-out="ctx['birthday_employee']"
/>! 🎉🎁</p>
<p
style="font-size:16px; text-align:center;"
>Remember, our team is our greatest strength. Thanks for contributing to this wonderful work environment!</p>
</div>
</field>
</record>
</odoo>

View file

@ -0,0 +1,15 @@
<odoo noupdate="1">
<record id="ir_cron_check_employee_birthdays" model="ir.cron">
<field name="name">Check Employee Birthdays</field>
<field name="model_id" ref="hr.model_hr_employee" />
<field name="state">code</field>
<field name="code">model._check_birthdays()</field>
<field name="active" eval="True" />
<field name="user_id" ref="base.user_root" />
<field name="interval_number">1</field>
<field name="interval_type">days</field>
<field name="numbercall">-1</field>
<field name="doall" eval="False" />
<field name="priority">5</field>
</record>
</odoo>

View file

@ -0,0 +1,201 @@
# 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 ""
"<div style=\"background-color:#f2f3f5; padding:20px;\">\n"
" <h2 style=\"color:#4267b2; text-align:center;\">Happy Birthday, <t t-out=\"object.name\"></t>!</h2>\n"
" <p style=\"font-size:16px; text-align:center;\">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. 🎉</p>\n"
" <p style=\"font-size:16px; text-align:center;\">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! 🥳</p>\n"
" <p style=\"font-size:16px; text-align:center;\">Cheers to you on your special day, <t t-out=\"object.name\"></t>!</p>\n"
" </div>\n"
" "
msgstr ""
#. module: hr_employee_birthday_mail
#: model:mail.template,body_html:hr_employee_birthday_mail.email_template_birthday_3
msgid ""
"<div style=\"background-color:#f2f3f5; padding:20px;\">\n"
" <h2 style=\"color:#4267b2; text-align:center;\">🎂 Hey there, <t t-out=\"object.name\"></t>! It's Your Special Day! 🎂</h2>\n"
" <p style=\"font-size:16px; text-align:center;\">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!</p>\n"
" <p style=\"font-size:16px; text-align:center;\">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.</p>\n"
" <p style=\"font-size:16px; text-align:center;\">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!</p>\n"
" <p style=\"font-size:16px; text-align:center;\">So sit back, relax, and let the good vibes roll. Happy Birthday, <t t-out=\"object.name\"></t>! We hope this day brings you nothing but joy and happiness. 🥳🎉</p>\n"
" </div>\n"
" "
msgstr ""
#. module: hr_employee_birthday_mail
#: model:mail.template,body_html:hr_employee_birthday_mail.email_template_coworkers_3
msgid ""
"<div style=\"background-color:#f2f3f5; padding:20px;\">\n"
" <h2 style=\"color:#4267b2; text-align:center;\">🎂 It's Time to Celebrate: <t t-out=\"ctx['birthday_employee']\"></t>'s Birthday!</h2>\n"
" <p style=\"font-size:16px; text-align:center;\">Hello, <t t-out=\"object.name\"></t>!</p>\n"
" <p style=\"font-size:16px; text-align:center;\">Today, we're celebrating the birthday of a valued team member, <b><t t-out=\"ctx['birthday_employee']\"></t></b>. </p>\n"
" <p style=\"font-size:16px; text-align:center;\">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! </p>\n"
" <p style=\"font-size:16px; text-align:center;\">Let's make this day memorable for <t t-out=\"ctx['birthday_employee']\"></t>! 🎉🎁</p>\n"
" <p style=\"font-size:16px; text-align:center;\">Remember, our team is our greatest strength. Thanks for contributing to this wonderful work environment!</p>\n"
" </div>\n"
" "
msgstr ""
#. module: hr_employee_birthday_mail
#: model:mail.template,body_html:hr_employee_birthday_mail.email_template_coworkers_1
msgid ""
"<div style=\"background-color:#f2f3f5; padding:20px;\">\n"
" <h2 style=\"color:#4267b2; text-align:center;\">🎉 Birthday Alert 🎉</h2>\n"
" <p style=\"font-size:16px; text-align:center;\">Hi <t t-out=\"object.name\"></t>,</p>\n"
" <p style=\"font-size:16px; text-align:center;\">Something feels different today, right? There's an extra sparkle in the air and a spring in our steps. Wondering why?</p>\n"
" <p style=\"font-size:16px; text-align:center;\">It's because it's <b><t t-out=\"ctx['birthday_employee']\"></t></b>'s birthday! 🎂</p>\n"
" <p style=\"font-size:16px; text-align:center;\">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! 🎈🎁</p>\n"
" </div>\n"
" "
msgstr ""
#. module: hr_employee_birthday_mail
#: model:mail.template,body_html:hr_employee_birthday_mail.email_template_coworkers_2
msgid ""
"<div style=\"background-color:#f2f3f5; padding:20px;\">\n"
" <h2 style=\"color:#4267b2; text-align:center;\">🎉 Birthday Alert: <t t-out=\"ctx['birthday_employee']\"></t> is another year wiser! 🎉</h2>\n"
" <p style=\"font-size:16px; text-align:center;\">Hey there, <t t-out=\"object.name\"></t>,</p>\n"
" <p style=\"font-size:16px; text-align:center;\">Guess what? We're fortunate enough to have a birthday in our midst today! Yes, it's <b><t t-out=\"ctx['birthday_employee']\"></t>'s</b> big day!</p>\n"
" <p style=\"font-size:16px; text-align:center;\">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!</p>\n"
" <p style=\"font-size:16px; text-align:center;\">Let's all help make <t t-out=\"ctx['birthday_employee']\"></t> feel appreciated and valued on their special day! 🎈🎁</p>\n"
" <p style=\"font-size:16px; text-align:center;\">Thank you for your continuous effort in making our workplace a supportive and friendly environment!</p>\n"
" </div>\n"
" "
msgstr ""
#. module: hr_employee_birthday_mail
#: model:mail.template,body_html:hr_employee_birthday_mail.email_template_birthday_2
msgid ""
"<div style=\"background-color:#f2f3f5; padding:20px;\">\n"
" <h2 style=\"color:#4267b2; text-align:center;\">🎉 Let's Celebrate, <t t-out=\"object.name\"></t>! 🎉</h2>\n"
" <p style=\"font-size:16px; text-align:center;\">Today, we celebrate not just any birthday, but YOUR birthday: a day when a truly exceptional person came into this world.</p>\n"
" <p style=\"font-size:16px; text-align:center;\">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!</p>\n"
" <p style=\"font-size:16px; text-align:center;\">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.</p>\n"
" <p style=\"font-size:16px; text-align:center;\">So here's to you, <t t-out=\"object.name\"></t>! Wishing you an abundance of fun, joy and cake on your special day. Have an unforgettable birthday! 🥳🎈</p>\n"
" </div>\n"
" "
msgstr ""
#. module: hr_employee_birthday_mail
#: model:ir.model.fields,field_description:hr_employee_birthday_mail.field_hr_employee__allow_birthday_wishes
#: model:ir.model.fields,field_description:hr_employee_birthday_mail.field_res_users__allow_birthday_wishes
msgid "Allow Birthday Wishes"
msgstr "Dozvoli rođendanske čestitke"
#. module: hr_employee_birthday_mail
#: model:mail.template,name:hr_employee_birthday_mail.email_template_birthday_1
msgid "Birthday Email 1"
msgstr "E-pošta rođendana 1"
#. module: hr_employee_birthday_mail
#: model:mail.template,name:hr_employee_birthday_mail.email_template_birthday_2
msgid "Birthday Email 2"
msgstr "E-pošta rođendana 2"
#. module: hr_employee_birthday_mail
#: model:mail.template,name:hr_employee_birthday_mail.email_template_birthday_3
msgid "Birthday Email 3"
msgstr "E-pošta rođendana 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 "Obavještenja rođendana"
#. 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 "Provjeri rođendane zaposlenika"
#. module: hr_employee_birthday_mail
#: model:ir.model.fields,help:hr_employee_birthday_mail.field_hr_employee__allow_birthday_wishes
#: model:ir.model.fields,help:hr_employee_birthday_mail.field_res_users__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
#: model:ir.model.fields,help:hr_employee_birthday_mail.field_res_users__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 "E-pošta rođendana kolege 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 "E-pošta rođendana kolege 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 "E-pošta rođendana kolege 3"
#. module: hr_employee_birthday_mail
#: model:ir.model,name:hr_employee_birthday_mail.model_hr_employee
msgid "Employee"
msgstr "Zaposleni"
#. module: hr_employee_birthday_mail
#: model:ir.model.fields,field_description:hr_employee_birthday_mail.field_hr_employee__notify_others_birthday
#: model:ir.model.fields,field_description:hr_employee_birthday_mail.field_res_users__notify_others_birthday
msgid "Notify Others Birthday"
msgstr "Obavijesti o rođendanu drugih"
#. module: hr_employee_birthday_mail
#: model:ir.model,name:hr_employee_birthday_mail.model_res_users
msgid "User"
msgstr "Korisnik"
#. module: hr_employee_birthday_mail
#: model:mail.template,subject:hr_employee_birthday_mail.email_template_birthday_2
msgid "🎂 Celebrating You Today, {{ object.name }}!"
msgstr "🎂 Slavimo vas danas, {{ 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 "🎂 Sretan rođendan, {{ 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 "🎂 {{ object.name }}!, To je vaš dan!"
#. 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 "🎉 Uzbuna rođendana: To je {{ ctx['birthday_employee'] }} poseban dan!"
#. module: hr_employee_birthday_mail
#: model:mail.template,subject:hr_employee_birthday_mail.email_template_coworkers_2
msgid "🎉 Cake Alert: {{ ctx['birthday_employee']}}"
msgstr "🎉 Uzbuna torte: {{ 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 "🎉 Vrijeme za slavlje: {{ ctx['birthday_employee'] }} rođendan!"

View file

@ -0,0 +1,389 @@
# 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"
"PO-Revision-Date: 2023-08-04 12:10+0000\n"
"Last-Translator: Ivorra78 <informatica@totmaterial.es>\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
msgid ""
"<div style=\"background-color:#f2f3f5; padding:20px;\">\n"
" <h2 style=\"color:#4267b2; text-align:center;\">Happy "
"Birthday, <t t-out=\"object.name\"></t>!</h2>\n"
" <p style=\"font-size:16px; text-align:center;\">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. 🎉</p>\n"
" <p style=\"font-size:16px; text-align:center;"
"\">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! 🥳</p>\n"
" <p style=\"font-size:16px; text-align:center;\">Cheers "
"to you on your special day, <t t-out=\"object.name\"></t>!</p>\n"
" </div>\n"
" "
msgstr ""
"<div style=\"background-color:#f2f3f5; padding:20px;\">\n"
" <h2 style=\"color:#4267b2; text-align:center;\">Feliz "
"cumpleaños, <t t-out=\"object.name\"></t>!</h2>\n"
" <p style=\"font-size:16px; text-align:center;\">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 . 🎉</p>\n"
" <p style=\"font-size:16px; text-align:center;\">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! 🥳</p>\n"
" <p style=\"font-size:16px; text-align:center;\">Salud en "
"tu día especial, <t t-out=\"object.name\"></t>!</p>\n"
" </div>\n"
" "
#. module: hr_employee_birthday_mail
#: model:mail.template,body_html:hr_employee_birthday_mail.email_template_birthday_3
msgid ""
"<div style=\"background-color:#f2f3f5; padding:20px;\">\n"
" <h2 style=\"color:#4267b2; text-align:center;\">🎂 Hey "
"there, <t t-out=\"object.name\"></t>! It's Your Special Day! 🎂</h2>\n"
" <p style=\"font-size:16px; text-align:center;"
"\">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!</p>\n"
" <p style=\"font-size:16px; text-align:center;\">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.</p>\n"
" <p style=\"font-size:16px; text-align:center;\">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!</p>\n"
" <p style=\"font-size:16px; text-align:center;\">So sit "
"back, relax, and let the good vibes roll. Happy Birthday, <t t-out=\"object."
"name\"></t>! We hope this day brings you nothing but joy and happiness. 🥳🎉"
"</p>\n"
" </div>\n"
" "
msgstr ""
"<div style=\"background-color:#f2f3f5; padding:20px;\">\n"
" <h2 style=\"color:"
"#4267b2; text-align:center;\">🎂 ¡Hola, <t t-out=\"object.name\"></t>! ¡Es "
"tu día especial! 🎂</h2>\n"
" <p style=\"font-"
"size:16px; text-align:center;\">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.</p>\n"
" <p style=\"font-size:16px; "
"text-align:center;\">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.</p> \n"
" <p style=\"font-"
"size:16px; text-align:center;\">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.</p>\n"
" <p style=\"font-"
"size:16px; text-align:center;\">Así que siéntate, relájate y déjate llevar "
"por el buen rollo. ¡Feliz cumpleaños, <t t-out=\"object.name\"></t>! "
"Esperamos que este día no te traiga más que alegría y felicidad. 🥳🎉</p>\n"
" </div>\n"
" "
#. module: hr_employee_birthday_mail
#: model:mail.template,body_html:hr_employee_birthday_mail.email_template_coworkers_3
msgid ""
"<div style=\"background-color:#f2f3f5; padding:20px;\">\n"
" <h2 style=\"color:#4267b2; text-align:center;\">🎂 It's "
"Time to Celebrate: <t t-out=\"ctx['birthday_employee']\"></t>'s Birthday!</"
"h2>\n"
" <p style=\"font-size:16px; text-align:center;\">Hello, "
"<t t-out=\"object.name\"></t>!</p>\n"
" <p style=\"font-size:16px; text-align:center;\">Today, "
"we're celebrating the birthday of a valued team member, <b><t t-"
"out=\"ctx['birthday_employee']\"></t></b>. </p>\n"
" <p style=\"font-size:16px; text-align:center;\">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! </p>\n"
" <p style=\"font-size:16px; text-align:center;\">Let's "
"make this day memorable for <t t-out=\"ctx['birthday_employee']\"></t>! 🎉🎁"
"</p>\n"
" <p style=\"font-size:16px; text-align:center;"
"\">Remember, our team is our greatest strength. Thanks for contributing to "
"this wonderful work environment!</p>\n"
" </div>\n"
" "
msgstr ""
"<div style=\"background-color:#f2f3f5; padding:20px;\">\n"
" <h2 style=\"color:#4267b2; text-align:center;\">🎂 Es "
"tiempo para celebrar: <t t-out=\"ctx['birthday_employee']\"></t>'s "
"Cumpleaños!</h2>\n"
" <p style=\"font-size:16px; text-align:center;\">Hola, <t "
"t-out=\"object.name\"></t>!</p>\n"
" <p style=\"font-size:16px; text-align:center;\">Hoy "
"celebramos el cumpleaños de un valioso miembro del equipo, <b><t t-"
"out=\"ctx['birthday_employee']\"></t></b>. </p>\n"
" <p style=\"font-size:16px; text-align:center;\">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! </p>\n"
" <p style=\"font-size:16px; text-align:center;\">Hagamos "
"que este día sea memorable para> <t t-out=\"ctx['birthday_employee']\"></t>! "
"🎉🎁</p>\n"
" <p style=\"font-size:16px; text-align:center;"
"\">Recuerda, nuestro equipo es nuestra mayor fuerza. ¡Gracias por contribuir "
"a este maravilloso entorno de trabajo! </p>\n"
" </div>\n"
" "
#. module: hr_employee_birthday_mail
#: model:mail.template,body_html:hr_employee_birthday_mail.email_template_coworkers_1
msgid ""
"<div style=\"background-color:#f2f3f5; padding:20px;\">\n"
" <h2 style=\"color:#4267b2; text-align:center;\">🎉 "
"Birthday Alert 🎉</h2>\n"
" <p style=\"font-size:16px; text-align:center;\">Hi <t t-"
"out=\"object.name\"></t>,</p>\n"
" <p style=\"font-size:16px; text-align:center;"
"\">Something feels different today, right? There's an extra sparkle in the "
"air and a spring in our steps. Wondering why?</p>\n"
" <p style=\"font-size:16px; text-align:center;\">It's "
"because it's <b><t t-out=\"ctx['birthday_employee']\"></t></b>'s birthday! 🎂"
"</p>\n"
" <p style=\"font-size:16px; text-align:center;\">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! 🎈🎁"
"</p>\n"
" </div>\n"
" "
msgstr ""
"<div style=\"background-color:#f2f3f5; padding:20px;\">\n"
" <h2 style=\"color:#4267b2; text-align:center;\">🎉 "
"Alerta de cumpleaños 🎉</h2>\n"
" <p style=\"font-size:16px; text-align:center;\">Hola <t "
"t-out=\"object.name\"></t>,</p>\n"
" <p style=\"font-size:16px; text-align:center;\">Algo se "
"siente diferente hoy, ¿verdad? Hay un brillo extra en el aire y un resorte "
"en nuestros pasos. ¿Por qué? </p>\n"
" <p style=\"font-size:16px; text-align:center;\">Es "
"porque son los cumpleaños de <b><t t-out=\"ctx['birthday_employee']\"></t></"
"b>'s ! 🎂</p>\n"
" <p style=\"font-size:16px; text-align:center;\">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. 🎈🎁</p>\n"
" </div>\n"
" "
#. module: hr_employee_birthday_mail
#: model:mail.template,body_html:hr_employee_birthday_mail.email_template_coworkers_2
msgid ""
"<div style=\"background-color:#f2f3f5; padding:20px;\">\n"
" <h2 style=\"color:#4267b2; text-align:center;\">🎉 "
"Birthday Alert: <t t-out=\"ctx['birthday_employee']\"></t> is another year "
"wiser! 🎉</h2>\n"
" <p style=\"font-size:16px; text-align:center;\">Hey "
"there, <t t-out=\"object.name\"></t>,</p>\n"
" <p style=\"font-size:16px; text-align:center;\">Guess "
"what? We're fortunate enough to have a birthday in our midst today! Yes, "
"it's <b><t t-out=\"ctx['birthday_employee']\"></t>'s</b> big day!</p>\n"
" <p style=\"font-size:16px; text-align:center;\">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!</p>\n"
" <p style=\"font-size:16px; text-align:center;\">Let's "
"all help make <t t-out=\"ctx['birthday_employee']\"></t> feel appreciated "
"and valued on their special day! 🎈🎁</p>\n"
" <p style=\"font-size:16px; text-align:center;\">Thank "
"you for your continuous effort in making our workplace a supportive and "
"friendly environment!</p>\n"
" </div>\n"
" "
msgstr ""
"<div style=\"background-color:#f2f3f5; padding:20px;\">\n"
" <h2 style=\"color:#4267b2; text-align:center;\">🎉 "
"Alerta de cumpleaños: <t t-out=\"ctx['birthday_employee']\"></t> es otro "
"desea del año! 🎉</h2>\n"
" <p style=\"font-size:16px; text-align:center;\">Hola, <t "
"t-out=\"object.name\"></t>,</p>\n"
" <p style=\"font-size:16px; text-align:center;"
"\">¿Adivináis qué? Hoy tenemos la suerte de celebrar un cumpleaños. Si, es "
"el gran día de<b><t t-out=\"ctx['birthday_employee']\"></t>'s</b> !</p>\n"
" <p style=\"font-size:16px; text-align:center;\">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!</p>\n"
" <p style=\"font-size:16px; text-align:center;\">Ayuden "
"todos a hacer <t t-out=\"ctx['birthday_employee']\"></t> sentirse valorado y "
"apreciado en su día ! 🎈🎁</p>\n"
" <p style=\"font-size:16px; text-align:center;\">¡Gracias "
"por vuestro esfuerzo continuo para hacer de nuestro lugar de trabajo un "
"entorno solidario y agradable!\"</p>\n"
" </div>\n"
" "
#. module: hr_employee_birthday_mail
#: model:mail.template,body_html:hr_employee_birthday_mail.email_template_birthday_2
msgid ""
"<div style=\"background-color:#f2f3f5; padding:20px;\">\n"
" <h2 style=\"color:#4267b2; text-align:center;\">🎉 Let's "
"Celebrate, <t t-out=\"object.name\"></t>! 🎉</h2>\n"
" <p style=\"font-size:16px; text-align:center;\">Today, "
"we celebrate not just any birthday, but YOUR birthday: a day when a truly "
"exceptional person came into this world.</p>\n"
" <p style=\"font-size:16px; text-align:center;\">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!</p>\n"
" <p style=\"font-size:16px; text-align:center;\">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.</p>\n"
" <p style=\"font-size:16px; text-align:center;\">So "
"here's to you, <t t-out=\"object.name\"></t>! Wishing you an abundance of "
"fun, joy and cake on your special day. Have an unforgettable birthday! 🥳🎈</"
"p>\n"
" </div>\n"
" "
msgstr ""
"<div style=\"background-color:#f2f3f5; padding:20px;\">\n"
" <h2 style=\"color:#4267b2; text-align:center;\">🎉 Vamos "
"a celebrar, <t t-out=\"object.name\"></t>! 🎉</h2>\n"
" <p style=\"font-size:16px; text-align:center;\">Hoy no "
"celebramos un cumpleaños cualquiera, sino TU cumpleaños: el día en que vino "
"al mundo una persona verdaderamente excepcional..</p>\n"
" <p style=\"font-size:16px; text-align:center;\">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!</p>\n"
" <p style=\"font-size:16px; text-align:center;\">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,</p>\n"
" <p style=\"font-size:16px; text-align:center;\">Así que "
"por ti, <t t-out=\"object.name\"></t>!Te deseamos mucha diversión, alegría y "
"tarta en tu día especial. ¡ Que pases un cumpleaños inolvidable! 🥳🎈</p>\n"
" </div>\n"
" "
#. module: hr_employee_birthday_mail
#: model:ir.model.fields,field_description:hr_employee_birthday_mail.field_hr_employee__allow_birthday_wishes
#: model:ir.model.fields,field_description:hr_employee_birthday_mail.field_res_users__allow_birthday_wishes
msgid "Allow Birthday Wishes"
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 "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 "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 "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 "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 "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
#: model:ir.model.fields,help:hr_employee_birthday_mail.field_res_users__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 ""
"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
#: model:ir.model.fields,help:hr_employee_birthday_mail.field_res_users__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 "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 "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 "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 "Empleado/a"
#. module: hr_employee_birthday_mail
#: model:ir.model.fields,field_description:hr_employee_birthday_mail.field_hr_employee__notify_others_birthday
#: model:ir.model.fields,field_description:hr_employee_birthday_mail.field_res_users__notify_others_birthday
msgid "Notify Others Birthday"
msgstr "Notificar el cumpleaños a otros"
#. module: hr_employee_birthday_mail
#: model:ir.model,name:hr_employee_birthday_mail.model_res_users
msgid "User"
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 "🎂 ¡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 "🎂 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 "¡🎂 {{ 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 "🎉 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'] }}!"

View file

@ -0,0 +1,269 @@
# 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"
"PO-Revision-Date: 2024-02-22 16:37+0000\n"
"Last-Translator: \"Guillaume Vandamme (ACSONE)\" <guillaume.vandamme@acsone."
"eu>\n"
"Language-Team: none\n"
"Language: fr\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
msgid ""
"<div style=\"background-color:#f2f3f5; padding:20px;\">\n"
" <h2 style=\"color:#4267b2; text-align:center;\">Happy "
"Birthday, <t t-out=\"object.name\"></t>!</h2>\n"
" <p style=\"font-size:16px; text-align:center;\">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. 🎉</p>\n"
" <p style=\"font-size:16px; text-align:center;"
"\">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! 🥳</p>\n"
" <p style=\"font-size:16px; text-align:center;\">Cheers "
"to you on your special day, <t t-out=\"object.name\"></t>!</p>\n"
" </div>\n"
" "
msgstr ""
#. module: hr_employee_birthday_mail
#: model:mail.template,body_html:hr_employee_birthday_mail.email_template_birthday_3
msgid ""
"<div style=\"background-color:#f2f3f5; padding:20px;\">\n"
" <h2 style=\"color:#4267b2; text-align:center;\">🎂 Hey "
"there, <t t-out=\"object.name\"></t>! It's Your Special Day! 🎂</h2>\n"
" <p style=\"font-size:16px; text-align:center;"
"\">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!</p>\n"
" <p style=\"font-size:16px; text-align:center;\">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.</p>\n"
" <p style=\"font-size:16px; text-align:center;\">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!</p>\n"
" <p style=\"font-size:16px; text-align:center;\">So sit "
"back, relax, and let the good vibes roll. Happy Birthday, <t t-out=\"object."
"name\"></t>! We hope this day brings you nothing but joy and happiness. 🥳🎉"
"</p>\n"
" </div>\n"
" "
msgstr ""
#. module: hr_employee_birthday_mail
#: model:mail.template,body_html:hr_employee_birthday_mail.email_template_coworkers_3
msgid ""
"<div style=\"background-color:#f2f3f5; padding:20px;\">\n"
" <h2 style=\"color:#4267b2; text-align:center;\">🎂 It's "
"Time to Celebrate: <t t-out=\"ctx['birthday_employee']\"></t>'s Birthday!</"
"h2>\n"
" <p style=\"font-size:16px; text-align:center;\">Hello, "
"<t t-out=\"object.name\"></t>!</p>\n"
" <p style=\"font-size:16px; text-align:center;\">Today, "
"we're celebrating the birthday of a valued team member, <b><t t-"
"out=\"ctx['birthday_employee']\"></t></b>. </p>\n"
" <p style=\"font-size:16px; text-align:center;\">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! </p>\n"
" <p style=\"font-size:16px; text-align:center;\">Let's "
"make this day memorable for <t t-out=\"ctx['birthday_employee']\"></t>! 🎉🎁"
"</p>\n"
" <p style=\"font-size:16px; text-align:center;"
"\">Remember, our team is our greatest strength. Thanks for contributing to "
"this wonderful work environment!</p>\n"
" </div>\n"
" "
msgstr ""
#. module: hr_employee_birthday_mail
#: model:mail.template,body_html:hr_employee_birthday_mail.email_template_coworkers_1
msgid ""
"<div style=\"background-color:#f2f3f5; padding:20px;\">\n"
" <h2 style=\"color:#4267b2; text-align:center;\">🎉 "
"Birthday Alert 🎉</h2>\n"
" <p style=\"font-size:16px; text-align:center;\">Hi <t t-"
"out=\"object.name\"></t>,</p>\n"
" <p style=\"font-size:16px; text-align:center;"
"\">Something feels different today, right? There's an extra sparkle in the "
"air and a spring in our steps. Wondering why?</p>\n"
" <p style=\"font-size:16px; text-align:center;\">It's "
"because it's <b><t t-out=\"ctx['birthday_employee']\"></t></b>'s birthday! 🎂"
"</p>\n"
" <p style=\"font-size:16px; text-align:center;\">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! 🎈🎁"
"</p>\n"
" </div>\n"
" "
msgstr ""
#. module: hr_employee_birthday_mail
#: model:mail.template,body_html:hr_employee_birthday_mail.email_template_coworkers_2
msgid ""
"<div style=\"background-color:#f2f3f5; padding:20px;\">\n"
" <h2 style=\"color:#4267b2; text-align:center;\">🎉 "
"Birthday Alert: <t t-out=\"ctx['birthday_employee']\"></t> is another year "
"wiser! 🎉</h2>\n"
" <p style=\"font-size:16px; text-align:center;\">Hey "
"there, <t t-out=\"object.name\"></t>,</p>\n"
" <p style=\"font-size:16px; text-align:center;\">Guess "
"what? We're fortunate enough to have a birthday in our midst today! Yes, "
"it's <b><t t-out=\"ctx['birthday_employee']\"></t>'s</b> big day!</p>\n"
" <p style=\"font-size:16px; text-align:center;\">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!</p>\n"
" <p style=\"font-size:16px; text-align:center;\">Let's "
"all help make <t t-out=\"ctx['birthday_employee']\"></t> feel appreciated "
"and valued on their special day! 🎈🎁</p>\n"
" <p style=\"font-size:16px; text-align:center;\">Thank "
"you for your continuous effort in making our workplace a supportive and "
"friendly environment!</p>\n"
" </div>\n"
" "
msgstr ""
#. module: hr_employee_birthday_mail
#: model:mail.template,body_html:hr_employee_birthday_mail.email_template_birthday_2
msgid ""
"<div style=\"background-color:#f2f3f5; padding:20px;\">\n"
" <h2 style=\"color:#4267b2; text-align:center;\">🎉 Let's "
"Celebrate, <t t-out=\"object.name\"></t>! 🎉</h2>\n"
" <p style=\"font-size:16px; text-align:center;\">Today, "
"we celebrate not just any birthday, but YOUR birthday: a day when a truly "
"exceptional person came into this world.</p>\n"
" <p style=\"font-size:16px; text-align:center;\">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!</p>\n"
" <p style=\"font-size:16px; text-align:center;\">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.</p>\n"
" <p style=\"font-size:16px; text-align:center;\">So "
"here's to you, <t t-out=\"object.name\"></t>! Wishing you an abundance of "
"fun, joy and cake on your special day. Have an unforgettable birthday! 🥳🎈</"
"p>\n"
" </div>\n"
" "
msgstr ""
#. module: hr_employee_birthday_mail
#: model:ir.model.fields,field_description:hr_employee_birthday_mail.field_hr_employee__allow_birthday_wishes
#: model:ir.model.fields,field_description:hr_employee_birthday_mail.field_res_users__allow_birthday_wishes
msgid "Allow Birthday Wishes"
msgstr "Autoriser les souhaits d'anniversaire"
#. 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
#: model:ir.model.fields,help:hr_employee_birthday_mail.field_res_users__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
#: model:ir.model.fields,help:hr_employee_birthday_mail.field_res_users__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
#: model:ir.model.fields,field_description:hr_employee_birthday_mail.field_res_users__notify_others_birthday
msgid "Notify Others Birthday"
msgstr ""
#. module: hr_employee_birthday_mail
#: model:ir.model,name:hr_employee_birthday_mail.model_res_users
msgid "User"
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 ""

View file

@ -0,0 +1,266 @@
# 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: fr_FR\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 ""
"<div style=\"background-color:#f2f3f5; padding:20px;\">\n"
" <h2 style=\"color:#4267b2; text-align:center;\">Happy "
"Birthday, <t t-out=\"object.name\"></t>!</h2>\n"
" <p style=\"font-size:16px; text-align:center;\">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. 🎉</p>\n"
" <p style=\"font-size:16px; text-align:center;"
"\">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! 🥳</p>\n"
" <p style=\"font-size:16px; text-align:center;\">Cheers "
"to you on your special day, <t t-out=\"object.name\"></t>!</p>\n"
" </div>\n"
" "
msgstr ""
#. module: hr_employee_birthday_mail
#: model:mail.template,body_html:hr_employee_birthday_mail.email_template_birthday_3
msgid ""
"<div style=\"background-color:#f2f3f5; padding:20px;\">\n"
" <h2 style=\"color:#4267b2; text-align:center;\">🎂 Hey "
"there, <t t-out=\"object.name\"></t>! It's Your Special Day! 🎂</h2>\n"
" <p style=\"font-size:16px; text-align:center;"
"\">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!</p>\n"
" <p style=\"font-size:16px; text-align:center;\">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.</p>\n"
" <p style=\"font-size:16px; text-align:center;\">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!</p>\n"
" <p style=\"font-size:16px; text-align:center;\">So sit "
"back, relax, and let the good vibes roll. Happy Birthday, <t t-out=\"object."
"name\"></t>! We hope this day brings you nothing but joy and happiness. 🥳🎉"
"</p>\n"
" </div>\n"
" "
msgstr ""
#. module: hr_employee_birthday_mail
#: model:mail.template,body_html:hr_employee_birthday_mail.email_template_coworkers_3
msgid ""
"<div style=\"background-color:#f2f3f5; padding:20px;\">\n"
" <h2 style=\"color:#4267b2; text-align:center;\">🎂 It's "
"Time to Celebrate: <t t-out=\"ctx['birthday_employee']\"></t>'s Birthday!</"
"h2>\n"
" <p style=\"font-size:16px; text-align:center;\">Hello, "
"<t t-out=\"object.name\"></t>!</p>\n"
" <p style=\"font-size:16px; text-align:center;\">Today, "
"we're celebrating the birthday of a valued team member, <b><t t-"
"out=\"ctx['birthday_employee']\"></t></b>. </p>\n"
" <p style=\"font-size:16px; text-align:center;\">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! </p>\n"
" <p style=\"font-size:16px; text-align:center;\">Let's "
"make this day memorable for <t t-out=\"ctx['birthday_employee']\"></t>! 🎉🎁"
"</p>\n"
" <p style=\"font-size:16px; text-align:center;"
"\">Remember, our team is our greatest strength. Thanks for contributing to "
"this wonderful work environment!</p>\n"
" </div>\n"
" "
msgstr ""
#. module: hr_employee_birthday_mail
#: model:mail.template,body_html:hr_employee_birthday_mail.email_template_coworkers_1
msgid ""
"<div style=\"background-color:#f2f3f5; padding:20px;\">\n"
" <h2 style=\"color:#4267b2; text-align:center;\">🎉 "
"Birthday Alert 🎉</h2>\n"
" <p style=\"font-size:16px; text-align:center;\">Hi <t t-"
"out=\"object.name\"></t>,</p>\n"
" <p style=\"font-size:16px; text-align:center;"
"\">Something feels different today, right? There's an extra sparkle in the "
"air and a spring in our steps. Wondering why?</p>\n"
" <p style=\"font-size:16px; text-align:center;\">It's "
"because it's <b><t t-out=\"ctx['birthday_employee']\"></t></b>'s birthday! 🎂"
"</p>\n"
" <p style=\"font-size:16px; text-align:center;\">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! 🎈🎁"
"</p>\n"
" </div>\n"
" "
msgstr ""
#. module: hr_employee_birthday_mail
#: model:mail.template,body_html:hr_employee_birthday_mail.email_template_coworkers_2
msgid ""
"<div style=\"background-color:#f2f3f5; padding:20px;\">\n"
" <h2 style=\"color:#4267b2; text-align:center;\">🎉 "
"Birthday Alert: <t t-out=\"ctx['birthday_employee']\"></t> is another year "
"wiser! 🎉</h2>\n"
" <p style=\"font-size:16px; text-align:center;\">Hey "
"there, <t t-out=\"object.name\"></t>,</p>\n"
" <p style=\"font-size:16px; text-align:center;\">Guess "
"what? We're fortunate enough to have a birthday in our midst today! Yes, "
"it's <b><t t-out=\"ctx['birthday_employee']\"></t>'s</b> big day!</p>\n"
" <p style=\"font-size:16px; text-align:center;\">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!</p>\n"
" <p style=\"font-size:16px; text-align:center;\">Let's "
"all help make <t t-out=\"ctx['birthday_employee']\"></t> feel appreciated "
"and valued on their special day! 🎈🎁</p>\n"
" <p style=\"font-size:16px; text-align:center;\">Thank "
"you for your continuous effort in making our workplace a supportive and "
"friendly environment!</p>\n"
" </div>\n"
" "
msgstr ""
#. module: hr_employee_birthday_mail
#: model:mail.template,body_html:hr_employee_birthday_mail.email_template_birthday_2
msgid ""
"<div style=\"background-color:#f2f3f5; padding:20px;\">\n"
" <h2 style=\"color:#4267b2; text-align:center;\">🎉 Let's "
"Celebrate, <t t-out=\"object.name\"></t>! 🎉</h2>\n"
" <p style=\"font-size:16px; text-align:center;\">Today, "
"we celebrate not just any birthday, but YOUR birthday: a day when a truly "
"exceptional person came into this world.</p>\n"
" <p style=\"font-size:16px; text-align:center;\">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!</p>\n"
" <p style=\"font-size:16px; text-align:center;\">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.</p>\n"
" <p style=\"font-size:16px; text-align:center;\">So "
"here's to you, <t t-out=\"object.name\"></t>! Wishing you an abundance of "
"fun, joy and cake on your special day. Have an unforgettable birthday! 🥳🎈</"
"p>\n"
" </div>\n"
" "
msgstr ""
#. module: hr_employee_birthday_mail
#: model:ir.model.fields,field_description:hr_employee_birthday_mail.field_hr_employee__allow_birthday_wishes
#: model:ir.model.fields,field_description:hr_employee_birthday_mail.field_res_users__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
#: model:ir.model.fields,help:hr_employee_birthday_mail.field_res_users__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
#: model:ir.model.fields,help:hr_employee_birthday_mail.field_res_users__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
#: model:ir.model.fields,field_description:hr_employee_birthday_mail.field_res_users__notify_others_birthday
msgid "Notify Others Birthday"
msgstr ""
#. module: hr_employee_birthday_mail
#: model:ir.model,name:hr_employee_birthday_mail.model_res_users
msgid "User"
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 ""

View file

@ -0,0 +1,201 @@
# 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 ""
"<div style=\"background-color:#f2f3f5; padding:20px;\">\n"
" <h2 style=\"color:#4267b2; text-align:center;\">Happy Birthday, <t t-out=\"object.name\"></t>!</h2>\n"
" <p style=\"font-size:16px; text-align:center;\">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. 🎉</p>\n"
" <p style=\"font-size:16px; text-align:center;\">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! 🥳</p>\n"
" <p style=\"font-size:16px; text-align:center;\">Cheers to you on your special day, <t t-out=\"object.name\"></t>!</p>\n"
" </div>\n"
" "
msgstr ""
#. module: hr_employee_birthday_mail
#: model:mail.template,body_html:hr_employee_birthday_mail.email_template_birthday_3
msgid ""
"<div style=\"background-color:#f2f3f5; padding:20px;\">\n"
" <h2 style=\"color:#4267b2; text-align:center;\">🎂 Hey there, <t t-out=\"object.name\"></t>! It's Your Special Day! 🎂</h2>\n"
" <p style=\"font-size:16px; text-align:center;\">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!</p>\n"
" <p style=\"font-size:16px; text-align:center;\">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.</p>\n"
" <p style=\"font-size:16px; text-align:center;\">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!</p>\n"
" <p style=\"font-size:16px; text-align:center;\">So sit back, relax, and let the good vibes roll. Happy Birthday, <t t-out=\"object.name\"></t>! We hope this day brings you nothing but joy and happiness. 🥳🎉</p>\n"
" </div>\n"
" "
msgstr ""
#. module: hr_employee_birthday_mail
#: model:mail.template,body_html:hr_employee_birthday_mail.email_template_coworkers_3
msgid ""
"<div style=\"background-color:#f2f3f5; padding:20px;\">\n"
" <h2 style=\"color:#4267b2; text-align:center;\">🎂 It's Time to Celebrate: <t t-out=\"ctx['birthday_employee']\"></t>'s Birthday!</h2>\n"
" <p style=\"font-size:16px; text-align:center;\">Hello, <t t-out=\"object.name\"></t>!</p>\n"
" <p style=\"font-size:16px; text-align:center;\">Today, we're celebrating the birthday of a valued team member, <b><t t-out=\"ctx['birthday_employee']\"></t></b>. </p>\n"
" <p style=\"font-size:16px; text-align:center;\">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! </p>\n"
" <p style=\"font-size:16px; text-align:center;\">Let's make this day memorable for <t t-out=\"ctx['birthday_employee']\"></t>! 🎉🎁</p>\n"
" <p style=\"font-size:16px; text-align:center;\">Remember, our team is our greatest strength. Thanks for contributing to this wonderful work environment!</p>\n"
" </div>\n"
" "
msgstr ""
#. module: hr_employee_birthday_mail
#: model:mail.template,body_html:hr_employee_birthday_mail.email_template_coworkers_1
msgid ""
"<div style=\"background-color:#f2f3f5; padding:20px;\">\n"
" <h2 style=\"color:#4267b2; text-align:center;\">🎉 Birthday Alert 🎉</h2>\n"
" <p style=\"font-size:16px; text-align:center;\">Hi <t t-out=\"object.name\"></t>,</p>\n"
" <p style=\"font-size:16px; text-align:center;\">Something feels different today, right? There's an extra sparkle in the air and a spring in our steps. Wondering why?</p>\n"
" <p style=\"font-size:16px; text-align:center;\">It's because it's <b><t t-out=\"ctx['birthday_employee']\"></t></b>'s birthday! 🎂</p>\n"
" <p style=\"font-size:16px; text-align:center;\">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! 🎈🎁</p>\n"
" </div>\n"
" "
msgstr ""
#. module: hr_employee_birthday_mail
#: model:mail.template,body_html:hr_employee_birthday_mail.email_template_coworkers_2
msgid ""
"<div style=\"background-color:#f2f3f5; padding:20px;\">\n"
" <h2 style=\"color:#4267b2; text-align:center;\">🎉 Birthday Alert: <t t-out=\"ctx['birthday_employee']\"></t> is another year wiser! 🎉</h2>\n"
" <p style=\"font-size:16px; text-align:center;\">Hey there, <t t-out=\"object.name\"></t>,</p>\n"
" <p style=\"font-size:16px; text-align:center;\">Guess what? We're fortunate enough to have a birthday in our midst today! Yes, it's <b><t t-out=\"ctx['birthday_employee']\"></t>'s</b> big day!</p>\n"
" <p style=\"font-size:16px; text-align:center;\">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!</p>\n"
" <p style=\"font-size:16px; text-align:center;\">Let's all help make <t t-out=\"ctx['birthday_employee']\"></t> feel appreciated and valued on their special day! 🎈🎁</p>\n"
" <p style=\"font-size:16px; text-align:center;\">Thank you for your continuous effort in making our workplace a supportive and friendly environment!</p>\n"
" </div>\n"
" "
msgstr ""
#. module: hr_employee_birthday_mail
#: model:mail.template,body_html:hr_employee_birthday_mail.email_template_birthday_2
msgid ""
"<div style=\"background-color:#f2f3f5; padding:20px;\">\n"
" <h2 style=\"color:#4267b2; text-align:center;\">🎉 Let's Celebrate, <t t-out=\"object.name\"></t>! 🎉</h2>\n"
" <p style=\"font-size:16px; text-align:center;\">Today, we celebrate not just any birthday, but YOUR birthday: a day when a truly exceptional person came into this world.</p>\n"
" <p style=\"font-size:16px; text-align:center;\">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!</p>\n"
" <p style=\"font-size:16px; text-align:center;\">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.</p>\n"
" <p style=\"font-size:16px; text-align:center;\">So here's to you, <t t-out=\"object.name\"></t>! Wishing you an abundance of fun, joy and cake on your special day. Have an unforgettable birthday! 🥳🎈</p>\n"
" </div>\n"
" "
msgstr ""
#. module: hr_employee_birthday_mail
#: model:ir.model.fields,field_description:hr_employee_birthday_mail.field_hr_employee__allow_birthday_wishes
#: model:ir.model.fields,field_description:hr_employee_birthday_mail.field_res_users__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
#: model:ir.model.fields,help:hr_employee_birthday_mail.field_res_users__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
#: model:ir.model.fields,help:hr_employee_birthday_mail.field_res_users__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
#: model:ir.model.fields,field_description:hr_employee_birthday_mail.field_res_users__notify_others_birthday
msgid "Notify Others Birthday"
msgstr ""
#. module: hr_employee_birthday_mail
#: model:ir.model,name:hr_employee_birthday_mail.model_res_users
msgid "User"
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 ""

View file

@ -0,0 +1,386 @@
# 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"
"PO-Revision-Date: 2024-12-11 10:06+0000\n"
"Last-Translator: mymage <stefano.consolaro@mymage.it>\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.6.2\n"
#. module: hr_employee_birthday_mail
#: model:mail.template,body_html:hr_employee_birthday_mail.email_template_birthday_1
msgid ""
"<div style=\"background-color:#f2f3f5; padding:20px;\">\n"
" <h2 style=\"color:#4267b2; text-align:center;\">Happy "
"Birthday, <t t-out=\"object.name\"></t>!</h2>\n"
" <p style=\"font-size:16px; text-align:center;\">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. 🎉</p>\n"
" <p style=\"font-size:16px; text-align:center;"
"\">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! 🥳</p>\n"
" <p style=\"font-size:16px; text-align:center;\">Cheers "
"to you on your special day, <t t-out=\"object.name\"></t>!</p>\n"
" </div>\n"
" "
msgstr ""
"<div style=\"background-color:#f2f3f5; padding:20px;\">\n"
" <h2 style=\"color:#4267b2; text-align:center;\">Buon "
"compleanno, <t t-out=\"object.name\"></t>!</h2>\n"
" <p style=\"font-size:16px; text-align:center;\">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. 🎉</p>\n"
" <p style=\"font-size:16px; text-align:center;\">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! 🥳</p>\n"
" <p style=\"font-size:16px; text-align:center;\">Un "
"brindisi per il tuo giorno speciale, <t t-out=\"object.name\"></t>!</p>\n"
" </div>\n"
" "
#. module: hr_employee_birthday_mail
#: model:mail.template,body_html:hr_employee_birthday_mail.email_template_birthday_3
msgid ""
"<div style=\"background-color:#f2f3f5; padding:20px;\">\n"
" <h2 style=\"color:#4267b2; text-align:center;\">🎂 Hey "
"there, <t t-out=\"object.name\"></t>! It's Your Special Day! 🎂</h2>\n"
" <p style=\"font-size:16px; text-align:center;"
"\">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!</p>\n"
" <p style=\"font-size:16px; text-align:center;\">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.</p>\n"
" <p style=\"font-size:16px; text-align:center;\">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!</p>\n"
" <p style=\"font-size:16px; text-align:center;\">So sit "
"back, relax, and let the good vibes roll. Happy Birthday, <t t-out=\"object."
"name\"></t>! We hope this day brings you nothing but joy and happiness. 🥳🎉"
"</p>\n"
" </div>\n"
" "
msgstr ""
"<div style=\"background-color:#f2f3f5; padding:20px;\">\n"
" <h2 style=\"color:#4267b2; text-align:center;\">🎂 "
"Salve, <t t-out=\"object.name\"></t>! È il tuo giorno speciale! 🎂</h2>\n"
" <p style=\"font-size:16px; text-align:center;\">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!</p>\n"
" <p style=\"font-size:16px; text-align:center;\">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.</p>\n"
" <p style=\"font-size:16px; text-align:center;\"> 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!</p>\n"
" <p style=\"font-size:16px; text-align:center;\">Quindi "
"siediti, rilassati e lasciati prendere dalle sensazioni positive. Buon "
"compleanno, <t t-out=\"object.name\"></t>! Speriamo che questo giorno ti "
"posti solo gioia e felicità.. 🥳🎉</p>\n"
" </div>\n"
" "
#. module: hr_employee_birthday_mail
#: model:mail.template,body_html:hr_employee_birthday_mail.email_template_coworkers_3
msgid ""
"<div style=\"background-color:#f2f3f5; padding:20px;\">\n"
" <h2 style=\"color:#4267b2; text-align:center;\">🎂 It's "
"Time to Celebrate: <t t-out=\"ctx['birthday_employee']\"></t>'s Birthday!</"
"h2>\n"
" <p style=\"font-size:16px; text-align:center;\">Hello, "
"<t t-out=\"object.name\"></t>!</p>\n"
" <p style=\"font-size:16px; text-align:center;\">Today, "
"we're celebrating the birthday of a valued team member, <b><t t-"
"out=\"ctx['birthday_employee']\"></t></b>. </p>\n"
" <p style=\"font-size:16px; text-align:center;\">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! </p>\n"
" <p style=\"font-size:16px; text-align:center;\">Let's "
"make this day memorable for <t t-out=\"ctx['birthday_employee']\"></t>! 🎉🎁"
"</p>\n"
" <p style=\"font-size:16px; text-align:center;"
"\">Remember, our team is our greatest strength. Thanks for contributing to "
"this wonderful work environment!</p>\n"
" </div>\n"
" "
msgstr ""
"<div style=\"background-color:#f2f3f5; padding:20px;\">\n"
" <h2 style=\"color:#4267b2; text-align:center;\">🎂 È il "
"momento di festeggiare: compleanno di <t t-"
"out=\"ctx['birthday_employee']\"></t>!</h2>\n"
" <p style=\"font-size:16px; text-align:center;\">Salve, "
"<t t-out=\"object.name\"></t>!</p>\n"
" <p style=\"font-size:16px; text-align:center;\">Oggi "
"festeggiamo il compleanno di un valido membro del gruppo, <b><t t-"
"out=\"ctx['birthday_employee']\"></t></b>. </p>\n"
" <p style=\"font-size:16px; text-align:center;\">Questo è "
"un giorno speciale e ti invitiamo a raggiungerlo e augurargli un 'Buon "
"compleanno' Un piccolo gesto può fare una grande differenza! </p>\n"
" <p style=\"font-size:16px; text-align:center;\">Rendi "
"memorabile questo giorno per <t t-out=\"ctx['birthday_employee']\"></t>! 🎉🎁"
"</p>\n"
" <p style=\"font-size:16px; text-align:center;\">Ricorda, "
"il nostro gruppo è la nostra forza. Grazie per contribuire a questo clima "
"meraviglioso!</p>\n"
" </div>\n"
" "
#. module: hr_employee_birthday_mail
#: model:mail.template,body_html:hr_employee_birthday_mail.email_template_coworkers_1
msgid ""
"<div style=\"background-color:#f2f3f5; padding:20px;\">\n"
" <h2 style=\"color:#4267b2; text-align:center;\">🎉 "
"Birthday Alert 🎉</h2>\n"
" <p style=\"font-size:16px; text-align:center;\">Hi <t t-"
"out=\"object.name\"></t>,</p>\n"
" <p style=\"font-size:16px; text-align:center;"
"\">Something feels different today, right? There's an extra sparkle in the "
"air and a spring in our steps. Wondering why?</p>\n"
" <p style=\"font-size:16px; text-align:center;\">It's "
"because it's <b><t t-out=\"ctx['birthday_employee']\"></t></b>'s birthday! 🎂"
"</p>\n"
" <p style=\"font-size:16px; text-align:center;\">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! 🎈🎁"
"</p>\n"
" </div>\n"
" "
msgstr ""
"<div style=\"background-color:#f2f3f5; padding:20px;\">\n"
" <h2 style=\"color:#4267b2; text-align:center;\">🎉 "
"Avviso compleanno 🎉</h2>\n"
" <p style=\"font-size:16px; text-align:center;\">Salve <t "
"t-out=\"object.name\"></t>,</p>\n"
" <p style=\"font-size:16px; text-align:center;\">Oggi c'è "
"qualcosa di diverso, giusto? C'è più energia nell'aria e forza nei nostri "
"passi. Sai perché?</p>\n"
" <p style=\"font-size:16px; text-align:center;\">Perché è "
"il compleanno di <b><t t-out=\"ctx['birthday_employee']\"></t></b>! 🎂</p>\n"
" <p style=\"font-size:16px; text-align:center;\">Quindi "
"oggi rallegriamoci e festeggiamo in ufficio. Non dimentichiamoci di "
"augurargli un buon compleanno e renderlo un giorno speciale! 🎈🎁</p>\n"
" </div>\n"
" "
#. module: hr_employee_birthday_mail
#: model:mail.template,body_html:hr_employee_birthday_mail.email_template_coworkers_2
msgid ""
"<div style=\"background-color:#f2f3f5; padding:20px;\">\n"
" <h2 style=\"color:#4267b2; text-align:center;\">🎉 "
"Birthday Alert: <t t-out=\"ctx['birthday_employee']\"></t> is another year "
"wiser! 🎉</h2>\n"
" <p style=\"font-size:16px; text-align:center;\">Hey "
"there, <t t-out=\"object.name\"></t>,</p>\n"
" <p style=\"font-size:16px; text-align:center;\">Guess "
"what? We're fortunate enough to have a birthday in our midst today! Yes, "
"it's <b><t t-out=\"ctx['birthday_employee']\"></t>'s</b> big day!</p>\n"
" <p style=\"font-size:16px; text-align:center;\">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!</p>\n"
" <p style=\"font-size:16px; text-align:center;\">Let's "
"all help make <t t-out=\"ctx['birthday_employee']\"></t> feel appreciated "
"and valued on their special day! 🎈🎁</p>\n"
" <p style=\"font-size:16px; text-align:center;\">Thank "
"you for your continuous effort in making our workplace a supportive and "
"friendly environment!</p>\n"
" </div>\n"
" "
msgstr ""
"<div style=\"background-color:#f2f3f5; padding:20px;\">\n"
" <h2 style=\"color:#4267b2; text-align:center;\">🎉 "
"Avviso compleanno: <t t-out=\"ctx['birthday_employee']\"></t> è un anno più "
"saggio! 🎉</h2>\n"
" <p style=\"font-size:16px; text-align:center;\">Salve, "
"<t t-out=\"object.name\"></t>,</p>\n"
" <p style=\"font-size:16px; text-align:center;"
"\">Indovina? Abbiamo la fortuna di avere un compleanno tra noi oggi! Sì, è "
"il grande giorno di <b><t t-out=\"ctx['birthday_employee']\"></t>'s</b>!</"
"p>\n"
" <p style=\"font-size:16px; text-align:center;\">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!</p>\n"
" <p style=\"font-size:16px; text-align:center;"
"\">Contribuiamo tutti nel far sentire <t t-"
"out=\"ctx['birthday_employee']\"></t> apprezzato e importante nel suo giorno "
"speciale! 🎈🎁</p>\n"
" <p style=\"font-size:16px; text-align:center;\">Grazie "
"per contribuire nel rendere il nostro ambiente di lavoro incoraggiante e "
"amichevole!</p>\n"
" </div>\n"
" "
#. module: hr_employee_birthday_mail
#: model:mail.template,body_html:hr_employee_birthday_mail.email_template_birthday_2
msgid ""
"<div style=\"background-color:#f2f3f5; padding:20px;\">\n"
" <h2 style=\"color:#4267b2; text-align:center;\">🎉 Let's "
"Celebrate, <t t-out=\"object.name\"></t>! 🎉</h2>\n"
" <p style=\"font-size:16px; text-align:center;\">Today, "
"we celebrate not just any birthday, but YOUR birthday: a day when a truly "
"exceptional person came into this world.</p>\n"
" <p style=\"font-size:16px; text-align:center;\">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!</p>\n"
" <p style=\"font-size:16px; text-align:center;\">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.</p>\n"
" <p style=\"font-size:16px; text-align:center;\">So "
"here's to you, <t t-out=\"object.name\"></t>! Wishing you an abundance of "
"fun, joy and cake on your special day. Have an unforgettable birthday! 🥳🎈</"
"p>\n"
" </div>\n"
" "
msgstr ""
"<div style=\"background-color:#f2f3f5; padding:20px;\">\n"
" <h2 style=\"color:#4267b2; text-align:center;\">🎉 "
"Festeggiamo, <t t-out=\"object.name\"></t>! 🎉</h2>\n"
" <p style=\"font-size:16px; text-align:center;\">Oggi non "
"festeggiamo solo un compleanno, ma il TUO compleanno: il giorno in cui una "
"persona veramente eccezionale è venuta al mondo.</p>\n"
" <p style=\"font-size:16px; text-align:center;\">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!</p>\n"
" <p style=\"font-size:16px; text-align:center;\"> 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..</p>\n"
" <p style=\"font-size:16px; text-align:center;\">Quindi "
"questo è per te, <t t-out=\"object.name\"></t>! Ti auguriamo abbondanza di "
"divertimento, gioia e torte nel tuo giorno speciale. Che sia un compleanno "
"indimenticabile! 🥳🎈</p>\n"
" </div>\n"
" "
#. module: hr_employee_birthday_mail
#: model:ir.model.fields,field_description:hr_employee_birthday_mail.field_hr_employee__allow_birthday_wishes
#: model:ir.model.fields,field_description:hr_employee_birthday_mail.field_res_users__allow_birthday_wishes
msgid "Allow Birthday Wishes"
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 "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 "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 "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 "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 "Controlla compleanni dipendenti"
#. module: hr_employee_birthday_mail
#: model:ir.model.fields,help:hr_employee_birthday_mail.field_hr_employee__allow_birthday_wishes
#: model:ir.model.fields,help:hr_employee_birthday_mail.field_res_users__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 ""
"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
#: model:ir.model.fields,help:hr_employee_birthday_mail.field_res_users__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 "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 "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 "E-mail 3 compleanno collega"
#. module: hr_employee_birthday_mail
#: model:ir.model,name:hr_employee_birthday_mail.model_hr_employee
msgid "Employee"
msgstr "Dipendente"
#. module: hr_employee_birthday_mail
#: model:ir.model.fields,field_description:hr_employee_birthday_mail.field_hr_employee__notify_others_birthday
#: model:ir.model.fields,field_description:hr_employee_birthday_mail.field_res_users__notify_others_birthday
msgid "Notify Others Birthday"
msgstr "Notifica altri compleanni"
#. module: hr_employee_birthday_mail
#: model:ir.model,name:hr_employee_birthday_mail.model_res_users
msgid "User"
msgstr "Utente"
#. module: hr_employee_birthday_mail
#: model:mail.template,subject:hr_employee_birthday_mail.email_template_birthday_2
msgid "🎂 Celebrating You Today, {{ object.name }}!"
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 "🎂 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 "🎂 {{ 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 "🎉 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 "🎉 Tempo di festeggiare: compleanno di {{ ctx['birthday_employee'] }}!"

View file

@ -0,0 +1,2 @@
from . import hr_employee
from . import res_user

View file

@ -0,0 +1,61 @@
# 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.",
groups="hr.group_hr_user",
)
notify_others_birthday = fields.Boolean(
default=False,
help="Check this box if you want to be notified about other coworkers' birthdays.",
groups="hr.group_hr_user",
)
@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)

View file

@ -0,0 +1,29 @@
# Copyright 2023 ForgeFlow S.L. (https://www.forgeflow.com)
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl).
from odoo import fields, models
class User(models.Model):
_inherit = ["res.users"]
allow_birthday_wishes = fields.Boolean(
related="employee_id.allow_birthday_wishes", readonly=False, related_sudo=False
)
notify_others_birthday = fields.Boolean(
related="employee_id.notify_others_birthday", readonly=False, related_sudo=False
)
@property
def SELF_READABLE_FIELDS(self):
return super().SELF_READABLE_FIELDS + [
"allow_birthday_wishes",
"notify_others_birthday",
]
@property
def SELF_WRITEABLE_FIELDS(self):
return super().SELF_WRITEABLE_FIELDS + [
"allow_birthday_wishes",
"notify_others_birthday",
]

View file

@ -0,0 +1,2 @@
* Joan Sisquella <joan.sisquella@forgeflow.com>
* Mateu Griful <mateu.griful@forgeflow.com>

View file

@ -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.

View file

@ -0,0 +1 @@
Just install and configure in the scheduled action the hour you want to run the check daily.

Binary file not shown.

After

Width:  |  Height:  |  Size: 9.2 KiB

View file

@ -0,0 +1,430 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta name="generator" content="Docutils: https://docutils.sourceforge.io/" />
<title>HR Employee Birthday Mail</title>
<style type="text/css">
/*
:Author: David Goodger (goodger@python.org)
:Id: $Id: html4css1.css 9511 2024-01-13 09:50:07Z milde $
:Copyright: This stylesheet has been placed in the public domain.
Default cascading style sheet for the HTML output of Docutils.
Despite the name, some widely supported CSS2 features are used.
See https://docutils.sourceforge.io/docs/howto/html-stylesheets.html for how to
customize this style sheet.
*/
/* used to remove borders from tables and images */
.borderless, table.borderless td, table.borderless th {
border: 0 }
table.borderless td, table.borderless th {
/* Override padding for "table.docutils td" with "! important".
The right padding separates the table cells. */
padding: 0 0.5em 0 0 ! important }
.first {
/* Override more specific margin styles with "! important". */
margin-top: 0 ! important }
.last, .with-subtitle {
margin-bottom: 0 ! important }
.hidden {
display: none }
.subscript {
vertical-align: sub;
font-size: smaller }
.superscript {
vertical-align: super;
font-size: smaller }
a.toc-backref {
text-decoration: none ;
color: black }
blockquote.epigraph {
margin: 2em 5em ; }
dl.docutils dd {
margin-bottom: 0.5em }
object[type="image/svg+xml"], object[type="application/x-shockwave-flash"] {
overflow: hidden;
}
/* Uncomment (and remove this text!) to get bold-faced definition list terms
dl.docutils dt {
font-weight: bold }
*/
div.abstract {
margin: 2em 5em }
div.abstract p.topic-title {
font-weight: bold ;
text-align: center }
div.admonition, div.attention, div.caution, div.danger, div.error,
div.hint, div.important, div.note, div.tip, div.warning {
margin: 2em ;
border: medium outset ;
padding: 1em }
div.admonition p.admonition-title, div.hint p.admonition-title,
div.important p.admonition-title, div.note p.admonition-title,
div.tip p.admonition-title {
font-weight: bold ;
font-family: sans-serif }
div.attention p.admonition-title, div.caution p.admonition-title,
div.danger p.admonition-title, div.error p.admonition-title,
div.warning p.admonition-title, .code .error {
color: red ;
font-weight: bold ;
font-family: sans-serif }
/* Uncomment (and remove this text!) to get reduced vertical space in
compound paragraphs.
div.compound .compound-first, div.compound .compound-middle {
margin-bottom: 0.5em }
div.compound .compound-last, div.compound .compound-middle {
margin-top: 0.5em }
*/
div.dedication {
margin: 2em 5em ;
text-align: center ;
font-style: italic }
div.dedication p.topic-title {
font-weight: bold ;
font-style: normal }
div.figure {
margin-left: 2em ;
margin-right: 2em }
div.footer, div.header {
clear: both;
font-size: smaller }
div.line-block {
display: block ;
margin-top: 1em ;
margin-bottom: 1em }
div.line-block div.line-block {
margin-top: 0 ;
margin-bottom: 0 ;
margin-left: 1.5em }
div.sidebar {
margin: 0 0 0.5em 1em ;
border: medium outset ;
padding: 1em ;
background-color: #ffffee ;
width: 40% ;
float: right ;
clear: right }
div.sidebar p.rubric {
font-family: sans-serif ;
font-size: medium }
div.system-messages {
margin: 5em }
div.system-messages h1 {
color: red }
div.system-message {
border: medium outset ;
padding: 1em }
div.system-message p.system-message-title {
color: red ;
font-weight: bold }
div.topic {
margin: 2em }
h1.section-subtitle, h2.section-subtitle, h3.section-subtitle,
h4.section-subtitle, h5.section-subtitle, h6.section-subtitle {
margin-top: 0.4em }
h1.title {
text-align: center }
h2.subtitle {
text-align: center }
hr.docutils {
width: 75% }
img.align-left, .figure.align-left, object.align-left, table.align-left {
clear: left ;
float: left ;
margin-right: 1em }
img.align-right, .figure.align-right, object.align-right, table.align-right {
clear: right ;
float: right ;
margin-left: 1em }
img.align-center, .figure.align-center, object.align-center {
display: block;
margin-left: auto;
margin-right: auto;
}
table.align-center {
margin-left: auto;
margin-right: auto;
}
.align-left {
text-align: left }
.align-center {
clear: both ;
text-align: center }
.align-right {
text-align: right }
/* reset inner alignment in figures */
div.align-right {
text-align: inherit }
/* div.align-center * { */
/* text-align: left } */
.align-top {
vertical-align: top }
.align-middle {
vertical-align: middle }
.align-bottom {
vertical-align: bottom }
ol.simple, ul.simple {
margin-bottom: 1em }
ol.arabic {
list-style: decimal }
ol.loweralpha {
list-style: lower-alpha }
ol.upperalpha {
list-style: upper-alpha }
ol.lowerroman {
list-style: lower-roman }
ol.upperroman {
list-style: upper-roman }
p.attribution {
text-align: right ;
margin-left: 50% }
p.caption {
font-style: italic }
p.credits {
font-style: italic ;
font-size: smaller }
p.label {
white-space: nowrap }
p.rubric {
font-weight: bold ;
font-size: larger ;
color: maroon ;
text-align: center }
p.sidebar-title {
font-family: sans-serif ;
font-weight: bold ;
font-size: larger }
p.sidebar-subtitle {
font-family: sans-serif ;
font-weight: bold }
p.topic-title {
font-weight: bold }
pre.address {
margin-bottom: 0 ;
margin-top: 0 ;
font: inherit }
pre.literal-block, pre.doctest-block, pre.math, pre.code {
margin-left: 2em ;
margin-right: 2em }
pre.code .ln { color: gray; } /* line numbers */
pre.code, code { background-color: #eeeeee }
pre.code .comment, code .comment { color: #5C6576 }
pre.code .keyword, code .keyword { color: #3B0D06; font-weight: bold }
pre.code .literal.string, code .literal.string { color: #0C5404 }
pre.code .name.builtin, code .name.builtin { color: #352B84 }
pre.code .deleted, code .deleted { background-color: #DEB0A1}
pre.code .inserted, code .inserted { background-color: #A3D289}
span.classifier {
font-family: sans-serif ;
font-style: oblique }
span.classifier-delimiter {
font-family: sans-serif ;
font-weight: bold }
span.interpreted {
font-family: sans-serif }
span.option {
white-space: nowrap }
span.pre {
white-space: pre }
span.problematic, pre.problematic {
color: red }
span.section-subtitle {
/* font-size relative to parent (h1..h6 element) */
font-size: 80% }
table.citation {
border-left: solid 1px gray;
margin-left: 1px }
table.docinfo {
margin: 2em 4em }
table.docutils {
margin-top: 0.5em ;
margin-bottom: 0.5em }
table.footnote {
border-left: solid 1px black;
margin-left: 1px }
table.docutils td, table.docutils th,
table.docinfo td, table.docinfo th {
padding-left: 0.5em ;
padding-right: 0.5em ;
vertical-align: top }
table.docutils th.field-name, table.docinfo th.docinfo-name {
font-weight: bold ;
text-align: left ;
white-space: nowrap ;
padding-left: 0 }
/* "booktabs" style (no vertical lines) */
table.docutils.booktabs {
border: 0px;
border-top: 2px solid;
border-bottom: 2px solid;
border-collapse: collapse;
}
table.docutils.booktabs * {
border: 0px;
}
table.docutils.booktabs th {
border-bottom: thin solid;
text-align: left;
}
h1 tt.docutils, h2 tt.docutils, h3 tt.docutils,
h4 tt.docutils, h5 tt.docutils, h6 tt.docutils {
font-size: 100% }
ul.auto-toc {
list-style-type: none }
</style>
</head>
<body>
<div class="document" id="hr-employee-birthday-mail">
<h1 class="title">HR Employee Birthday Mail</h1>
<!-- !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!! This file is generated by oca-gen-addon-readme !!
!! changes will be overwritten. !!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!! source digest: sha256:d36cbb615ef09bd9ba7f4e776801c06e79d00bad7726fb0a12af4c34afe24834
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! -->
<p><a class="reference external image-reference" href="https://odoo-community.org/page/development-status"><img alt="Beta" src="https://img.shields.io/badge/maturity-Beta-yellow.png" /></a> <a class="reference external image-reference" href="http://www.gnu.org/licenses/agpl-3.0-standalone.html"><img alt="License: AGPL-3" src="https://img.shields.io/badge/licence-AGPL--3-blue.png" /></a> <a class="reference external image-reference" href="https://github.com/OCA/hr/tree/16.0/hr_employee_birthday_mail"><img alt="OCA/hr" src="https://img.shields.io/badge/github-OCA%2Fhr-lightgray.png?logo=github" /></a> <a class="reference external image-reference" href="https://translation.odoo-community.org/projects/hr-16-0/hr-16-0-hr_employee_birthday_mail"><img alt="Translate me on Weblate" src="https://img.shields.io/badge/weblate-Translate%20me-F47D42.png" /></a> <a class="reference external image-reference" href="https://runboat.odoo-community.org/builds?repo=OCA/hr&amp;target_branch=16.0"><img alt="Try me on Runboat" src="https://img.shields.io/badge/runboat-Try%20me-875A7B.png" /></a></p>
<p>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.</p>
<p>In essence, the hr_employee_birthday_mail module ensures that every birthday is acknowledged and celebrated, thereby promoting a positive and unified work environment.</p>
<p><strong>Table of contents</strong></p>
<div class="contents local topic" id="contents">
<ul class="simple">
<li><a class="reference internal" href="#usage" id="toc-entry-1">Usage</a></li>
<li><a class="reference internal" href="#bug-tracker" id="toc-entry-2">Bug Tracker</a></li>
<li><a class="reference internal" href="#credits" id="toc-entry-3">Credits</a><ul>
<li><a class="reference internal" href="#authors" id="toc-entry-4">Authors</a></li>
<li><a class="reference internal" href="#contributors" id="toc-entry-5">Contributors</a></li>
<li><a class="reference internal" href="#maintainers" id="toc-entry-6">Maintainers</a></li>
</ul>
</li>
</ul>
</div>
<div class="section" id="usage">
<h1><a class="toc-backref" href="#toc-entry-1">Usage</a></h1>
<p>Just install and configure in the scheduled action the hour you want to run the check daily.</p>
</div>
<div class="section" id="bug-tracker">
<h1><a class="toc-backref" href="#toc-entry-2">Bug Tracker</a></h1>
<p>Bugs are tracked on <a class="reference external" href="https://github.com/OCA/hr/issues">GitHub Issues</a>.
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
<a class="reference external" href="https://github.com/OCA/hr/issues/new?body=module:%20hr_employee_birthday_mail%0Aversion:%2016.0%0A%0A**Steps%20to%20reproduce**%0A-%20...%0A%0A**Current%20behavior**%0A%0A**Expected%20behavior**">feedback</a>.</p>
<p>Do not contact contributors directly about support or help with technical issues.</p>
</div>
<div class="section" id="credits">
<h1><a class="toc-backref" href="#toc-entry-3">Credits</a></h1>
<div class="section" id="authors">
<h2><a class="toc-backref" href="#toc-entry-4">Authors</a></h2>
<ul class="simple">
<li>ForgeFlow</li>
</ul>
</div>
<div class="section" id="contributors">
<h2><a class="toc-backref" href="#toc-entry-5">Contributors</a></h2>
<ul class="simple">
<li>Joan Sisquella &lt;<a class="reference external" href="mailto:joan.sisquella&#64;forgeflow.com">joan.sisquella&#64;forgeflow.com</a>&gt;</li>
<li>Mateu Griful &lt;<a class="reference external" href="mailto:mateu.griful&#64;forgeflow.com">mateu.griful&#64;forgeflow.com</a>&gt;</li>
</ul>
</div>
<div class="section" id="maintainers">
<h2><a class="toc-backref" href="#toc-entry-6">Maintainers</a></h2>
<p>This module is maintained by the OCA.</p>
<a class="reference external image-reference" href="https://odoo-community.org">
<img alt="Odoo Community Association" src="https://odoo-community.org/logo.png" />
</a>
<p>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.</p>
<p>This module is part of the <a class="reference external" href="https://github.com/OCA/hr/tree/16.0/hr_employee_birthday_mail">OCA/hr</a> project on GitHub.</p>
<p>You are welcome to contribute. To learn how please visit <a class="reference external" href="https://odoo-community.org/page/Contribute">https://odoo-community.org/page/Contribute</a>.</p>
</div>
</div>
</div>
</body>
</html>

View file

@ -0,0 +1,21 @@
<?xml version="1.0" encoding="utf-8" ?>
<odoo>
<record id="view_employee_form_inherit_birthday_notifications" model="ir.ui.view">
<field name="name">hr.employee.form.inherit.birthday.notifications</field>
<field name="model">hr.employee</field>
<field name="inherit_id" ref="hr.view_employee_form" />
<field name="arch" type="xml">
<notebook position="inside">
<page string="Birthdays Notifications">
<group>
<field name="allow_birthday_wishes" />
<field
name="notify_others_birthday"
attrs="{'invisible': [('allow_birthday_wishes', '=', False)]}"
/>
</group>
</page>
</notebook>
</field>
</record>
</odoo>

View file

@ -0,0 +1,20 @@
<?xml version="1.0" encoding="utf-8" ?>
<odoo>
<record id="res_users_birthday_mail_inherit" model="ir.ui.view">
<field name="name">res.users.birthday.mail.inherit</field>
<field name="model">res.users</field>
<field name="inherit_id" ref="hr.res_users_view_form_profile" />
<field name="arch" type="xml">
<field name="birthday" position="after">
<field
name="allow_birthday_wishes"
attrs="{'readonly': [('can_edit', '=', False)]}"
/>
<field
name="notify_others_birthday"
attrs="{'readonly': [('can_edit', '=', False)], 'invisible': [('allow_birthday_wishes', '=', False)]}"
/>
</field>
</field>
</record>
</odoo>

View file

@ -0,0 +1,44 @@
[project]
name = "odoo-bringout-oca-hr-hr_employee_birthday_mail"
version = "16.0.0"
description = "HR Employee Birthday Mail -
Automating birthday mail messages and fostering for a positive work environment."
authors = [
{ name = "Ernad Husremovic", email = "hernad@bring.out.ba" }
]
dependencies = [
"odoo-bringout-oca-ocb-hr>=16.0.0",
"odoo-bringout-oca-ocb-mail>=16.0.0",
"requests>=2.25.1"
]
readme = "README.md"
requires-python = ">= 3.11"
classifiers = [
"Development Status :: 5 - Production/Stable",
"Intended Audience :: Developers",
"License :: OSI Approved :: GNU Lesser General Public License v3 (LGPLv3)",
"Programming Language :: Python :: 3",
"Programming Language :: Python :: 3.11",
"Programming Language :: Python :: 3.12",
"Topic :: Office/Business",
]
[project.urls]
homepage = "https://github.com/bringout/0"
repository = "https://github.com/bringout/0"
[build-system]
requires = ["hatchling"]
build-backend = "hatchling.build"
[tool.hatch.metadata]
allow-direct-references = true
[tool.hatch.build.targets.wheel]
packages = ["hr_employee_birthday_mail"]
[tool.rye]
managed = true
dev-dependencies = [
"pytest>=8.4.1",
]