summaryrefslogtreecommitdiff
path: root/helpdesk_mgmt/data
diff options
context:
space:
mode:
authorRichard Sassine <richardsassine@tutanota.com>2021-05-04 18:00:38 +0300
committerRichard Sassine <richardsassine@tutanota.com>2021-05-04 18:00:38 +0300
commitad97722b1b35aff50d0adf13a19715f7b8373c07 (patch)
treeedf36f1114b896a01602e31dafd74efe45736427 /helpdesk_mgmt/data
initial commit
Diffstat (limited to 'helpdesk_mgmt/data')
-rw-r--r--helpdesk_mgmt/data/helpdesk_data.xml234
1 files changed, 234 insertions, 0 deletions
diff --git a/helpdesk_mgmt/data/helpdesk_data.xml b/helpdesk_mgmt/data/helpdesk_data.xml
new file mode 100644
index 0000000..6b38168
--- /dev/null
+++ b/helpdesk_mgmt/data/helpdesk_data.xml
@@ -0,0 +1,234 @@
+<?xml version="1.0" encoding="utf-8" ?>
+<odoo>
+ <data>
+ <record model="ir.module.category" id="module_helpdesk_category">
+ <field name="name">Helpdesk</field>
+ <field name="description">Helps you handle your helpdesk security.</field>
+ <field name="sequence">9</field>
+ </record>
+ </data>
+ <data noupdate="1">
+ <!--Email template -->
+ <record id="assignment_email_template" model="mail.template">
+ <field name="name">Ticket Assignment</field>
+ <field name="model_id" ref="model_helpdesk_ticket" />
+ <field name="email_from">${object.company_id.partner_id.email}</field>
+ <field
+ name="email_cc"
+ >${not object.partner_id and object.partner_email or ''|safe},</field>
+ <field
+ name="subject"
+ >${object.company_id.name} Ticket Assignment (Ref ${object.number or 'n/a' })</field>
+ <field name="partner_to">${object.partner_id.id}</field>
+ <field name="auto_delete" eval="False" />
+ <field name="lang">${object.partner_id.lang}</field>
+ <field name="body_html" type="xml">
+ <p>Hello ${object.user_id.name},</p>
+ <p>The ticket ${object.number} has been assigned to you.</p>
+ </field>
+ </record>
+ <record id="closed_ticket_template" model="mail.template">
+ <field name="name">Helpdesk Closed Ticket Notification Email</field>
+ <field name="model_id" ref="helpdesk_mgmt.model_helpdesk_ticket" />
+ <field name="email_from">${object.company_id.partner_id.email}</field>
+ <field
+ name="email_cc"
+ >${not object.partner_id and object.partner_email or ''|safe},</field>
+ <field name="subject">The ticket ${object.number} has been closed.</field>
+ <field name="partner_to">${object.partner_id.id}</field>
+ <field name="auto_delete" eval="False" />
+ <field name="lang">${object.partner_id.lang}</field>
+ <field
+ name="body_html"
+ ><![CDATA[<html>
+ <head></head>
+ <body style="margin: 0; padding: 0;">
+ <table border="0" width="100%" cellpadding="0" bgcolor="#ededed" style="padding: 20px; background-color: #ededed; border-collapse:separate;">
+ <tbody>
+ <!-- HEADER -->
+ <tr>
+ <td align="center" style="min-width: 590px;">
+ <table width="590" border="0" cellpadding="0" bgcolor="#875A7B" style="min-width: 590px; background-color: rgb(135,90,123); padding: 20px; border-collapse:separate;">
+ <tr>
+ <td valign="middle" align="right">
+ <img src="/logo.png?company=${object.company_id}" style="padding: 0px; margin: 0px; height: auto; width: 80px;" alt="${object.company_id.name}">
+ </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+ <!-- CONTENT -->
+ <tr>
+ <td align="center" style="min-width: 590px;">
+ <table width="590" border="0" cellpadding="0" bgcolor="#ffffff" style="min-width: 590px; background-color: rgb(255, 255, 255); padding: 20px; border-collapse:separate;">
+ <tbody>
+ <td valign="top" style="font-family:Arial,Helvetica,sans-serif; color: #555; font-size: 14px;">
+ <p>Hello ${object.user_id.name},</p>
+ <p>The ticket ${object.number} has been closed.</p>
+ </td>
+ </tbody>
+ </table>
+ </td>
+ </tr>
+ <!-- FOOTER -->
+ <tr>
+ <td align="center" style="min-width: 590px;">
+ <table width="590" border="0" cellpadding="0" bgcolor="#875A7B" style="min-width: 590px; background-color: rgb(135,90,123); padding: 20px; border-collapse:separate;">
+ <tr>
+ <td valign="middle" align="left" style="color: #fff; padding-top: 10px; padding-bottom: 10px; font-size: 12px;">
+ ${object.company_id.phone}
+ </td>
+ <td valign="middle" align="left" style="color: #fff; padding-top: 10px; padding-bottom: 10px; font-size: 12px;">
+ ${object.company_id.email}
+ </td>
+ <td valign="middle" align="left" style="color: #fff; padding-top: 10px; padding-bottom: 10px; font-size: 12px;">
+ ${object.company_id.website}
+ </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+ </tbody>
+ </table>
+ </body>
+ </html>
+ ]]></field>
+ </record>
+ <record id="changed_stage_template" model="mail.template">
+ <field name="name">Helpdesk Changed Stage notification Email</field>
+ <field name="model_id" ref="helpdesk_mgmt.model_helpdesk_ticket" />
+ <field name="email_from">${object.company_id.partner_id.email}</field>
+ <field
+ name="email_cc"
+ >${not object.partner_id and object.partner_email or ''|safe},</field>
+ <field name="subject">The ticket ${object.number} stage has changed.</field>
+ <field name="partner_to">${object.partner_id.id}</field>
+ <field name="auto_delete" eval="False" />
+ <field name="lang">${object.partner_id.lang}</field>
+ <field
+ name="body_html"
+ ><![CDATA[<html>
+ <head></head>
+ <body style="margin: 0; padding: 0;">
+ <table border="0" width="100%" cellpadding="0" bgcolor="#ededed" style="padding: 20px; background-color: #ededed; border-collapse:separate;">
+ <tbody>
+ <!-- HEADER -->
+ <tr>
+ <td align="center" style="min-width: 590px;">
+ <table width="590" border="0" cellpadding="0" bgcolor="#875A7B" style="min-width: 590px; background-color: rgb(135,90,123); padding: 20px; border-collapse:separate;">
+ <tr>
+ <td valign="middle" align="right">
+ <img src="/logo.png?company=${object.company_id}" style="padding: 0px; margin: 0px; height: auto; width: 80px;">
+ </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+ <!-- CONTENT -->
+ <tr>
+ <td align="center" style="min-width: 590px;">
+ <table width="590" border="0" cellpadding="0" bgcolor="#ffffff" style="min-width: 590px; background-color: rgb(255, 255, 255); padding: 20px; border-collapse:separate;">
+ <tbody>
+ <td valign="top" style="font-family:Arial,Helvetica,sans-serif; color: #555; font-size: 14px;">
+ <p>Hello ${object.user_id.name},</p>
+ <p>The ticket ${object.number} stage has changed to ${object.stage_id.name}.</p>
+ </td>
+ </tbody>
+ </table>
+ </td>
+ </tr>
+ <!-- FOOTER -->
+ <tr>
+ <td align="center" style="min-width: 590px;">
+ <table width="590" border="0" cellpadding="0" bgcolor="#875A7B" style="min-width: 590px; background-color: rgb(135,90,123); padding: 20px; border-collapse:separate;">
+ <tr>
+ <td valign="middle" align="left" style="color: #fff; padding-top: 10px; padding-bottom: 10px; font-size: 12px;">
+ ${object.company_id.phone}
+ </td>
+ <td valign="middle" align="left" style="color: #fff; padding-top: 10px; padding-bottom: 10px; font-size: 12px;">
+ ${object.company_id.email}
+ </td>
+ <td valign="middle" align="left" style="color: #fff; padding-top: 10px; padding-bottom: 10px; font-size: 12px;">
+ ${object.company_id.website}
+ </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+ </tbody>
+ </table>
+ </body>
+ </html>
+ ]]>
+ </field>
+ </record>
+ <!-- Sequence -->
+ <record id="helpdesk_ticket_sequence" model="ir.sequence">
+ <field name="name">Helpdesk Ticket Sequence</field>
+ <field name="code">helpdesk.ticket.sequence</field>
+ <field name="prefix">HT</field>
+ <field name="padding">5</field>
+ <field name="company_id" />
+ </record>
+ <!-- Stages -->
+ <record id="helpdesk_ticket_stage_new" model="helpdesk.ticket.stage">
+ <field name="sequence">1</field>
+ <field name="name">New</field>
+ <field name="unattended">True</field>
+ <field name="closed">False</field>
+ <field name="company_id" />
+ </record>
+ <record id="helpdesk_ticket_stage_in_progress" model="helpdesk.ticket.stage">
+ <field name="sequence">2</field>
+ <field name="name">In Progress</field>
+ <field name="unattended">False</field>
+ <field name="closed">False</field>
+ <field name="company_id" />
+ </record>
+ <record id="helpdesk_ticket_stage_awaiting" model="helpdesk.ticket.stage">
+ <field name="sequence">3</field>
+ <field name="name">Awaiting</field>
+ <field name="unattended">False</field>
+ <field name="closed">False</field>
+ <field name="company_id" />
+ </record>
+ <record id="helpdesk_ticket_stage_done" model="helpdesk.ticket.stage">
+ <field name="sequence">4</field>
+ <field name="name">Done</field>
+ <field name="unattended">False</field>
+ <field name="closed">True</field>
+ <field name="fold">True</field>
+ <field name="mail_template_id" ref="helpdesk_mgmt.closed_ticket_template" />
+ <field name="company_id" />
+ </record>
+ <record id="helpdesk_ticket_stage_cancelled" model="helpdesk.ticket.stage">
+ <field name="sequence">5</field>
+ <field name="name">Cancelled</field>
+ <field name="unattended">False</field>
+ <field name="closed">True</field>
+ <field name="fold">True</field>
+ <field name="mail_template_id" ref="helpdesk_mgmt.closed_ticket_template" />
+ <field name="company_id" />
+ </record>
+ <!-- Channels -->
+ <record id="helpdesk_ticket_channel_web" model="helpdesk.ticket.channel">
+ <field name="name">Web</field>
+ </record>
+ <record id="helpdesk_ticket_channel_email" model="helpdesk.ticket.channel">
+ <field name="name">Email</field>
+ </record>
+ <record id="helpdesk_ticket_channel_phone" model="helpdesk.ticket.channel">
+ <field name="name">Phone</field>
+ </record>
+ <record id="helpdesk_ticket_channel_other" model="helpdesk.ticket.channel">
+ <field name="name">Other</field>
+ </record>
+ <!--default alias for leads-->
+ <record id="mail_alias_lead_info_helpdesk" model="mail.alias">
+ <field name="alias_name">helpdesk</field>
+ <field name="alias_model_id" ref="model_helpdesk_ticket" />
+ <field name="alias_user_id" ref="base.user_admin" />
+ <field name="alias_parent_model_id" ref="model_helpdesk_ticket_team" />
+ </record>
+ </data>
+</odoo>