1
<?xml version="1.0" encoding="utf-8"?>
4
<record id="view_order_form" model="ir.ui.view">
5
<field name="name">sale.order.form</field>
6
<field name="model">sale.order</field>
7
<field name="inherit_id" ref="sale.view_order_form"/>
8
<field name="arch" type="xml">
9
<xpath expr="/form/header/button[@name='action_cancel']" position="attributes">
10
<attribute name="type">action</attribute>
11
<attribute name="name">%(action_sale_order_cancel)d</attribute>
13
<xpath expr="/form/header/button[@name='cancel']" position="attributes">
14
<attribute name="type">action</attribute>
15
<attribute name="name">%(action_sale_order_cancel)d</attribute>
17
<xpath expr="/form/sheet/h1[1]" position="after">
18
<h2 attrs="{'invisible': [('state', '!=', 'cancel')]}">
19
<label for="cancel_reason_id" string="Cancellation reason:"/>
20
<field name="cancel_reason_id" class="oe_inline"
21
options='{"no_open": True}' />
27
<record model="ir.ui.view" id="view_sale_order_cancel_reason_form">
28
<field name="name">Sale Order Cancel Reason</field>
29
<field name="model">sale.order.cancel.reason</field>
30
<field name="arch" type="xml">
31
<form string="Sale Order Cancel Reasons">
37
<record model="ir.ui.view" id="view_sale_order_cancel_reason_tree">
38
<field name="name">Sale Order Cancel Reason</field>
39
<field name="model">sale.order.cancel.reason</field>
40
<field name="arch" type="xml">
41
<tree string="Sale Order Cancel Reasons">
47
<record model="ir.actions.act_window" id="action_sale_order_cancel_reason">
48
<field name="name">Sale Order Cancel Reason</field>
49
<field name="res_model">sale.order.cancel.reason</field>
50
<field name="view_type">form</field>
51
<field name="view_mode">tree,form</field>
54
<menuitem id="menu_sale_order_cancel_reason"
55
parent="base.menu_base_config"
56
name="Sale Order Cancel Reasons"
57
action="action_sale_order_cancel_reason"
59
groups="base.group_sale_manager"/>