[IMP] sale: improve sale calendar view

The goal of this task is to help user manage their sale_order
by having a summary view of all their next activities.

Sale calendar view is now based on the next activity for each
sale_order.

closes odoo/odoo#132287

Task-id: 3463325
Related: odoo/enterprise#45945
Signed-off-by: Arnaud Joset (arj) <arj@odoo.com>
This commit is contained in:
Florian Damhaut
2023-09-06 11:50:46 +00:00
parent 133f4da844
commit baaecf2b2f
2 changed files with 5 additions and 4 deletions
+4 -3
View File
@@ -24,12 +24,13 @@
<field name="name">sale.order.calendar</field>
<field name="model">sale.order</field>
<field name="arch" type="xml">
<calendar string="Sales Orders" date_start="date_order" color="state" hide_time="true" event_limit="5" quick_add="False">
<calendar string="Sales Orders" create="0" mode="month" date_start="activity_date_deadline" color="state" event_limit="5" quick_add="False">
<field name="currency_id" invisible="1"/>
<field name="partner_id" avatar_field="avatar_128"/>
<field name="state" filters="1" invisible="1"/>
<field name="activity_ids" options="{'icon': 'fa fa-clock-o'}"/>
<field name="partner_id" avatar_field="avatar_128" options="{'icon': 'fa fa-users'}"/>
<field name="amount_total" widget="monetary"/>
<field name="payment_term_id"/>
<field name="state" filters="1" invisible="1"/>
</calendar>
</field>
</record>
@@ -49,7 +49,7 @@
<t t-set="fieldInfo" t-value="props.model.popoverFieldNodes[fieldId]"/>
<t t-if="!isInvisible(fieldInfo, slot.record)">
<li class="list-group-item flex-shrink-0 d-flex align-items-start" t-att-class="fieldInfo.attrs.class">
<strong class="me-2">
<strong class="me-2" t-if="!fieldInfo.options.noLabel">
<t t-if="fieldInfo.options.icon">
<b>
<i t-att-class="fieldInfo.options.icon" />