This commit improves maintenance requests management through a better integration of activities and addition of automated activities. Several things are done in this commit : * automatic activities generation is added for maintenance requests. Activities are generated to remind assigned users about maintenance to perform. They are also automatically removed or updated if the scheduled date is changed or if the request is done to avoid bloating users with unnecessary activities; * a menu to configure activity types is added. Indeed equipment managers should be able to see and configure activity types related to their job;
58 lines
2.6 KiB
XML
58 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="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> |