first push message

This commit is contained in:
2026-07-01 14:41:49 +07:00
parent 6667dec2bf
commit 58b5f46cc4
2951 changed files with 316619 additions and 0 deletions
@@ -0,0 +1,85 @@
<?xml version="1.0" encoding="utf-8"?>
<odoo>
<data>
<record id="scheduler_task_update_daily" model="ir.cron">
<field name="name">Email Task Update daily</field>
<field name="model_id" ref="model_res_users"/>
<field name="interval_number">1</field>
<field name="interval_type">days</field>
<field name="priority">5</field>
<field name="state">code</field>
<field name="code">model.task_update_email()</field>
</record>
<record id="scheduler_task_update_weekly" model="ir.cron">
<field name="name">Email Task Update weekly</field>
<field name="model_id" ref="model_res_users"/>
<field name="interval_number">1</field>
<field name="interval_type">weeks</field>
<field name="priority">5</field>
<field name="state">code</field>
<field name="code">model.weekly_task_update_email()</field>
</record>
<record model="ir.cron" id="cron_post_process_ship_status_tx">
<field name="name">Project Status Cron</field>
<field name="model_id" ref="project.model_project_task"/>
<field name="state">code</field>
<field name="code">model._cron_post_deadline()</field>
<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="active" eval="True"/>
<!-- <field name="doall" eval="False"/> -->
</record>
<record model="ir.cron" id="availability_create_cron">
<field name="name">Task First Reminder</field>
<field name="model_id" ref="model_project_task"/>
<field name="interval_number">1</field>
<field name="interval_type">days</field>
<field name="state">code</field>
<field name="code">model._cron_task_reminder()</field>
</record>
<record model="ir.cron" id="availability_create_second_cron">
<field name="name">Task Second Reminder</field>
<field name="model_id" ref="model_project_task"/>
<field name="interval_number">1</field>
<field name="interval_type">days</field>
<field name="state">code</field>
<field name="code">model._cron_task_second_reminder()</field>
</record>
<record id="scheduler_timesheet_notification" model="ir.cron">
<field name="name">Task Timesheet Limit Reminder Notification</field>
<field name="model_id" ref="model_project_task"/>
<field name="interval_number">1</field>
<field name="interval_type">minutes</field>
<field name="priority">5</field>
<field name="state">code</field>
<field name="code">model.task_timesheet_reminder()</field>
</record>
<!-- Sequences for Project -->
<record id="seq_project_" model="ir.sequence">
<field name="name">Project</field>
<field name="code">project.project</field>
<field name="prefix">PRJ-</field>
<field name="padding">4</field>
</record>
<!-- Sequences for Project Task -->
<record id="seq_project_task" model="ir.sequence">
<field name="name">Project Task</field>
<field name="code">project.task</field>
<field name="prefix">Task-</field>
<field name="padding">4</field>
</record>
</data>
</odoo>
@@ -0,0 +1,76 @@
<?xml version="1.0" encoding="utf-8"?>
<odoo>
<data noupdate="1">
<record id="mail_template_task" model="mail.template">
<field name="name">Task: Send by email</field>
<field name="model_id" ref="project.model_project_task"/>
<field name="subject">{{object.name}} </field>
<field name="email_from">{{(object.user_ids[0].email_formatted or user.email_formatted)}}</field>
<field name="partner_to">{{object.partner_id.id}}</field>
<field name="body_html" type="html">
<div style="margin: 0px; padding: 0px;">
<p style="margin: 0px; padding: 0px; font-size: 12px;">
Hello,
<br/>
Task <b><span t-esc="object.name"/></b> sent with an attachment.
<br/><br/>
</p>
</div>
</field>
<field name="lang">{{object.partner_id.lang}}</field>
<field name="auto_delete" eval="True"/>
</record>
<record id="email_template_edi_task_reminder1" model="mail.template">
<field name="name">Task Reminder...!!</field>
<field name="subject">Task Deadline Is Close {{object.name or 'n/a' }}</field>
<field name="model_id" ref="project.model_project_task" />
<field name="auto_delete" eval="True" />
<field name="body_html" type="html">
<div style="font-family: 'Lucica Grande', Ubuntu, Arial, Verdana, sans-serif; font-size: 12px; color: rgb(34, 34, 34); background-color: #FFF; ">
<p>Hello</p>
<p> This email is to remind you,that you have a task whose deadline is close. The task name is <t t-out="object.name"></t> </p>
</div>
<div>
<table class="table table-condensed">
<thead>
<tr>
<th style="background-color:#9b9da0 !important;">Task</th>
<th style="background-color:#9b9da0 !important;">Project</th>
<th style="background-color:#9b9da0 !important;">Deadline</th>
<th style="background-color:#9b9da0 !important;">Assigned To</th>
</tr>
</thead>
<tbody>
<t t-foreach="object.user_ids" t-as="user">
<tr>
<td><span><t t-out="object.name"></t></span></td>
<td><span><t t-out="object.project_id.name"></t></span></td>
<td><span><t t-out="object.date_deadline and object.date_deadline.date() or ''"></t></span></td>
<td><span><t t-out="user.name"></t></span></td>
</tr>
</t>
</tbody>
</table>
</div>
</field>
</record>
<record id="email_template_task_timesheet_reminder" model="mail.template">
<field name="name">Task Timesheet Limit Reminder</field>
<field name="subject">Task Timesheet Limit Reminder for {{object.name or 'n/a' }}</field>
<field name="email_to">{{(user.email or '')}}</field>
<field name="model_id" ref="project.model_project_task" />
<field name="auto_delete" eval="True" />
<field name="body_html"><![CDATA[
<p>Task Timesheet Limit Reminder !!!</p>
<p>-----You are more hours spend than initial hours-----</p>
<p>Task name : <t t-out="object.name"/></p>
<p>Task status : <t t-out="object.stage_id.name"/></p>
<p>Total initial hours : <t t-out="object.allocated_hours"/></p>
<p>Total spend hours : <t t-out="object.total_hours_spent"/></p>
]]>
</field>
</record>
</data>
</odoo>
@@ -0,0 +1,26 @@
<?xml version="1.0" encoding="utf-8"?>
<odoo>
<data noupdate="1">
<!-- Scheduler for Delay Task Start Notification-->
<record id="ir_cron_remider_alert" model="ir.cron">
<field name="name">Remider: Project Delay Task Start Notification</field>
<field name="model_id" ref="project.model_project_task"/>
<field name="interval_number">1</field>
<field name="interval_type">days</field>
<field name="state">code</field>
<field name="code">model._run_delay_start_notification()</field>
</record>
<!-- Scheduler for Delay Task Deadline/Overdue Notification-->
<record id="ir_cron_remider_alert_delay" model="ir.cron">
<field name="name">Remider: Project Delay Task Deadline/Overdue Notification</field>
<field name="model_id" ref="project.model_project_task" />
<field name="interval_number">1</field>
<field name="interval_type">days</field>
<field name="state">code</field>
<field name="code">model._run_delay_deadline_notification()</field>
</record>
</data>
</odoo>
@@ -0,0 +1,83 @@
<?xml version="1.0" encoding="utf-8"?>
<odoo>
<data>
<record id="email_template_edi_remainder_delay_start_notification" model="mail.template">
<field name="name">Task Start Reminder Email</field>
<field name="email_to">"{{object.company_id.name}}"&lt;{{object.company_id.email}}&gt;</field>
<field name="subject">Reminder Alert:Projetct Delay Task Start Notification</field>
<field name="model_id" ref="bi_all_in_one_project_management_system.model_project_task"/>
<field name="auto_delete" eval="True" />
<field name="body_html"><![CDATA[
<div class="page">
<div style="font-family: 'Lucica Grande', Ubuntu, Arial, Verdana, sans-serif; font-size: 12px; color: rgb(34, 34, 34); background-color: #FFF; ">
<p>Dear Employee <t t-foreach="object.user_ids" t-as="user"><t t-out="user.name"/>,</t> </p>
<p> Delay Start Task List </p>
</div>
<div>
<table class="table table-condensed">
<thead>
<tr>
<th style="background-color:#9b9da0 !important; width:500px;">Task</th>
<th style="background-color:#9b9da0 !important; width:500px;">Project</th>
<th style="background-color:#9b9da0 !important; width:500px;">Start Date</th>
</tr>
</thead>
<tbody>
<tr>
<td><span> <t t-out="object.name"></t> </span></td>
<td><span> <t t-out="object.project_id.name"></t> </span></td>
<td><span> <t t-out="object.start_date"></t> </span></td>
</tr>
</tbody>
</table>
<p> Thank You </p>
</div>
</div>
]]>
</field>
</record>
<record id="email_template_edi_remainder_delay_overdue_notification" model="mail.template">
<field name="name">Deadline Reminder Email</field>
<field name="email_to">"{{object.company_id.name}}"&lt;{{object.company_id.email}}&gt;</field>
<field name="subject">Reminder Alert:Project Delay Task Deadline/Overdue Notification</field>
<field name="model_id" ref="bi_all_in_one_project_management_system.model_project_task"/>
<field name="auto_delete" eval="True" />
<field name="body_html"><![CDATA[
<div class="page">
<div style="font-family: 'Lucica Grande', Ubuntu, Arial, Verdana, sans-serif; font-size: 12px; color: rgb(34, 34, 34); background-color: #FFF; ">
<p>Dear Employee <t t-foreach="object.user_ids" t-as="user"><t t-out="user.name"/>,</t></p>
<p> Overdue Task List </p>
</div>
<div>
<table class="table table-condensed">
<thead>
<tr>
<th style="background-color:#9b9da0 !important;">Task</th>
<th style="background-color:#9b9da0 !important;">Project</th>
<th style="background-color:#9b9da0 !important;">Deadline</th>
</tr>
</thead>
<tbody>
<tr>
<td><span> <t t-out="object.name"></t> </span></td>
<td><span> <t t-out="object.project_id.name"></t> </span></td>
<td><span> <t t-out="object.date_deadline"></t> </span></td>
</tr>
</tbody>
</table>
<p> Thank You </p>
</div>
</div>
]]>
</field>
</record>
</data>
</odoo>
@@ -0,0 +1,64 @@
<?xml version="1.0" ?>
<odoo>
<record id="email_template_task_update" model="mail.template">
<field name="name">Task update Reminder</field>
<field name="subject">Task update Reminder</field>
<field name="email_from">{{(user.email_formatted or '')}}</field>
<field name="model_id" ref="bi_all_in_one_project_management_system.model_res_users" />
<field name="auto_delete" eval="True" />
<field name="body_html"><![CDATA[
<div style="font-family: 'Lucica Grande', Ubuntu, Arial, Verdana, sans-serif; font-size: 12px; color: rgb(34, 34, 34); background-color: #FFF; ">
<p>Hello</p>
<p> This email is to remind about your assigned task</p>
</div>
<div>
<table class="table table-condensed">
<thead>
<tr>
<th style="background-color:#9b9da0 !important;">Name</th>
<th style="background-color:#9b9da0 !important;">Deadline</th>
<th style="background-color:#9b9da0 !important;">Stage</th>
<th style="background-color:#9b9da0 !important;">Overdue Time</th>
</tr>
</thead>
<tbody>
<t t-foreach="object.assign_update_ids" t-as="task">
<tr>
<td><span><t t-out="task.name"></span></td>
<td><span><t t-out="task.date_deadline"></span></td>
<td><span><t t-out="task.stage_id.name"></span></td>
<td><span><t t-out="task.dueday"></span></td>
</tr>
</t>
</tbody>
</table>
</div>
<div style="font-family: 'Lucica Grande', Ubuntu, Arial, Verdana, sans-serif; font-size: 12px; color: rgb(34, 34, 34); background-color: #FFF; ">
<p> This email is to remind about your created task</p>
</div>
<div>
<table class="table table-condensed">
<thead>
<tr>
<th style="background-color:#9b9da0 !important;">Name</th>
<th style="background-color:#9b9da0 !important;">Deadline</th>
<th style="background-color:#9b9da0 !important;">Stage</th>
<th style="background-color:#9b9da0 !important;">Overdue Time</th>
</tr>
</thead>
<tbody>
<t t-foreach="object.created_task_ids" t-as="task">
<tr>
<td><span><t t-out="task.name"></span></td>
<td><span><t t-out="task.date_deadline"></span></td>
<td><span><t t-out="task.stage_id.name"></span></td>
<td><span><t t-out="task.dueday"></span></td>
</tr>
</t>
</tbody>
</table>
</div>
]]>
</field>
</record>
</odoo>