When a user is assigned as responsible of request, we want him to get a mail saying that he's a assigned to this request, a standard behaviour exists in Odoo to perform such a thing, which consist of having a field named 'user_id' which is tracked, so to avoid overriding the method, we renamed the field 'technician_user_id' in 'user_id'. Wre also set teh mail subtype 'request create' with default false, to have the same behaviour as the on in project, meaning that it is true only if you have the parent subtype set to true. TASK-ID: 58645
59 lines
2.6 KiB
XML
59 lines
2.6 KiB
XML
<?xml version="1.0" encoding="utf-8"?>
|
|
<odoo>
|
|
<data>
|
|
<!-- Maintenance-specific activities, for automatic generation mainly -->
|
|
<record id="mail_act_maintenance_request" model="mail.activity.type">
|
|
<field name="name">Maintenance Request</field>
|
|
<field name="icon">fa-wrench</field>
|
|
<field name="res_model_id" ref="maintenance.model_maintenance_request"/>
|
|
</record>
|
|
|
|
<!-- email alias for maintenance requests -->
|
|
<record id="mail_alias_equipment" model="mail.alias">
|
|
<field name="alias_name">helpdesk</field>
|
|
<field name="alias_model_id" ref="model_maintenance_request"/>
|
|
<field name="alias_user_id" ref="base.user_root"/>
|
|
</record>
|
|
|
|
<!-- Maintenance Request-related subtypes for messaging / Chatter -->
|
|
<record id="mt_req_created" model="mail.message.subtype">
|
|
<field name="name">Request Created</field>
|
|
<field name="res_model">maintenance.request</field>
|
|
<field name="default" eval="False"/>
|
|
<field name="hidden" eval="True"/>
|
|
<field name="description">Maintenance Request created</field>
|
|
</record>
|
|
<record id="mt_req_status" model="mail.message.subtype">
|
|
<field name="name">Status Changed</field>
|
|
<field name="res_model">maintenance.request</field>
|
|
<field name="default" eval="True"/>
|
|
<field name="description">Status changed</field>
|
|
</record>
|
|
|
|
<!-- Equipment-related subtypes for messaging / Chatter -->
|
|
<record id="mt_mat_assign" model="mail.message.subtype">
|
|
<field name="name">Equipment Assigned</field>
|
|
<field name="res_model">maintenance.equipment</field>
|
|
<field name="description">Equipment Assigned</field>
|
|
</record>
|
|
|
|
<!-- Equipment Category-related subtypes for messaging / Chatter -->
|
|
<record id="mt_cat_req_created" model="mail.message.subtype">
|
|
<field name="name">Maintenance Request Created</field>
|
|
<field name="res_model">maintenance.equipment.category</field>
|
|
<field name="default" eval="True"/>
|
|
<field name="parent_id" eval="ref('mt_req_created')"/>
|
|
<field name="relation_field">category_id</field>
|
|
</record>
|
|
<record id="mt_cat_mat_assign" model="mail.message.subtype">
|
|
<field name="name">Equipment Assigned</field>
|
|
<field name="res_model">maintenance.equipment.category</field>
|
|
<field name="default" eval="True"/>
|
|
<field name="parent_id" eval="ref('mt_mat_assign')"/>
|
|
<field name="relation_field">category_id</field>
|
|
</record>
|
|
<record id="equipment_team_maintenance" model="maintenance.team">
|
|
<field name="name">Internal Maintenance</field>
|
|
</record>
|
|
</data>
|
|
</odoo> |