[TYPO] Set the right category for the Point Of Sale
[odoo/odoo.git] / addons / delivery / delivery_view.xml
1 <openerp>
2     <data>
3         <!-- Delivery Carriers -->
4         <menuitem id="menu_delivery" name="Delivery" parent="stock.menu_stock_configuration" groups="base.group_no_one" sequence="50"/>
5
6         <record id="view_delivery_carrier_tree" model="ir.ui.view">
7             <field name="name">delivery.carrier.tree</field>
8             <field name="model">delivery.carrier</field>
9             <field name="type">tree</field>
10             <field name="arch" type="xml">
11                 <tree string="Carrier">
12                     <field name="name"/>
13                     <field name="partner_id"/>
14                     <field name="price" invisible="'order_id' not in context"/>
15                 </tree>
16             </field>
17         </record>
18
19         <record id="view_delivery_carrier_form" model="ir.ui.view">
20             <field name="name">delivery.carrier.form</field>
21             <field name="model">delivery.carrier</field>
22             <field name="type">form</field>
23             <field name="arch" type="xml">
24                 <form string="Carrier" version="7.0">
25                     <div class="oe_title">
26                         <label for="name" class="oe_edit_only"/>
27                         <h1>
28                             <field name="name"/>
29                         </h1>
30                     </div>
31                     <group>
32                         <group name="general">
33                             <field name="partner_id"/>
34                             <field name="product_id"/>
35                         </group>
36                         <group>
37                         <field name="active"/>
38                         </group>
39                     </group>
40                     <group col="4">
41                         <group string="Pricing Information">
42                             <field name="normal_price" attrs="{'readonly':[('use_detailed_pricelist', '=', True)]}"/>
43                             <label for="free_if_more_than"/>
44                             <div>
45                                 <field name="free_if_more_than" attrs="{'readonly':[('use_detailed_pricelist', '=', True)]}"/>
46                                 <field name="amount" attrs="{'required':[('free_if_more_than','&lt;&gt;',False)], 'invisible':[('free_if_more_than','=',False)]}"/>
47                             </div>
48                         </group>
49                         <newline/>
50                         <field name="use_detailed_pricelist"/>
51                     </group>
52                     <field name="pricelist_ids" attrs="{'invisible':[('use_detailed_pricelist','=',False)]}" mode="tree">
53                         <tree string="Delivery grids">
54                               <field name="sequence"/>
55                               <field name="name"/>
56                         </tree>
57                         <form string="Delivery grids" version="7.0">
58                              <group>
59                                 <group>
60                                     <field name="name"/>
61                                 </group>
62                                 <group>
63                                     <field name="active"/>
64                                     <field name="sequence"/>
65                                 </group>
66                              </group>
67                              <notebook>
68                                 <page string="Grid definition">
69                                    <field name="line_ids"/>
70                                 </page>
71                                 <page string="Destination">
72                                     <group>
73                                         <group>
74                                             <field name="country_ids" widget="many2many_tags"/>
75                                             <field name="state_ids" widget="many2many_tags"/>
76                                         </group>
77                                         <group>
78                                             <label for="zip_from" string="Zip"/>
79                                             <div>
80                                                 <field name="zip_from" class="oe_inline"/>
81                                                 -
82                                                 <field name="zip_to" class="oe_inline"/>
83                                             </div>
84                                         </group>
85                                     </group>
86                                 </page>
87                             </notebook>
88                         </form>
89                    </field>
90                 </form>
91             </field>
92         </record>
93
94         <record id="action_delivery_carrier_form" model="ir.actions.act_window">
95             <field name="name">Delivery Method</field>
96             <field name="type">ir.actions.act_window</field>
97             <field name="res_model">delivery.carrier</field>
98             <field name="view_type">form</field>
99             <field name="view_mode">tree,form</field>
100             <field name="help">Define the delivery methods you are using and their pricing in order to reinvoice the delivery costs when you are doing invoicing based on delivery orders</field>
101         </record>
102
103         <menuitem action="action_delivery_carrier_form" id="menu_action_delivery_carrier_form" parent="stock.menu_stock_configuration" sequence="15"/>
104
105         <!-- Delivery Grids -->
106         <record id="view_delivery_grid_tree" model="ir.ui.view">
107             <field name="name">delivery.grid.tree</field>
108             <field name="model">delivery.grid</field>
109             <field name="type">tree</field>
110             <field name="arch" type="xml">
111                 <tree string="Delivery grids">
112                     <field name="sequence"/>
113                     <field name="carrier_id"/>
114                     <field name="name"/>
115                 </tree>
116             </field>
117         </record>
118
119         <record id="view_delivery_grid_form" model="ir.ui.view">
120             <field name="name">delivery.grid.form</field>
121             <field name="model">delivery.grid</field>
122             <field name="type">form</field>
123             <field name="arch" type="xml">
124                 <form string="Delivery grids" version="7.0">
125                     <group col="4">
126                         <field name="name"/>
127                         <field name="active"/>
128                         <field name="carrier_id"/>
129                         <field name="sequence"/>
130                     </group>
131                     <notebook>
132                         <page string="Grid definition">
133                             <field name="line_ids"/>
134                         </page>
135                         <page string="Destination">
136                             <group string="Countries">
137                                 <field name="country_ids"/>
138                             </group>
139                             <group string="States">
140                                 <field colspan="2" name="state_ids" nolabel="1"/>
141                                 <field name="zip_from"/>
142                                 <field name="zip_to"/>
143                             </group>
144                         </page>
145                     </notebook>
146                 </form>
147             </field>
148         </record>
149         <record id="action_delivery_grid_form" model="ir.actions.act_window">
150             <field name="name">Delivery Pricelist</field>
151             <field name="type">ir.actions.act_window</field>
152             <field name="res_model">delivery.grid</field>
153             <field name="view_type">form</field>
154             <field name="view_mode">tree,form</field>
155             <field name="help">The delivery price list allows you to compute the cost and sales price of the delivery according to the weight of the products and other criteria. You can define several price lists for one delivery method, per country or a zone in a specific country defined by a postal code range.</field>
156         </record>
157         <menuitem action="action_delivery_grid_form" id="menu_action_delivery_grid_form" parent="menu_delivery"/>
158
159         <record id="view_delivery_grid_line_form" model="ir.ui.view">
160             <field name="name">delivery.grid.line.form</field>
161             <field name="model">delivery.grid.line</field>
162             <field name="type">form</field>
163             <field name="arch" type="xml">
164                 <form string="Grid Lines" version="7.0">
165                     <group>
166                         <field name="name"/>
167                     </group>
168                     <group>
169                         <group>
170                             <label for="type" string="Condition"/>
171                             <div>
172                                 <field name="type" class="oe_inline"/>
173                                 <field name="operator" class="oe_inline"/>
174                                 <field name="max_value" class="oe_inline"/>
175                             </div>
176                             <label for="price_type"/>
177                             <div>
178                                 <field name="price_type" class="oe_inline"/>
179                                 <label string=" in Function of " class="oe_inline" attrs="{'invisible':[('price_type','=','fixed')]}"/>
180                                 <field name="variable_factor" attrs="{'invisible':[('price_type','=','fixed')]}" class="oe_inline"/>
181                             </div>
182                         </group>
183                         <group>
184                             <field name="list_price"/>
185                             <field name="standard_price"/>
186                         </group>
187                     </group>
188                 </form>
189             </field>
190         </record>
191         <record id="view_delivery_grid_line_tree" model="ir.ui.view">
192             <field name="name">delivery.grid.line.tree</field>
193             <field name="model">delivery.grid.line</field>
194             <field name="type">tree</field>
195             <field name="arch" type="xml">
196                 <tree string="Grid Lines">
197                     <field name="name"/>
198                     <field name="type"/>
199                     <field name="operator"/>
200                     <field name="max_value" nolabel="1"/>
201                     <field name="list_price"/>
202                     <field name="standard_price"/>
203                 </tree>
204             </field>
205         </record>
206
207         <record id="view_picking_withcarrier_out_form" model="ir.ui.view">
208             <field name="name">delivery.stock.picking_withcarrier.out.form.view</field>
209             <field name="type">form</field>
210             <field name="model">stock.picking.out</field>
211             <field name="inherit_id" ref="stock.view_picking_form"/>
212             <field name="arch" type="xml">
213                 <field name="min_date" position="after">
214                     <field name="carrier_id"/>
215                     <field name="carrier_tracking_ref"/>
216                     <field name="number_of_packages"/>
217                 </field>
218             </field>
219         </record>
220
221         <record id="view_picking_withweight_internal_form" model="ir.ui.view">
222             <field name="name">stock.picking_withweight.internal.form.view</field>
223             <field name="type">form</field>
224             <field name="model">stock.picking</field>
225             <field name="inherit_id" ref="stock.view_picking_form"/>
226             <field name="arch" type="xml">
227                 <field name="company_id" position="before">
228                     <field name="weight"/>
229                     <field name="weight_net" groups="base.group_no_one"/>
230                 </field>
231             </field>
232         </record>
233
234         <record id="action_picking_tree4" model="ir.actions.act_window">
235             <field name="name">Picking to be invoiced</field>
236             <field name="res_model">stock.picking.out</field>
237             <field name="type">ir.actions.act_window</field>
238             <field name="view_type">form</field>
239             <field name="view_mode">tree,form</field>
240             <field name="domain">[('invoice_state','=','2binvoiced'),('state','=','done'),('type','=','out')]</field>
241             <field name="filter" eval="True"/>
242             <field name="context">{'default_invoice_state': '2binvoiced', 'default_type': 'out', 'contact_display': 'partner'}</field>
243             <field name="search_view_id" ref="stock.view_picking_out_search"/>
244         </record>
245
246         <record id="view_picking_withweight_internal_move_form" model="ir.ui.view">
247             <field name="name">stock.picking_withweight.internal.move.form.view</field>
248             <field name="type">form</field>
249             <field name="model">stock.picking</field>
250             <field name="inherit_id" ref="stock.view_picking_form"/>
251             <field name="arch" type="xml">
252                 <xpath expr="/form/sheet/notebook/page/field[@name='move_lines']/tree/field[@name='product_uom']" position="after">
253                     <field name="weight"/>
254                     <field name="weight_net" groups="base.group_no_one"/>
255                 </xpath>
256             </field>
257         </record>
258
259         <record id="view_move_withweight_form" model="ir.ui.view">
260             <field name="name">stock.move.form.weight</field>
261             <field name="type">form</field>
262             <field name="model">stock.move</field>
263             <field name="inherit_id" ref="stock.view_move_form"/>
264             <field name="arch" type="xml">
265                 <xpath expr="//group[@name='main_grp']" position="inside">
266                     <field name="weight"/>
267                     <field name="weight_net" groups="base.group_no_one"/>
268                 </xpath>
269             </field>
270         </record>
271
272         <record id="view_order_withcarrier_form" model="ir.ui.view">
273             <field name="name">delivery.sale.order_withcarrier.form.view</field>
274             <field name="type">form</field>
275             <field name="model">sale.order</field>
276             <field name="inherit_id" ref="sale.view_order_form"/>
277             <field name="arch" type="xml">
278                 <xpath expr="//group[@name='sale_total']" position="after">
279                     <group style="width: 65%%">
280                         <label for="carrier_id"/>
281                         <div>
282                             <field name="carrier_id" context="{'order_id':active_id or False}" class="oe_inline"/>
283                             <button name="delivery_set" string="Add in Quote" type="object"
284                                 class="oe_edit_only"
285                                 attrs="{'invisible':['|',('carrier_id','=',False),('state','not in',('draft','sent'))]}"/>
286                             <br/>
287                             <label string="If you don't 'Add in Quote', the exact price will be computed when invoicing based on delivery order(s)."
288                                 class="oe_edit_only"
289                                 attrs="{'invisible':['|',('carrier_id','=',False),('state','not in',('draft','sent'))]}"/>
290                         </div>
291                     </group>
292                 </xpath>
293             </field>
294         </record>
295
296         <record id="view_delivery_order_inherit_stock" model="ir.ui.view">
297             <field name="name">stock.picking.out.form</field>
298             <field name="type">form</field>
299             <field name="model">stock.picking</field>
300             <field name="inherit_id" ref="stock.view_picking_out_form"/>
301             <field name="arch" type="xml">
302                 <xpath expr="/form/header//button[@string='Create Invoice/Refund']" position="after">
303                     <button name="%(report_shipping)d" string="Delivery Order" states="done" type="action" icon="gtk-print"/>
304                 </xpath>
305             </field>
306         </record>
307
308     </data>
309 </openerp>