~akretion-team/sale-wkfl/tmp-branch-before-merge

« back to all changes in this revision

Viewing changes to sale_cancel_reason/view/sale_view.xml

  • Committer: Guewen Baconnier
  • Date: 2014-01-10 13:51:27 UTC
  • mfrom: (19.5.4 add-sale_cancel_reason-jge)
  • Revision ID: guewen.baconnier@camptocamp.com-20140110135127-665ppsgwppory0v4
[ADD] sale_cancel_reason: When a sale order is canceled, a reason must be given, it is chosen from a configured list.

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
<?xml version="1.0" encoding="utf-8"?>
 
2
<openerp>
 
3
    <data noupdate="0">
 
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>
 
12
                </xpath>
 
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>
 
16
                </xpath>
 
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}' />
 
22
                    </h2>
 
23
                </xpath>
 
24
            </field>
 
25
        </record>
 
26
 
 
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">
 
32
                    <field name="name"/>
 
33
                </form>
 
34
            </field>
 
35
        </record>
 
36
 
 
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">
 
42
                    <field name="name"/>
 
43
                </tree>
 
44
            </field>
 
45
        </record>
 
46
 
 
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>
 
52
        </record>
 
53
 
 
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"
 
58
          sequence="150"
 
59
          groups="base.group_sale_manager"/>
 
60
    </data>
 
61
</openerp>