[IMP]delivery,lunch,user_ldap:Last Improvement is Done and remove the installer.py...
[odoo/odoo.git] / addons / delivery / delivery_view.xml
1 <?xml version="1.0" encoding="utf-8"?>
2 <openerp>
3     <data>
4         <!-- Delivery Carriers -->
5         <menuitem id="menu_delivery" name="Delivery" parent="stock.menu_stock_configuration" sequence="4"/>
6
7         <record id="view_delivery_carrier_tree" model="ir.ui.view">
8             <field name="name">delivery.carrier.tree</field>
9             <field name="model">delivery.carrier</field>
10             <field name="type">tree</field>
11             <field name="arch" type="xml">
12                 <tree string="Carrier">
13                     <field name="name"/>
14                     <field name="partner_id"/>
15                     <field name="price" invisible="'order_id' not in context"/>
16                 </tree>
17             </field>
18         </record>
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">
25                     <group colspan="4" col="4" name="general">
26                         <field name="name" select="1"/>
27                         <field name="active" select="1"/>
28                         <field name="partner_id" select="1"/>
29                         <field name="product_id" select="1"/>
30                         <separator string="Pricing Information" colspan="6"/>
31                         <group colspan="2" col="4">
32                             <field name="normal_price" select="1" colspan="4"/>
33                             <newline/>
34                             <field name="free_if_more_than"/>
35                             <field name="amount" attrs="{'invisible':[('free_if_more_than','=',False)]}"/>
36                         </group>
37                         <newline/>
38                         <field name="use_detailed_pricelist" />
39                     </group>
40                         <field name="pricelist_ids" nolabel="1" attrs="{'invisible':[('use_detailed_pricelist','=',False)]}" mode="tree,form">
41                          <tree string="Delivery grids">
42                               <field name="sequence"/>
43                               <field name="carrier_id"/>
44                               <field name="name"/>
45                          </tree>
46                         <form string="Delivery grids">
47                              <field name="name" select="1"/>
48                              <field name="active" select="1"/>
49                              <field name="sequence" groups="base.group_extended" select="1"/>
50                              <notebook colspan="4">
51                                <page string="Grid definition">
52                                   <field colspan="4" name="line_ids" nolabel="1" select="1"/>
53                                </page>
54                                <page string="Destination">
55                                    <separator colspan="4" string="Countries"/>
56                                    <field colspan="4" name="country_ids" nolabel="1"/>
57                                    <separator colspan="4" string="States"/>
58                                    <field colspan="4" name="state_ids" nolabel="1"/>
59                                    <field name="zip_from"/>
60                                    <field name="zip_to"/>
61                                </page>
62                              </notebook>
63                        </form>
64                    </field>
65                 </form>
66             </field>
67         </record>
68         <record id="action_delivery_carrier_form" model="ir.actions.act_window">
69             <field name="name">Delivery Method</field>
70             <field name="type">ir.actions.act_window</field>
71             <field name="res_model">delivery.carrier</field>
72             <field name="view_type">form</field>
73             <field name="view_mode">tree,form</field>
74             <field name="help">Create and manage the delivery methods you need for your sales activities. Each delivery method can be assigned to a price list which computes the price of the delivery according to the products sold or delivered.</field>
75         </record>
76
77         <record id="action_delivery_carrier_form1" model="ir.actions.act_window">
78             <field name="name">Delivery Method</field>
79             <field name="type">ir.actions.act_window</field>
80             <field name="res_model">delivery.carrier</field>
81             <field name="view_type">form</field>
82             <field name="view_mode">form</field>
83         </record>
84
85         <menuitem action="action_delivery_carrier_form" id="menu_action_delivery_carrier_form" parent="menu_delivery" groups="base.group_extended"/>
86
87         <!-- Delivery Grids -->
88         <record id="view_delivery_grid_tree" model="ir.ui.view">
89             <field name="name">delivery.grid.tree</field>
90             <field name="model">delivery.grid</field>
91             <field name="type">tree</field>
92             <field name="arch" type="xml">
93                 <tree string="Delivery grids">
94                     <field name="sequence"/>
95                     <field name="carrier_id"/>
96                     <field name="name"/>
97                 </tree>
98             </field>
99         </record>
100
101         <record id="view_delivery_grid_form" model="ir.ui.view">
102             <field name="name">delivery.grid.form</field>
103             <field name="model">delivery.grid</field>
104             <field name="type">form</field>
105             <field name="arch" type="xml">
106                 <form string="Delivery grids">
107                     <field name="name" select="1"/>
108                     <field name="active" select="1"/>
109                     <field name="carrier_id" select="1"/>
110                     <field name="sequence" groups="base.group_extended" select="1"/>
111                     <notebook colspan="4">
112                         <page string="Grid definition">
113                             <field colspan="4" name="line_ids" nolabel="1" select="1"/>
114                         </page>
115                         <page string="Destination">
116                             <separator colspan="4" string="Countries"/>
117                             <field colspan="4" name="country_ids" nolabel="1"/>
118                             <separator colspan="4" string="States"/>
119                             <field colspan="4" name="state_ids" nolabel="1"/>
120                             <field name="zip_from"/>
121                             <field name="zip_to"/>
122                         </page>
123                     </notebook>
124                 </form>
125             </field>
126         </record>
127         <record id="action_delivery_grid_form" model="ir.actions.act_window">
128             <field name="name">Delivery Pricelist</field>
129             <field name="type">ir.actions.act_window</field>
130             <field name="res_model">delivery.grid</field>
131             <field name="view_type">form</field>
132             <field name="view_mode">tree,form</field>
133             <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>
134         </record>
135         <menuitem action="action_delivery_grid_form" id="menu_action_delivery_grid_form" parent="menu_delivery"/>
136
137         <record id="view_delivery_grid_line_form" model="ir.ui.view">
138             <field name="name">delivery.grid.line.form</field>
139             <field name="model">delivery.grid.line</field>
140             <field name="type">form</field>
141             <field name="arch" type="xml">
142                 <form string="Grid Lines">
143                     <group colspan="5" col="5">
144                         <field colspan="4" name="name" select="1"/>
145                         <newline/>
146                         <field name="type" string="Condition"/>
147                         <field name="operator" nolabel="1" />
148                         <field name="max_value" nolabel="1"/>
149                     </group>
150                     <newline/>
151                     <field name="list_price"/>
152                     <field name="standard_price" groups="base.group_extended"/>
153                     <field name="price_type"/>
154                     <field name="variable_factor" attrs="{'invisible':[('price_type','=','fixed')]}"/>
155                 </form>
156             </field>
157         </record>
158         <record id="view_delivery_grid_line_tree" model="ir.ui.view">
159             <field name="name">delivery.grid.line.tree</field>
160             <field name="model">delivery.grid.line</field>
161             <field name="type">tree</field>
162             <field name="arch" type="xml">
163                 <tree string="Grid Lines">
164                     <field name="name"/>
165                     <field name="type"/>
166                     <field name="operator"/>
167                     <field name="max_value" nolabel="1"/>
168                     <field name="list_price"/>
169                     <field name="standard_price" groups="base.group_extended"/>
170                 </tree>
171             </field>
172         </record>
173
174         <record id="view_order_withcarrier_form" model="ir.ui.view">
175             <field name="name">delivery.sale.order_withcarrier.form.view</field>
176             <field name="type">form</field>
177             <field name="model">sale.order</field>
178             <field name="inherit_id" ref="sale.view_order_form"/>
179             <field name="arch" type="xml">
180                 <group name="logistics" position="inside">
181                     <field name="id" invisible="True"/>
182                     <field name="carrier_id" context="{'order_id':active_id or False}"/>
183                 </group>
184             </field>
185         </record>
186
187         <record id="view_picking_withcarrier_out_form" model="ir.ui.view">
188             <field name="name">delivery.stock.picking_withcarrier.out.form.view</field>
189             <field name="type">form</field>
190             <field name="model">stock.picking</field>
191             <field name="inherit_id" ref="stock.view_picking_out_form"/>
192             <field name="arch" type="xml">
193                 <field name="address_id" position="after">
194                     <field name="carrier_id"/>
195                     <field name="carrier_tracking_ref" groups="base.group_extended"/>
196                     <field name="number_of_packages" groups="base.group_extended"/>
197                     <field name="weight"/>
198                     <field name="weight_net"/>
199                 </field>
200             </field>
201         </record>
202
203         <record id="view_picking_withweight_in_form" model="ir.ui.view">
204             <field name="name">stock.picking_withweight.in.form.view</field>
205             <field name="type">form</field>
206             <field name="model">stock.picking</field>
207             <field name="inherit_id" ref="stock.view_picking_in_form"/>
208             <field name="arch" type="xml">
209                 <field name="type" position="after">
210                     <field name="weight"/>
211                     <field name="weight_net"/>
212                 </field>
213             </field>
214         </record>
215
216         <record id="view_picking_withweight_internal_form" model="ir.ui.view">
217             <field name="name">stock.picking_withweight.internal.form.view</field>
218             <field name="type">form</field>
219             <field name="model">stock.picking</field>
220             <field name="inherit_id" ref="stock.view_picking_form"/>
221             <field name="arch" type="xml">
222                 <field name="type" position="after">
223                     <field name="weight"/>
224                     <field name="weight_net"/>
225                 </field>
226             </field>
227         </record>
228
229         <record id="action_picking_tree4" model="ir.actions.act_window">
230             <field name="name">Picking to be invoiced</field>
231             <field name="res_model">stock.picking</field>
232             <field name="type">ir.actions.act_window</field>
233             <field name="view_type">form</field>
234             <field name="view_mode">tree,form</field>
235             <field name="domain">[('invoice_state','=','2binvoiced'),('state','=','done'),('type','=','out')]</field>
236             <field name="filter" eval="True"/>
237             <field name="context">{'contact_display': 'partner'}</field>
238             <field name="search_view_id" ref="stock.view_picking_out_search"/>
239         </record>
240
241         <record id="view_picking_withcarrier_out_move_form" model="ir.ui.view">
242             <field name="name">delivery.stock.picking_withcarrier.out.move.form.view</field>
243             <field name="type">form</field>
244             <field name="model">stock.picking</field>
245             <field name="inherit_id" ref="stock.view_picking_out_form"/>
246             <field name="arch" type="xml">
247                 <xpath expr="/form/notebook/page/field[@name='move_lines']/tree/field[@name='product_uom']" position="after">
248                     <field name="weight"/>
249                     <field name="weight_net"/>
250                 </xpath>
251             </field>
252         </record>
253
254         <record id="view_picking_withweight_in_move_form" model="ir.ui.view">
255             <field name="name">stock.picking_withweight.in.move.form.view</field>
256             <field name="type">form</field>
257             <field name="model">stock.picking</field>
258             <field name="inherit_id" ref="stock.view_picking_in_form"/>
259             <field name="arch" type="xml">
260                 <xpath expr="/form/notebook/page/field[@name='move_lines']/tree/field[@name='product_uom']" position="after">
261                     <field name="weight"/>
262                     <field name="weight_net"/>
263                 </xpath>
264             </field>
265         </record>
266
267         <record id="view_picking_withweight_internal_move_form" model="ir.ui.view">
268             <field name="name">stock.picking_withweight.internal.move.form.view</field>
269             <field name="type">form</field>
270             <field name="model">stock.picking</field>
271             <field name="inherit_id" ref="stock.view_picking_form"/>
272             <field name="arch" type="xml">
273                 <xpath expr="/form/notebook/page/field[@name='move_lines']/tree/field[@name='product_uom']" position="after">
274                     <field name="weight"/>
275                     <field name="weight_net"/>
276                 </xpath>
277             </field>
278         </record>
279
280         <record id="view_move_withweight_form" model="ir.ui.view">
281             <field name="name">stock.move.form.weight</field>
282             <field name="type">form</field>
283             <field name="model">stock.move</field>
284             <field name="inherit_id" ref="stock.view_move_form"/>
285             <field name="arch" type="xml">
286                 <group colspan="2" col="2" position="after">
287                     <group colspan="2" col="2" groups="base.group_extended">
288                         <separator string="Weights" colspan="2"/>
289                         <field name="weight"/>
290                         <field name="weight_net"/>
291                     </group>
292                 </group>
293             </field>
294         </record>
295
296         <record id="view_move_reception_picking_withweight_form" model="ir.ui.view">
297             <field name="name">stock.move.reception.packing.form.weight</field>
298             <field name="type">form</field>
299             <field name="model">stock.move</field>
300             <field name="inherit_id" ref="stock.view_move_form_reception_picking"/>
301             <field name="arch" type="xml">
302                 <group colspan="2" col="2" position="after">
303                     <group colspan="2" col="2" groups="base.group_extended">
304                         <separator string="Weights" colspan="2"/>
305                         <field name="weight"/>
306                         <field name="weight_net"/>
307                     </group>
308                 </group>
309             </field>
310         </record>
311
312         <record model="ir.ui.view" id="edit_project_multicompany">
313             <field name="name">sale.order.multicompany</field>
314             <field name="model">sale.order</field>
315             <field name="inherit_id" ref="sale.view_order_form"/>
316             <field name="arch" type="xml">
317                     <xpath expr="/form/notebook/page[@string='Sales Order']/group[1]/button[@name='button_dummy']" position="after">
318                          <button name="%(action_delivery_cost)d" states="draft" string="Delivery Costs" type="action" icon="gtk-add" context="{'order_id':active_id}"/>
319                     </xpath>
320             </field>
321         </record>
322
323         <record id="view_delivery_order_inherit_stock" model="ir.ui.view">
324             <field name="name">stock.picking.out.form</field>
325             <field name="type">form</field>
326             <field name="model">stock.picking</field>
327             <field name="inherit_id" ref="stock.view_picking_out_form"/>
328             <field name="arch" type="xml">
329                 <xpath expr="/form/notebook/page[@string='Products']/group/button[@string='Create Invoice']" position="after">
330                     <button name="%(report_shipping)d" string="Delivery Order" states="done,assigned" type="action" icon="gtk-print"/>
331                 </xpath>
332             </field>
333         </record>
334
335        <record id="delivery_method_form_view_todo" model="ir.actions.todo">
336            <field name="action_id" ref="action_delivery_carrier_form1"/>
337            <field name="sequence">10</field>
338            <field name="type">normal</field>
339            <field name="state">skip</field>
340        </record>
341
342     </data>
343 </openerp>