[IMP] improves the reporting view Expenses Analysis (add some measures to the table...
[odoo/odoo.git] / addons / sale_journal / sale_journal_view.xml
1 <openerp>
2    <data>
3    <!--  sale journal invoice Type's Form  view -->
4
5         <record model="ir.ui.view" id="view_sale_journal_invoice_type_form">
6             <field name="name">sale_journal.invoice.type.form</field>
7             <field name="model">sale_journal.invoice.type</field>
8             <field name="arch" type="xml">
9                 <form string="Invoice Type" version="7.0">
10                     <group col="4">
11                         <field name="name"/>
12                         <field name="invoicing_method"/>
13                         <field name="active"/>
14                     </group>
15                     <separator string="Notes"/>
16                     <field name="note"/>
17                 </form>
18             </field>
19         </record>
20
21       <!--  sale journal invoice Type's tree  view -->
22
23         <record model="ir.ui.view" id="view_sale_journal_invoice_type_tree">
24             <field name="name">sale_journal.invoice.type.tree</field>
25             <field name="model">sale_journal.invoice.type</field>
26             <field name="arch" type="xml">
27                 <tree string="Invoice Type">
28                     <field name="name"/>
29                     <field name="invoicing_method"/>
30                 </tree>
31             </field>
32         </record>
33
34       <!-- Action for sale journal invoice Type -->
35
36         <record model="ir.actions.act_window" id="action_definition_journal_invoice_type">
37             <field name="name">Invoice Types</field>
38             <field name="res_model">sale_journal.invoice.type</field>
39             <field name="view_type">form</field>
40             <field name="view_mode">tree,form</field>
41             <field name="help">Invoice types are used for partners, sales orders and delivery orders. You can create a specific invoicing journal to group your invoicing according to your customer's needs: daily, each Wednesday, monthly, etc.</field>
42         </record>
43
44      <menuitem id="menu_definition_journal_invoice_type" sequence="15"
45         parent="base.menu_base_config" action="action_definition_journal_invoice_type"/>
46
47     <!-- Inherit sales order form view -->
48
49         <record model="ir.ui.view" id="sale_journal_sale_order">
50             <field name="name">sale.order.journal.view.form</field>
51             <field name="model">sale.order</field>
52             <field name="inherit_id" ref="sale.view_order_form" />
53             <field name="arch" type="xml">
54                 <field name="origin" position="after">
55                     <field name="invoice_type_id"/>
56                 </field>
57             </field>
58         </record>
59
60         <!-- Inherit sales order tree view-->
61
62         <record model="ir.ui.view" id="sale_journal_sale_order_tree">
63             <field name="name">sale.order.journal.view.tree</field>
64             <field name="model">sale.order</field>
65             <field name="inherit_id" ref="sale.view_order_tree" />
66             <field name="arch" type="xml">
67                 <field name="state" position="before">
68                     <field name="invoice_type_id"/>
69                 </field>
70             </field>
71         </record>
72
73 <!--  Inherit stock picking's form view  -->
74
75         <record model="ir.ui.view" id="sale_journal_picking_order">
76             <field name="name">stock.picking.journal.view.form</field>
77             <field name="model">stock.picking</field>
78             <field name="inherit_id" ref="stock.view_picking_form" />
79             <field name="arch" type="xml">
80                 <field name="move_type" position="before">
81                     <field name="invoice_type_id"/>
82                 </field>
83             </field>
84         </record>
85
86 <!--  Inherit stock picking's tree view  -->
87
88         <record model="ir.ui.view" id="sale_journal_picking_order_tree">
89             <field name="name">stock.picking.journal.view.tree</field>
90             <field name="model">stock.picking</field>
91             <field name="inherit_id" ref="stock.vpicktree" />
92             <field name="arch" type="xml">
93                 <field name="state" position="before">
94                     <field name="invoice_type_id"/>
95                 </field>
96             </field>
97         </record>
98
99         <record model="ir.ui.view" id="sale_journal_picking_order_in">
100             <field name="name">stock.picking.journal.view.form</field>
101             <field name="model">stock.picking.in</field>
102             <field name="inherit_id" ref="stock.view_picking_in_form" />
103             <field name="arch" type="xml">
104                 <field name="move_type" position="before">
105                     <field name="invoice_type_id"/>
106                 </field>
107             </field>
108         </record>
109
110         <record model="ir.ui.view" id="sale_journal_picking_order_tree_in">
111             <field name="name">stock.picking.journal.view.tree</field>
112             <field name="model">stock.picking.in</field>
113             <field name="inherit_id" ref="stock.view_picking_in_tree" />
114             <field name="arch" type="xml">
115                 <field name="state" position="before">
116                     <field name="invoice_type_id"/>
117                 </field>
118             </field>
119         </record>
120
121         <record model="ir.ui.view" id="sale_journal_picking_order_out">
122             <field name="name">stock.picking.journal.view.form</field>
123             <field name="model">stock.picking.out</field>
124             <field name="inherit_id" ref="stock.view_picking_out_form" />
125             <field name="arch" type="xml">
126                 <field name="move_type" position="before">
127                     <field name="invoice_type_id"/>
128                 </field>
129             </field>
130         </record>
131
132         <record model="ir.ui.view" id="sale_journal_picking_order_tree_out">
133             <field name="name">stock.picking.journal.view.tree</field>
134             <field name="model">stock.picking.out</field>
135             <field name="inherit_id" ref="stock.view_picking_out_tree" />
136             <field name="arch" type="xml">
137                 <field name="state" position="before">
138                     <field name="invoice_type_id"/>
139                 </field>
140             </field>
141         </record>
142
143         <record id="view_partner_property_form" model="ir.ui.view">
144             <field name="name">res.partner.journal.property.form.inherit</field>
145             <field name="model">res.partner</field>
146             <field name="inherit_id" ref="base.view_partner_form"/>
147             <field name="arch" type="xml">
148                 <page string="Sales &amp; Purchases" position="inside">
149                     <group colspan="2" col="2" attrs="{'invisible': [('is_company','=',False),('parent_id','!=',False)]}">
150                         <separator string="Invoicing" colspan="2"/>
151                         <field name="property_invoice_type"/>
152                     </group>
153                 </page>
154             </field>
155         </record>
156
157         <record id="view_sales_order_search" model="ir.ui.view">
158             <field name="name">sale.order.search.inherit</field>
159             <field name="model">sale.order</field>
160             <field name="inherit_id" ref="sale.view_sales_order_filter"/>
161             <field name="arch" type="xml">
162                 <xpath expr="//group/filter[@string='Customer']" position="after">
163                     <filter string="Invoice Type" domain="[]" context="{'group_by':'invoice_type_id'}"/>
164                 </xpath>
165             </field>
166         </record>
167
168         <record id="view_picking_internal_search" model="ir.ui.view">
169             <field name="name">stock.picking.internal.search.inherit</field>
170             <field name="model">stock.picking</field>
171             <field name="inherit_id" ref="stock.view_picking_internal_search"/>
172             <field name="arch" type="xml">
173                 <xpath expr="//group/filter[@string='Journal']" position="after">
174                     <filter string="Invoice Type" domain="[]" context="{'group_by':'invoice_type_id'}"/>
175                 </xpath>
176             </field>
177         </record>
178
179         <record id="view_picking_out_search" model="ir.ui.view">
180             <field name="name">stock.picking.out.search.inherit</field>
181             <field name="model">stock.picking.out</field>
182             <field name="inherit_id" ref="stock.view_picking_out_search"/>
183             <field name="arch" type="xml">
184                 <xpath expr="//group/filter[@string='Journal']" position="after">
185                     <filter string="Invoice Type" domain="[]" context="{'group_by':'invoice_type_id'}"/>
186                 </xpath>
187             </field>
188         </record>
189
190         <record id="view_picking_in_search" model="ir.ui.view">
191             <field name="name">stock.picking.in.search.inherit</field>
192             <field name="model">stock.picking.in</field>
193             <field name="inherit_id" ref="stock.view_picking_in_search"/>
194             <field name="arch" type="xml">
195                 <xpath expr="//group/filter[@string='Journal']" position="after">
196                     <filter string="Invoice Type" domain="[]" context="{'group_by':'invoice_type_id'}"/>
197                 </xpath>
198             </field>
199         </record>
200    </data>
201 </openerp>