mirror of
https://github.com/bringout/oca-technical.git
synced 2026-04-24 00:32:06 +02:00
Initial commit: OCA Technical packages (595 packages)
This commit is contained in:
commit
2cc02aac6e
24950 changed files with 2318079 additions and 0 deletions
45
odoo-bringout-oca-hr-hr_employee_birthday_mail/README.md
Normal file
45
odoo-bringout-oca-hr-hr_employee_birthday_mail/README.md
Normal 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
|
||||
|
|
@ -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.
|
||||
|
|
@ -0,0 +1,3 @@
|
|||
# Configuration
|
||||
|
||||
Refer to Odoo settings for hr_employee_birthday_mail. Configure related models, access rights, and options as needed.
|
||||
|
|
@ -0,0 +1,3 @@
|
|||
# Controllers
|
||||
|
||||
This module does not define custom HTTP controllers.
|
||||
|
|
@ -0,0 +1,6 @@
|
|||
# Dependencies
|
||||
|
||||
This addon depends on:
|
||||
|
||||
- [hr](../../odoo-bringout-oca-ocb-hr)
|
||||
- [mail](../../odoo-bringout-oca-ocb-mail)
|
||||
|
|
@ -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.
|
||||
|
|
@ -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"
|
||||
```
|
||||
12
odoo-bringout-oca-hr-hr_employee_birthday_mail/doc/MODELS.md
Normal file
12
odoo-bringout-oca-hr-hr_employee_birthday_mail/doc/MODELS.md
Normal 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.
|
||||
|
|
@ -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
|
||||
|
|
@ -0,0 +1,3 @@
|
|||
# Reports
|
||||
|
||||
This module does not define custom reports.
|
||||
|
|
@ -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
|
||||
|
|
@ -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.
|
||||
|
|
@ -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
|
||||
```
|
||||
|
|
@ -0,0 +1,3 @@
|
|||
# Wizards
|
||||
|
||||
This module does not include UI wizards.
|
||||
|
|
@ -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.
|
||||
|
|
@ -0,0 +1 @@
|
|||
from . import models
|
||||
|
|
@ -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,
|
||||
}
|
||||
|
|
@ -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>
|
||||
|
|
@ -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>
|
||||
|
|
@ -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!"
|
||||
|
|
@ -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'] }}!"
|
||||
|
|
@ -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 ""
|
||||
|
|
@ -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 ""
|
||||
|
|
@ -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 ""
|
||||
|
|
@ -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'] }}!"
|
||||
|
|
@ -0,0 +1,2 @@
|
|||
from . import hr_employee
|
||||
from . import res_user
|
||||
|
|
@ -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)
|
||||
|
|
@ -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",
|
||||
]
|
||||
|
|
@ -0,0 +1,2 @@
|
|||
* Joan Sisquella <joan.sisquella@forgeflow.com>
|
||||
* Mateu Griful <mateu.griful@forgeflow.com>
|
||||
|
|
@ -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.
|
||||
|
|
@ -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 |
|
|
@ -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&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 <<a class="reference external" href="mailto:joan.sisquella@forgeflow.com">joan.sisquella@forgeflow.com</a>></li>
|
||||
<li>Mateu Griful <<a class="reference external" href="mailto:mateu.griful@forgeflow.com">mateu.griful@forgeflow.com</a>></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>
|
||||
|
|
@ -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>
|
||||
|
|
@ -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>
|
||||
|
|
@ -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",
|
||||
]
|
||||
Loading…
Add table
Add a link
Reference in a new issue