odex25_standard/odex25_hr/attendances/data/ir_cron.xml

58 lines
2.6 KiB
XML

<?xml version="1.0" encoding="utf-8"?>
<odoo>
<data noupdate="1">
<record id="hr_attendance_transaction_create" model="ir.cron">
<field name="name">Attendance Transaction</field>
<field name="model_id" ref="model_hr_attendance_transaction"/>
<field name="state">code</field>
<field name="code">model.process_attendance_scheduler_queue()</field>
<field name="interval_number">12</field>
<field name="interval_type">hours</field>
<field name="numbercall">-1</field>
</record>
<record id="ir_cron_send_lateness_notifications" model="ir.cron">
<field name="name">Send Lateness Notifications</field>
<field name="model_id" ref="model_hr_attendance_transaction"/>
<field name="state">code</field>
<field name="code">model.send_lateness_notifications()</field>
<field name="active" eval="True"/>
<field name="interval_number">1</field>
<field name="interval_type">days</field>
<field name="numbercall">-1</field>
</record>
<record id="attendance_notification_email_template" model="mail.template">
<field name="name">Attendance Notification Email Template</field>
<field name="subject">Attendance Report</field>
<field name="email_from">${object.employee_id.work_email}</field>
<field name="model_id" ref="attendances.model_hr_attendance_transaction"/>
<field name="email_to">${object.email}</field>
<field name="lang">${object.lang}</field>
<field name="auto_delete" eval="False"/>
<field name="body_html">
<![CDATA[
<p>Dear ${object.employee_id.name},</p>
<p>We would like to inform you of the following attendance details:</p>
<table border="1" style="width:100%; border-collapse: collapse;">
<tr>
<th>Date</th>
<th>Day</th>
<th>Lateness</th>
<th>Early Exit</th>
<th>Note</th>
</tr>
<tr>
<td>${object.date.strftime('%Y-%m-%d')}</td>
<td>${object.date.strftime('%A')}</td>
<td>${object.lateness or 0}</td>
<td>${object.early_exit or 0}</td>
<td>${'Absent' if object.is_absent else 'Present'}</td>
</tr>
</table>
<p>Please adhere to work timings. Thank you for your understanding.</p>
]]>
</field>
</record>
</data>
</odoo>