Purpose of this merge is to update main addons and set activity types used for automated activities as master data. This means they cannot be removed. Indeed those activity types are used in business flow to generate activities and removing them may break some flows. This commit is linked to task ID 1907970 and PR #29257.
95 lines
4.4 KiB
XML
95 lines
4.4 KiB
XML
<?xml version="1.0" encoding="utf-8"?>
|
|
<odoo>
|
|
<data noupdate="1">
|
|
|
|
<record id="mail_act_expense_approval" model="mail.activity.type">
|
|
<field name="name">Expense Approval</field>
|
|
<field name="icon">fa-dollar</field>
|
|
<field name="res_model_id" ref="hr_expense.model_hr_expense_sheet"/>
|
|
<field name="is_master_data">True</field>
|
|
</record>
|
|
|
|
<!-- default alias for expenses -->
|
|
<record id="mail_alias_expense" model="mail.alias">
|
|
<field name="alias_name">expense</field>
|
|
<field name="alias_model_id" ref="model_hr_expense"/>
|
|
<field name="alias_user_id" ref="base.user_admin"/>
|
|
<field name="alias_contact">employees</field>
|
|
</record>
|
|
|
|
<!-- Expense-related subtypes for messaging / Chatter -->
|
|
<record id="mt_expense_approved" model="mail.message.subtype">
|
|
<field name="name">Approved</field>
|
|
<field name="res_model">hr.expense.sheet</field>
|
|
<field name="default" eval="True"/>
|
|
<field name="description">Expense report approved</field>
|
|
</record>
|
|
<record id="mt_expense_refused" model="mail.message.subtype">
|
|
<field name="name">Refused</field>
|
|
<field name="res_model">hr.expense.sheet</field>
|
|
<field name="default" eval="True"/>
|
|
<field name="description">Expense report refused</field>
|
|
</record>
|
|
<record id="mt_expense_paid" model="mail.message.subtype">
|
|
<field name="name">Paid</field>
|
|
<field name="res_model">hr.expense.sheet</field>
|
|
<field name="description">Expense report paid</field>
|
|
<field name="default" eval="True"/>
|
|
</record>
|
|
|
|
<!-- Email Templates -->
|
|
<template id="hr_expense_template_refuse_reason">
|
|
<p>Your Expense <t t-if="is_sheet">Report </t><t t-esc="name"/> has been refused</p>
|
|
<ul class="o_timeline_tracking_value_list">
|
|
<li>Reason : <t t-esc="reason"/></li>
|
|
</ul>
|
|
</template>
|
|
|
|
<template id="hr_expense_template_register">
|
|
<p>Dear <t t-esc="expense.employee_id.name"/>,</p>
|
|
<p>
|
|
Your expense has been successfully registered.
|
|
<t t-if="expense.employee_id.user_id">
|
|
You can now submit it to the manager from the following link.
|
|
</t>
|
|
</p>
|
|
<p t-if="expense.product_id">
|
|
Product: <t t-esc="expense.product_id.name"/>
|
|
</p>
|
|
<div t-else="">
|
|
<p>Product: not found</p>
|
|
<p>The first word of the email subject did not correspond to any product code. You'll have to set the product manually on the expense.</p>
|
|
</div>
|
|
<p>
|
|
Price: <t t-esc="expense.unit_amount"/><t t-esc="expense.currency_id.symbol"/>
|
|
</p>
|
|
<p t-if="expense.employee_id.user_id">
|
|
<br/>
|
|
<a t-att-href="'/web#id=%s&model=hr.expense&view_type=form' % (expense.id)" style="background-color: #9E588B; margin-top: 10px; padding: 10px; text-decoration: none; color: #fff; border-radius: 5px; font-size: 16px;">View Expense</a>
|
|
</p>
|
|
</template>
|
|
|
|
<template id="hr_expense_template_register_no_user">
|
|
<div style="background:#F0F0F0;color:#515166;padding:10px 0px;font-family:Arial,Helvetica,sans-serif;font-size:14px;">
|
|
<table style="width:600px;margin:5px auto;">
|
|
<tbody>
|
|
<tr>
|
|
<td><a href="/"><img src="/web/binary/company_logo" style="vertical-align:baseline;max-width:100px;" /></a></td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
<table style="width:600px;margin:0px auto;background:white;border:1px solid #e1e1e1;">
|
|
<tbody>
|
|
<tr>
|
|
<td style="padding:15px 20px 10px 20px;">
|
|
<t t-call="hr_expense.hr_expense_template_register"/>
|
|
<p style="color:#9E588B;">Powered by <a target="_blank" href="https://www.odoo.com">Odoo</a>.</p>
|
|
</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
</template>
|
|
</data>
|
|
</odoo>
|