Initial commit: Hr packages

This commit is contained in:
Ernad Husremovic 2025-08-29 15:20:50 +02:00
commit 62531cd146
2820 changed files with 1432848 additions and 0 deletions

View file

@ -0,0 +1,14 @@
<?xml version="1.0" encoding="utf-8"?>
<odoo>
<record id="ir_actions_server_action_open_presence_view" model="ir.actions.server">
<field name="name">Compute presence and open presence view</field>
<field name="model_id" ref="hr.model_hr_employee" />
<field name="state">code</field>
<field name="code">
action = env['hr.employee']._action_open_presence_view()
</field>
</record>
<menuitem id="menu_hr_presence_view" name="Presence" action="ir_actions_server_action_open_presence_view" parent="hr.hr_menu_hr_reports" groups="hr.group_hr_manager"/>
</odoo>

View file

@ -0,0 +1,16 @@
<?xml version="1.0" encoding="utf-8"?>
<odoo>
<data noupdate="1">
<record forcecreate="True" id="ir_cron_presence_control" model="ir.cron">
<field name="name">HR Presence: cron</field>
<field name="model_id" ref="hr.model_hr_employee"/>
<field name="state">code</field>
<field name="code">model._check_presence()</field>
<field eval="True" name="active" />
<field name="user_id" ref="base.user_root" />
<field name="interval_number">1</field>
<field name="interval_type">hours</field>
<field name="numbercall">-1</field>
</record>
</data>
</odoo>

View file

@ -0,0 +1,23 @@
<?xml version="1.0" encoding="utf-8"?>
<odoo>
<data noupdate="1">
<record id="mail_template_presence" model="mail.template">
<field name="name">HR: Employee Absence email</field>
<field name="model_id" ref="hr.model_hr_employee"/>
<field name="subject">Unexpected Absence</field>
<field name="email_from">{{ user.email_formatted }}</field>
<field name="email_to">{{ (object.user_id.email_formatted or object.work_email) }}</field>
<field name="auto_delete" eval="False"/>
<field name="description">Sent manually in presence module when an employee wasn't working despite not being off</field>
<field name="body_html" type="html">
<div>
Dear <t t-out="object.name or ''">Abigail Peterson</t>,<br/><br/>
Exception made if there was a mistake of ours, it seems that you are not at your office and there is not request of time off from you.<br/>
Please, take appropriate measures in order to carry out this work absence.<br/>
Do not hesitate to contact your manager or the human resource department.
<br/>Best Regards,<br/><br/>
</div>
</field>
</record>
</data>
</odoo>

View file

@ -0,0 +1,12 @@
<?xml version="1.0" ?>
<odoo>
<data noupdate="1">
<record id="sms_template_data_hr_presence" model="sms.template">
<field name="name">Employee: Presence Reminder</field>
<field name="model_id" ref="hr.model_hr_employee"/>
<field name="body">Exception made if there was a mistake of ours, it seems that you are not at your office and there is not request of time off from you.
Please, take appropriate measures in order to carry out this work absence.
Do not hesitate to contact your manager or the human resource department.</field>
</record>
</data>
</odoo>