Skip to content
Snippets Groups Projects
Commit f928606a authored by yhu-odoo's avatar yhu-odoo
Browse files

[IMP] purchase_stock: show better when no on-time delivery data

Previously, when no on-time delivery data, we should 100%. Now we show
"No data" to make it more clear.

Task 2346121
PR #58653

X-original-commit: 8179dd97
parent 0586097a
No related branches found
No related tags found
No related merge requests found
......@@ -31,5 +31,5 @@ class ResPartner(models.Model):
for partner, numbers in partner_dict.items():
seen_partner |= partner
on_time, ordered = numbers
partner.on_time_rate = on_time / ordered * 100 if ordered else 100
(self - seen_partner).on_time_rate = 100
partner.on_time_rate = on_time / ordered * 100 if ordered else -1 # use negative number to indicate no data
(self - seen_partner).on_time_rate = -1
......@@ -29,7 +29,8 @@
</xpath>
<xpath expr="//div[@name='date_planned_div']" position="inside">
<button name="%(action_purchase_vendor_delay_report)d" class="oe_link" type="action" context="{'search_default_partner_id': partner_id}" attrs="{'invisible': ['|', ('state', 'in', ['purchase', 'done']), ('partner_id', '=', False)]}">
<span><field name="on_time_rate" widget="integer" class="oe_inline"/>% On-Time Delivery</span>
<span attrs="{'invisible': [('on_time_rate', '&lt;', 0)]}"><field name="on_time_rate" widget="integer" class="oe_inline"/>% On-Time Delivery</span>
<span attrs="{'invisible': [('on_time_rate', '&gt;=', 0)]}">No On-time Delivery Data</span>
</button>
</xpath>
<xpath expr="//div[@name='reminder']" position="attributes">
......
......@@ -12,12 +12,15 @@
icon="fa-truck"
context="{'search_default_partner_id': id}">
<div class="o_form_field o_stat_info">
<div class="o_row">
<div class="o_row" attrs="{'invisible': [('on_time_rate', '&lt;', 0)]}">
<span class="o_stat_value">
<field string="On-time Rate" name="on_time_rate" widget="integer"/>
</span>
<span class="o_stat_value">%</span>
</div>
<div class="o_stat_value" attrs="{'invisible': [('on_time_rate', '&gt;=', 0)]}">
No data yet
</div>
<span class="o_stat_text">On-time Rate</span>
</div>
</button>
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment