blob: d15fef4415cf7d43ab92b379be3e53928fd8d222 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
|
<?xml version="1.0" encoding="utf-8"?>
<odoo>
<record id="choose_delivery_carrier_view_form" model="ir.ui.view">
<field name="name">choose.delivery.carrier.form</field>
<field name="model">choose.delivery.carrier</field>
<field name="arch" type="xml">
<form>
<field name='available_carrier_ids' invisible="1"/>
<group>
<group>
<field name="carrier_id" domain="[('id', 'in', available_carrier_ids)]"/>
<field name="delivery_type" invisible="1"/>
<field name="currency_id" invisible="1"/>
<field name="order_id" invisible="1"/>
<field name='delivery_price' invisible="1"/>
<label for="display_price"/>
<div class="o_row">
<field name='display_price' widget="monetary" options="{'currency_field': 'currency_id'}" attrs="{'invisible': [('carrier_id','=', False)]}"/>
<button name="update_price" type="object" attrs="{'invisible': [('delivery_type','in', ('fixed', 'base_on_rule'))]}">
<i class="fa fa-arrow-right mr-1"/>Get rate
</button>
</div>
</group>
</group>
<div role="alert" class="alert alert-warning" attrs="{'invisible': [('invoicing_message', '=', '')]}">
<field name="invoicing_message" nolabel="1"/>
</div>
<div role="alert" class="alert alert-info" attrs="{'invisible': [('delivery_message', '=', False)]}">
<field name="delivery_message" nolabel="1"/>
</div>
<footer>
<button name="button_confirm" invisible="not context.get('carrier_recompute')" type="object" string="Update" class="btn-primary"/>
<button name="button_confirm" invisible="context.get('carrier_recompute')" type="object" string="Add" class="btn-primary"/>
<button string="Discard" special="cancel" class="btn-secondary"/>
</footer>
</form>
</field>
</record>
</odoo>
|