Skip to content
Snippets Groups Projects
Commit a7b68c28 authored by Goffin Simon's avatar Goffin Simon
Browse files

[FIX] delivery: Many fields still available for editing after delivery is done

carrier_id, carrier_tracking_ref and number_of_packages must be in readonly if
the stock.picking is in done state.

opw:683810
parent 66ad0914
Branches
Tags
No related merge requests found
......@@ -174,11 +174,11 @@
<separator string="Carrier Information"/>
<group>
<group name='carrier_data'>
<field name="carrier_id"/>
<field name="carrier_id" attrs="{'readonly': [('state', '=', 'done')]}"/>
<field name="delivery_type" attrs="{'invisible':True}"/>
<label for="carrier_tracking_ref"/>
<div>
<field name="carrier_tracking_ref" class="oe_inline"/>
<field name="carrier_tracking_ref" class="oe_inline" attrs="{'readonly': [('state', '=', 'done')]}"/>
<button type='object' class="fa fa-arrow-right oe_link" name="cancel_shipment" string="Cancel" attrs="{'invisible':['|','|','|',('carrier_tracking_ref','=',False),('delivery_type','in', ['fixed', 'base_on_rule']),('delivery_type','=',False),('state','not in',('done'))]}"/>
</div>
<field name="carrier_price"/>
......@@ -189,7 +189,7 @@
<field name="weight" class="oe_inline"/>
<field name="weight_uom_id" nolabel="1" class="oe_inline"/>
</div>
<field name="number_of_packages"/>
<field name="number_of_packages" attrs="{'readonly': [('state', '=', 'done')]}"/>
</group>
</group>
</xpath>
......@@ -276,11 +276,11 @@
<field name="arch" type="xml">
<xpath expr='//group[@name="carrier_data"]' position='replace'>
<group name='carrier_data'>
<field name="carrier_id" attrs="{'invisible': [('picking_type_code', '=', 'incoming')]}"/>
<field name="carrier_id" attrs="{'invisible': [('picking_type_code', '=', 'incoming')], 'readonly': [('state', '=', 'done')]}"/>
<field name="delivery_type" attrs="{'invisible':True}"/>
<label for="carrier_tracking_ref"/>
<div>
<field name="carrier_tracking_ref" class="oe_inline"/>
<field name="carrier_tracking_ref" class="oe_inline" attrs="{'readonly': [('state', '=', 'done')]}"/>
<button type='object' class="fa fa-arrow-right oe_link" name="cancel_shipment" string="Cancel" attrs="{'invisible':['|','|','|',('carrier_tracking_ref','=',False),('delivery_type','in', ['fixed', 'base_on_rule']),('delivery_type','=',False),('state','not in',('done'))]}"/>
</div>
<field name="carrier_price"/>
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment