1 <?xml version="1.0" encoding="utf-8"?>
5 <menuitem icon="terp-product" id="menu_main_product" name="Products"/>
6 <menuitem id="menu_config_product" name="Configuration" parent="product.menu_main_product" sequence="1"/>
8 <record id="product_product_tree_view" model="ir.ui.view">
9 <field name="name">product.product.tree</field>
10 <field name="model">product.product</field>
11 <field name="type">tree</field>
12 <field eval="7" name="priority"/>
13 <field name="arch" type="xml">
14 <tree colors="red:virtual_available<0;blue:state in ['draft', 'end', 'obsolete']" string="Products">
15 <field name="default_code"/>
17 <field name="variants"/>
18 <field name="qty_available"/>
19 <field name="virtual_available"/>
20 <field invisible="'partner_id' not in context" name="price"/>
21 <field name="lst_price"/>
22 <field name="standard_price"/>
27 <record id="product_normal_form_view" model="ir.ui.view">
28 <field name="name">product.normal.form</field>
29 <field name="model">product.product</field>
30 <field name="type">form</field>
31 <field eval="7" name="priority"/>
32 <field name="arch" type="xml">
33 <form string="Product">
34 <group colspan="2" col="4">
35 <separator string="Product Description" colspan="4"/>
36 <field name="name" select="1"/>
37 <field name="default_code" select="1"/>
38 <field groups="base.group_extended" name="variants" select="2"/>
39 <field groups="base.group_extended" name="ean13" select="2"/>
41 <group colspan="2" col="2">
42 <separator string="Product Type" colspan="2"/>
43 <field name="sale_ok" select="2"/>
44 <field name="purchase_ok" select="2"/>
45 <field groups="base.group_extended" name="rental" select="2"/>
47 <notebook colspan="4">
48 <page string="Information">
49 <group colspan="2" col="2">
50 <separator string="Procurement" colspan="2"/>
51 <field name="type" select="2"/>
52 <field name="procure_method"/>
53 <field name="supply_method"/>
56 <group colspan="2" col="2" groups="base.group_extended">
57 <separator string="Weigths" colspan="2"/>
58 <field digits="(14, 3)" name="volume" attrs="{'readonly':[('type','=','service')]}"/>
59 <field digits="(14, 3)" name="weight" attrs="{'readonly':[('type','=','service')]}"/>
60 <field digits="(14, 3)" name="weight_net" attrs="{'readonly':[('type','=','service')]}"/>
63 <group colspan="2" col="2" name="status">
64 <separator string="Status" colspan="2"/>
65 <field name="categ_id" select="1"/>
66 <field name="state" select="2"/>
67 <field groups="base.group_extended" name="product_manager" select="2"/>
70 <group colspan="2" col="2" name="uom">
71 <separator string="Lots" colspan="2"/>
72 <field name="uom_id" on_change="onchange_uom(uom_id,uom_po_id)"/>
73 <field name="uom_po_id"/>
74 <field name="tracking"/>
77 <group colspan="2" col="2" name="uom">
78 <separator string="Second UoM" colspan="2"/>
79 <field name="uos_id"/>
80 <field name="uos_coeff"/>
81 <field name="mes_type"/>
85 <page string="Procurement & Locations">
86 <group colspan="2" col="2" name="delay">
87 <separator string="Delays" colspan="2"/>
88 <field name="sale_delay" attrs="{'readonly':[('sale_ok','=',0)]}"/>
89 <field name="produce_delay"/>
90 <field name="warranty"/>
92 <group colspan="2" col="2" name="store">
93 <separator string="Storage Localisation" colspan="2"/>
94 <field name="loc_rack"/>
95 <field name="loc_row"/>
96 <field name="loc_case"/>
99 <group colspan="2" col="2" name="misc">
100 <separator string="Miscelleanous" colspan="2"/>
101 <field name="active" select="2"/>
105 <page string="Prices">
106 <separator string="Base Prices" colspan="4"/>
107 <field name="standard_price"/>
108 <field name="list_price"/>
109 <field groups="base.group_extended" name="cost_method"/>
111 <field colspan="4" name="seller_ids" nolabel="1"/>
113 <page string="Descriptions">
114 <separator string="Description"/>
115 <field colspan="4" name="description" nolabel="1"/>
116 <separator string="Sale Description"/>
117 <field colspan="4" name="description_sale" nolabel="1"/>
118 <separator string="Purchase Description"/>
119 <field colspan="4" name="description_purchase" nolabel="1"/>
121 <page groups="base.group_extended" string="Packaging">
122 <field colspan="4" name="packaging" nolabel="1">
123 <form string="Packaging">
124 <field name="ean" select="1"/>
126 <field name="qty" select="1"/>
128 <field name="weight_ul"/>
129 <separator colspan="4" string="Paletization"/>
130 <field name="ul_qty"/>
132 <field name="weight"/>
133 <separator colspan="4" string="Palette Dimension"/>
134 <field name="height"/>
135 <field name="width"/>
136 <field name="length"/>
137 <separator colspan="4" string="Other Info"/>
138 <field colspan="4" name="name" select="1"/>
146 <record id="product_normal_action" model="ir.actions.act_window">
147 <field name="name">Products</field>
148 <field name="type">ir.actions.act_window</field>
149 <field name="res_model">product.product</field>
150 <field name="view_type">form</field>
151 <field name="view_id" ref="product_product_tree_view"/>
154 <menuitem action="product_normal_action" id="menu_products" parent="product.menu_main_product" sequence="18"/>
156 <record id="product_category_form_view" model="ir.ui.view">
157 <field name="name">product.category.form</field>
158 <field name="model">product.category</field>
159 <field name="type">form</field>
160 <field name="arch" type="xml">
161 <form string="Product Categories">
162 <field name="name" select="1"/>
163 <field name="parent_id"/>
164 <field name="sequence"/>
169 <record id="product_category_list_view" model="ir.ui.view">
170 <field name="name">product.category.list</field>
171 <field name="model">product.category</field>
172 <field name="type">tree</field>
173 <field name="priority">1</field>
174 <field name="arch" type="xml">
175 <tree string="Product Categories">
176 <field name="complete_name"/>
180 <record id="product_category_tree_view" model="ir.ui.view">
181 <field name="name">product.category.tree</field>
182 <field name="model">product.category</field>
183 <field name="type">tree</field>
184 <field name="field_parent">child_id</field>
185 <field name="arch" type="xml">
186 <tree string="Product Categories">
187 <field name="complete_name"/>
191 <record id="product_category_action" model="ir.actions.act_window">
192 <field name="name">Products by Category</field>
193 <field name="type">ir.actions.act_window</field>
194 <field name="res_model">product.category</field>
195 <field name="domain">[('parent_id','=',False)]</field>
196 <field name="view_type">tree</field>
197 <field name="view_id" ref="product_category_tree_view"/>
199 <menuitem action="product_category_action" id="menu_product_category_action" parent="product.menu_main_product" sequence="16"/>
201 <record id="product_category_action_form" model="ir.actions.act_window">
202 <field name="name">Products Categories</field>
203 <field name="type">ir.actions.act_window</field>
204 <field name="res_model">product.category</field>
205 <field name="view_type">form</field>
206 <field name="view_id" ref="product_category_tree_view"/>
208 <menuitem action="product_category_action_form" id="menu_product_category_action_form" parent="product.menu_config_product"/>
211 <record id="product_normal_action_tree" model="ir.actions.act_window">
212 <field name="name" eval="False"/>
213 <field name="type">ir.actions.act_window</field>
214 <field name="res_model">product.product</field>
215 <field name="view_type">form</field>
216 <field name="view_mode">tree,form</field>
217 <field name="domain">[('categ_id','child_of',[active_id])]</field>
218 <field name="context">{'categ_id':active_id}</field>
220 <record id="ir_product_category_open" model="ir.values">
221 <field eval="'tree_but_open'" name="key2"/>
222 <field eval="'product.category'" name="model"/>
223 <field name="name">Products by Categories</field>
224 <field eval="'ir.actions.act_window,%d'%product_normal_action_tree" name="value"/>
225 <field eval="True" name="object"/>
229 <!-- Unit of Measure -->
231 <record id="product_uom_tree_view" model="ir.ui.view">
232 <field name="name">product.uom.tree</field>
233 <field name="model">product.uom</field>
234 <field name="type">tree</field>
235 <field name="arch" type="xml">
236 <tree string="Unit of Measure">
238 <field name="category_id"/>
239 <field name="factor_inv" on_change="onchange_factor_inv(factor_inv)"/>
240 <field name="factor" on_change="onchange_factor(factor)"/>
241 <field name="rounding"/>
246 <record id="product_uom_form_view" model="ir.ui.view">
247 <field name="name">product.uom.form</field>
248 <field name="model">product.uom</field>
249 <field name="type">form</field>
250 <field name="arch" type="xml">
251 <form string="Unit of Measure">
252 <field name="name" select="1"/>
253 <field name="category_id" select="1"/>
254 <field name="factor_inv" select="1"/>
255 <field name="factor" select="1"/>
256 <field name="rounding"/>
257 <field name="active"/>
261 <record id="product_uom_form_action" model="ir.actions.act_window">
262 <field name="name">Unit of Measure</field>
263 <field name="type">ir.actions.act_window</field>
264 <field name="res_model">product.uom</field>
265 <field name="view_type">form</field>
266 <field name="view_id" ref="product_uom_tree_view"/>
268 <menuitem id="next_id_16" name="Unit of Measure" parent="product.menu_config_product"/><menuitem action="product_uom_form_action" id="menu_product_uom_form_action" parent="next_id_16"/>
270 <record id="product_uom_categ_form_view" model="ir.ui.view">
271 <field name="name">product.uom.categ.form</field>
272 <field name="model">product.uom.categ</field>
273 <field name="type">form</field>
274 <field name="arch" type="xml">
275 <form string="Unit of Measure categories">
276 <field colspan="4" name="name" select="1"/>
280 <record id="product_uom_categ_form_action" model="ir.actions.act_window">
281 <field name="name">Unit of Measure Categories</field>
282 <field name="type">ir.actions.act_window</field>
283 <field name="res_model">product.uom.categ</field>
284 <field name="view_type">form</field>
285 <field name="view_mode">tree,form</field>
287 <menuitem action="product_uom_categ_form_action" id="menu_product_uom_categ_form_action" parent="product.next_id_16"/>
289 <record id="product_ul_form_view" model="ir.ui.view">
290 <field name="name">product.ul.form.view</field>
291 <field name="model">product.ul</field>
292 <field name="type">form</field>
293 <field name="arch" type="xml">
294 <form string="Logistical Unit">
300 <record id="product_ul_tree" model="ir.ui.view">
301 <field name="name">product.ul.tree</field>
302 <field name="model">product.ul</field>
303 <field name="type">tree</field>
304 <field name="arch" type="xml">
305 <tree string="Logistical Unit">
306 <field name="name" select="1"/>
307 <field name="type" select="1"/>
311 <record id="product_ul_form_action" model="ir.actions.act_window">
312 <field name="name">Logistical Unit</field>
313 <field name="type">ir.actions.act_window</field>
314 <field name="res_model">product.ul</field>
315 <field name="view_type">form</field>
316 <field name="view_mode">tree,form</field>
318 <menuitem action="product_ul_form_action" groups="base.group_extended" id="menu_product_ul_form_action" parent="product.menu_config_product"/>
320 <record id="product_packaging_tree_view" model="ir.ui.view">
321 <field name="name">product.packaging.tree.view</field>
322 <field name="model">product.packaging</field>
323 <field name="type">tree</field>
324 <field name="arch" type="xml">
325 <tree string="Packaging">
333 <record id="product_packaging_form_view" model="ir.ui.view">
334 <field name="name">product.packaging.form.view</field>
335 <field name="model">product.packaging</field>
336 <field name="type">form</field>
337 <field name="arch" type="xml">
338 <form string="Packaging">
339 <field name="product_id" select="1"/>
340 <field name="ean" select="1"/>
342 <field name="qty" select="1"/>
344 <field name="weight_ul"/>
345 <separator colspan="4" string="Paletization"/>
346 <field name="ul_qty"/>
348 <field name="weight"/>
349 <separator colspan="4" string="Palette Dimension"/>
350 <field name="height"/>
351 <field name="width"/>
352 <field name="length"/>
353 <separator colspan="4" string="Other Info"/>
354 <field colspan="4" name="name" select="1"/>
359 <record id="product_supplierinfo_form_view" model="ir.ui.view">
360 <field name="name">product.supplierinfo.form.view</field>
361 <field name="model">product.supplierinfo</field>
362 <field name="type">form</field>
363 <field name="arch" type="xml">
364 <form string="Supplier Information">
366 <field name="sequence"/>
367 <field name="product_name"/>
368 <field name="product_code"/>
369 <field name="delay"/>
371 <field colspan="4" groups="base.group_extended" name="pricelist_ids" nolabel="1" widget="one2many_list">
372 <tree editable="bottom" string="Pricelist">
373 <field name="min_quantity"/>
374 <field name="price"/>
377 <field name="min_quantity"/>
378 <field name="price"/>
384 <record id="product_supplierinfo_tree_view" model="ir.ui.view">
385 <field name="name">product.supplierinfo.tree.view</field>
386 <field name="model">product.supplierinfo</field>
387 <field name="type">tree</field>
388 <field name="arch" type="xml">
389 <tree string="Supplier Information">
390 <field name="sequence" string="Seq"/>
392 <field name="delay"/>
394 <field name="product_code"/>
399 <record id="product_variant_form_view" model="ir.ui.view">
400 <field name="name">product.variant.form</field>
401 <field name="model">product.product</field>
402 <field name="type">form</field>
403 <field name="arch" type="xml">
404 <form string="Product Variant">
405 <separator colspan="4" string="Description"/>
406 <field name="product_tmpl_id" select="1"/>
407 <field name="active" select="1"/>
408 <field name="variants" select="1"/>
409 <field name="default_code" select="1"/>
410 <field name="price_margin" select="1"/>
411 <field name="price_extra" select="1"/>
416 <record id="product_variant_tree_view" model="ir.ui.view">
417 <field name="name">product.variant.tree</field>
418 <field name="model">product.product</field>
419 <field name="type">tree</field>
420 <field name="arch" type="xml">
421 <tree string="Product Variant">
422 <field name="product_tmpl_id"/>
423 <field name="active"/>
424 <field name="variants"/>
425 <field name="default_code"/>
426 <field name="price_margin"/>
427 <field name="price_extra"/>
432 <record id="product_template_tree_view" model="ir.ui.view">
433 <field name="name">product.template.product.tree</field>
434 <field name="model">product.template</field>
435 <field name="type">tree</field>
436 <field name="arch" type="xml">
437 <tree string="Product Template">
439 <field name="categ_id"/>
441 <field name="state"/>
446 <record id="product_template_form_view" model="ir.ui.view">
447 <field name="name">product.template.product.form</field>
448 <field name="model">product.template</field>
449 <field name="type">form</field>
450 <field name="arch" type="xml">
451 <form string="Product Template">
453 <page string="Information">
454 <field colspan="4" name="name" select="1"/>
455 <field name="categ_id" select="1"/>
456 <field name="type" select="1"/>
457 <field digits="(14, 3)" name="volume"/>
459 <field digits="(14, 3)" name="weight"/>
460 <field digits="(14, 3)" name="weight_net"/>
461 <field name="procure_method"/>
462 <field name="state"/>
463 <field name="uom_id"/>
464 <field name="uom_po_id"/>
465 <field colspan="4" name="description"/>
467 <field name="list_price"/>
468 <field name="standard_price"/>
469 <field name="product_manager"/>
470 <field name="cost_method"/>
472 <page string="Procurement">
473 <field name="supply_method" select="2"/>
474 <field name="rental" select="2"/>
476 <field name="sale_delay" select="2"/>
477 <field name="sale_ok" select="2"/>
478 <field name="purchase_ok" select="2"/>
479 <field name="produce_delay" select="2"/>
480 <field name="warranty"/>
482 <page string="Descriptions">
483 <separator string="Sale Description"/>
484 <field colspan="4" name="description_sale" nolabel="1"/>
485 <separator string="Purchase Description"/>
486 <field colspan="4" name="description_purchase" nolabel="1"/>