first push message
This commit is contained in:
@@ -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}}"<{{object.company_id.email}}></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}}"<{{object.company_id.email}}></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>
|
||||
Reference in New Issue
Block a user