[ADD] project_average_acceptable_time

This commit is contained in:
clementthomas
2023-04-19 14:54:11 +02:00
parent 355e77fc70
commit 34dfc13936
11 changed files with 280 additions and 0 deletions

View File

@@ -0,0 +1,26 @@
<?xml version="1.0" encoding="utf-8"?>
<odoo>
<!-- Template /my/home -->
<template id="portal_my_home_average_acceptable_time" name="Portal My Home: Average acceptable time" inherit_id="portal.portal_layout" priority="40">
<xpath expr="//div[hasclass('o_portal_my_details')]" position="inside">
<hr class="mt-1 mb-0"/>
<b>Average acceptable time</b>: <t t-esc="user_id.default_project_id.average_acceptable_time" t-options="{'widget': 'float_time'}"/>
</xpath>
</template>
<!-- Template /my/account -->
<template id="portal_my_details_average_acceptable_time" name="Portal My details: Average acceptable time" inherit_id="portal.portal_my_details">
<xpath expr="//input[@name='redirect']" position="before">
<div t-attf-class="form-group #{error.get('average_acceptable_time') and 'o_has_error' or ''} col-xl-6">
<label class="col-form-label" for="average_acceptable_time">Average acceptable time (h)</label>
<input
type="text"
name="average_acceptable_time"
t-attf-class="form-control #{error.get('average_acceptable_time') and 'is-invalid' or ''}"
t-att-value="average_acceptable_time or user_id.default_project_id.average_acceptable_time"
t-options="{'widget': 'float_time'}"
/>
</div>
</xpath>
</template>
</odoo>

View File

@@ -0,0 +1,31 @@
<?xml version="1.0" encoding="UTF-8"?>
<odoo>
<!--Project KANBAN -->
<record id="project_project_view_kanban_inherit_average_acceptable_time" model="ir.ui.view">
<field name="name">project.project.kanban.inherit.average.acceptable.time</field>
<field name="model">project.project</field>
<field name="inherit_id" ref="project.view_project_kanban"/>
<field name="priority">999</field>
<field name="arch" type="xml">
<xpath expr="//div[@class='o_project_kanban_main']" position="inside">
<div class="o_project_kanban_boxes">
<span>Average acceptable time:<![CDATA[&nbsp;]]></span>
<field name="average_acceptable_time" widget="float_time"/>
</div>
</xpath>
</field>
</record>
<!-- Project FORM -->
<record id="project_project_form_inherit_average_acceptable_time" model="ir.ui.view">
<field name="name">project.project.form.inherit.average.acceptable.time</field>
<field name="model">project.project</field>
<field name="inherit_id" ref="project.edit_project"/>
<field name="arch" type="xml">
<field name="subtask_project_id" position="after">
<field name="average_acceptable_time" widget="float_time"/>
</field>
</field>
</record>
</odoo>