summaryrefslogtreecommitdiff
path: root/addons
diff options
context:
space:
mode:
authorKevin Baptiste <kba@odoo.com>2019-12-03 08:48:46 +0000
committerKevin Baptiste <kba@odoo.com>2019-12-09 07:45:13 +0000
commitb7856d6ea70a85463eea2e99ec4d8e23c227edbd (patch)
tree736d46aeed1667d5af8bd50e6a59c23e0b37d4ec /addons
parenta60b90c530e3efee1a4435c66bea39c5368b2693 (diff)
[IMP] project: display remaining hours on tasks
The remaining hours on a task are now displayed unless there are no planned hours defined. - Between 0 and 79%: green border - Between 80 and 100%: yellow border - Above 100%: red border closes odoo/odoo#41222 Taskid: 2150121 Signed-off-by: Yannick Tivisse (yti) <yti@odoo.com>
Diffstat (limited to 'addons')
-rw-r--r--addons/hr_timesheet/views/project_views.xml8
-rw-r--r--addons/project/static/src/css/project.css14
2 files changed, 20 insertions, 2 deletions
diff --git a/addons/hr_timesheet/views/project_views.xml b/addons/hr_timesheet/views/project_views.xml
index 6608bfa4165..f5ade504c73 100644
--- a/addons/hr_timesheet/views/project_views.xml
+++ b/addons/hr_timesheet/views/project_views.xml
@@ -233,10 +233,14 @@
<templates position="before">
<field name="progress" />
<field name="remaining_hours" />
+ <field name="planned_hours" />
</templates>
<div class="oe_kanban_bottom_left" position="inside">
- <t t-if="record.progress.raw_value &gt; 80 and record.progress.raw_value &lt; 100">
- <div t-att-class="'oe_kanban_align badge badge-' + (record.progress.raw_value &gt;= 99 ? 'danger': 'warning')" title="Remaining hours">
+ <t t-if="record.planned_hours.raw_value &gt; 0">
+ <t t-set="badge" t-value="" t-if="record.progress.raw_value &lt; 80"/>
+ <t t-set="badge" t-value="'badge-warning'" t-if="record.progress.raw_value &gt;= 80 and record.progress.raw_value &lt;= 100"/>
+ <t t-set="badge" t-value="'badge-danger'" t-if="record.remaining_hours.raw_value &lt; 0"/>
+ <div t-attf-class="oe_kanban_align badge {{ badge }}" title="Remaining hours">
<field name="remaining_hours" widget="float_time" />
</div>
</t>
diff --git a/addons/project/static/src/css/project.css b/addons/project/static/src/css/project.css
index e3c9656063c..f1599a7b21d 100644
--- a/addons/project/static/src/css/project.css
+++ b/addons/project/static/src/css/project.css
@@ -51,3 +51,17 @@
max-width: 688px;
margin-right: auto;
}
+
+.o_kanban_project_tasks .badge {
+ background: inherit;
+ color: inherit;
+ border: 1px solid var(--success);
+}
+
+.o_kanban_project_tasks .badge-warning {
+ border-color: var(--warning);
+}
+
+.o_kanban_project_tasks .badge-danger {
+ border-color: var(--danger);
+}