Improvements:
[odoo/odoo.git] / addons / product / product_view.xml
1 <?xml version="1.0"?>
2 <terp>
3         <data>
4
5                 <menuitem name="Products" icon="terp-product" id="menu_main_product"/>
6                 <menuitem name="Products/Configuration" groups="base.group_admin"
7                         sequence="1" id="menu_config_product"/>
8
9                 <record model="ir.ui.view" id="product_product_tree_view">
10                         <field name="name">product.product.tree</field>
11                         <field name="model">product.product</field>
12                         <field name="type">tree</field>
13                         <field name="priority" eval="7"/>
14                         <field name="arch" type="xml">
15                                 <tree string="Products" colors="red:virtual_available&lt;0;blue:state in ['draft', 'end', 'obsolete']">
16                                         <field name="default_code"/>
17                                         <field name="name"/>
18                                         <field name="variants"/>
19                                         <field name="qty_available"/>
20                                         <field name="virtual_available"/>
21                                         <field name="price" invisible="'partner_id' not in context"/>
22                                         <field name="lst_price"/>
23                                         <field name="standard_price" />
24                                         <field name="state" />
25                                 </tree>
26                         </field>
27                 </record>
28                 <record model="ir.ui.view" id="product_normal_form_view">
29                         <field name="name">product.normal.form</field>
30                         <field name="model">product.product</field>
31                         <field name="type">form</field>
32                         <field name="priority" eval="7"/>
33                         <field name="arch" type="xml">
34                                 <form string="Product">
35                                         <notebook>
36                                                 <page string="Information">
37                                                         <field name="name" select="1"/>
38                                                         <field name="default_code" select="1"/>
39                                                         <field name="variants" select="2"/>
40                                                         <field name="ean13" select="2"/>
41                                                         <newline/>
42                                                         <field name="categ_id" select="1"/>
43                                                         <field name="type" select="2"/>
44                                                         <field name="volume" digits="(14, 3)"/>
45                                                         <newline/>
46                                                         <field name="weight" digits="(14, 3)"/>
47                                                         <field name="weight_net" digits="(14, 3)"/>
48                                                         <field name="procure_method"/>
49                                                         <field name="state" select="2"/>
50                                                         <field name="uom_id"/>
51                                                         <field name="uom_po_id"/>
52                                                         <field name="product_manager" select="2"/>
53                                                 </page>
54                                                 <page string="Procurement">
55                                                         <field name="supply_method"/>
56                                                         <field name="active" select="2"/>
57                                                         <newline/>
58                                                         <field name="sale_delay"/>
59                                                         <field name="sale_ok" select="2"/>
60                                                         <field name="produce_delay"/>
61                                                         <field name="purchase_ok" select="2"/>
62                                                         <field name="warranty"/>
63                                                         <field name="rental" select="2" groups="base.group_extended"/>
64                                                         <field name="list_price"/>
65                                                         <newline/>
66                                                         <field name="standard_price"/>
67                                                         <field name="cost_method" groups="base.group_extended"/>
68                                                         <field name="uos_id"  groups="base.group_uos"/>
69                                                         <field name="uos_coeff"  groups="base.group_uos"/>
70                                                         <newline />
71                                                         <field name="seller_ids" colspan="4" nolabel="1" widget="one2many_list"/>
72                                                 </page>
73                                                 <page string="Descriptions">
74                                                         <separator string="Description" />
75                                                         <field name="description" colspan="4" nolabel="1" />
76                                                         <separator string="Sale Description"/>
77                                                         <field name="description_sale" colspan="4" nolabel="1"/>
78                                                         <separator string="Purchase Description"/>
79                                                         <field name="description_purchase" colspan="4" nolabel="1"/>
80                                                 </page>
81                                                 <page string="Packaging" groups="base.group_extended">
82                                                         <field name="mes_type" />
83                                                         <field name="tracking" />
84                                                         <field name="packaging" colspan="4" nolabel="1">
85                                                                 <form string="Packaging">
86                                                                         <field name="ean" select="1"/>
87                                                                         <newline/>
88                                                                         <field name="qty" select="1"/>
89                                                                         <field name="ul"/>
90                                                                         <field name="weight_ul"/>
91                                                                         <separator string="Paletization" colspan="4"/>
92                                                                         <field name="ul_qty"/>
93                                                                         <field name="rows"/>
94                                                                         <field name="weight"/>
95                                                                         <separator string="Palette Dimension" colspan="4"/>
96                                                                         <field name="height"/>
97                                                                         <field name="width"/>
98                                                                         <field name="length"/>
99                                                                         <separator string="Other Info" colspan="4"/>
100                                                                         <field name="name" select="1" colspan="4"/>
101                                                                 </form>
102                                                         </field>
103                                                 </page>
104                                                 <page string="Properties" groups="base.group_extended">
105                                                         <properties/>
106                                                 </page>
107                                         </notebook>
108                                 </form>
109                         </field>
110                 </record>
111                 <record model="ir.actions.act_window" id="product_normal_action">
112                         <field name="type">ir.actions.act_window</field>
113                         <field name="res_model">product.product</field>
114                         <field name="view_type">form</field>
115                         <field name="view_id" ref="product_product_tree_view"/>
116                 </record>
117
118                 <menuitem name="Products/Products" action="product_normal_action" id="menu_products"/>
119
120                 <record model="ir.ui.view" id="product_category_form_view">
121                         <field name="name">product.category.form</field>
122                         <field name="model">product.category</field>
123                         <field name="type">form</field>
124                         <field name="arch" type="xml">
125                                 <form string="Product Categories">
126                                         <field name="name" select="1"/>
127                                         <field name="parent_id" />
128                                         <field name="sequence"/>
129                                         <properties/>
130                                 </form>
131                         </field>
132                 </record>
133                 <record model="ir.ui.view" id="product_category_tree_view">
134                         <field name="name">product.category.tree</field>
135                         <field name="model">product.category</field>
136                         <field name="type">tree</field>
137                         <field name="field_parent">child_id</field>
138                         <field name="arch" type="xml">
139                                 <tree string="Products Categories">
140                                         <field name="complete_name"/>
141                                 </tree>
142                         </field>
143                 </record>
144                 <record model="ir.actions.act_window" id="product_category_action">
145                         <field name="type">ir.actions.act_window</field>
146                         <field name="res_model">product.category</field>
147                         <field name="domain">[('parent_id','=',False)]</field>
148                         <field name="view_type">tree</field>
149                         <field name="view_id" ref="product_category_tree_view"/>
150                 </record>
151                 <menuitem name="Products/Products by Category" id="menu_product_category_action" action="product_category_action"/>
152
153                 <record model="ir.actions.act_window" id="product_category_action_form">
154                         <field name="type">ir.actions.act_window</field>
155                         <field name="res_model">product.category</field>
156                         <field name="view_type">form</field>
157                         <field name="view_id" ref="product_category_tree_view"/>
158                 </record>
159                 <menuitem name="Products/Configuration/Products Categories" id="menu_product_category_action_form" action="product_category_action_form"/>
160
161
162                 <record model="ir.actions.act_window" id="product_normal_action_tree">
163                         <field name="type">ir.actions.act_window</field>
164                         <field name="res_model">product.product</field>
165                         <field name="view_type">form</field>
166                         <field name="view_mode">tree,form</field>
167                         <field name="domain">[('categ_id','child_of',[active_id])]</field>
168                 </record>
169                 <record model="ir.values" id="ir_product_category_open">
170                         <field name="key2" eval="'tree_but_open'"/>
171                         <field name="model" eval="'product.category'"/>
172                         <field name="name">Products by Categories</field>
173                         <field name="value" eval="'ir.actions.act_window,%d'%product_normal_action_tree"/>
174                         <field name="object" eval="True"/>
175                 </record>
176
177
178                 # -----------------------------------------------------------------
179                 # Unit of Measure
180                 # -----------------------------------------------------------------
181
182                 <record model="ir.ui.view" id="product_uom_tree_view">
183                         <field name="name">product.uom.tree</field>
184                         <field name="model">product.uom</field>
185                         <field name="type">tree</field>
186                         <field name="arch" type="xml">
187                                 <tree string="Unit of Measure">
188                                         <field name="name"/>
189                                         <field name="category_id"/>
190                                         <field name="factor_inv" on_change="onchange_factor_inv(factor_inv)"/>
191                                         <field name="factor" on_change="onchange_factor(factor)"/>
192                                         <field name="rounding"/>
193                                 </tree>
194                         </field>
195                 </record>
196
197                 <record model="ir.ui.view" id="product_uom_form_view">
198                         <field name="name">product.uom.form</field>
199                         <field name="model">product.uom</field>
200                         <field name="type">form</field>
201                         <field name="arch" type="xml">
202                                 <form string="Unit of Measure">
203                                         <field name="name" select="1"/>
204                                         <field name="category_id" select="1"/>
205                                         <field name="factor_inv" select="1"/>
206                                         <field name="factor" select="1"/>
207                                         <field name="rounding" />
208                                         <field name="active"/>
209                                 </form>
210                         </field>
211                 </record>
212                 <record model="ir.actions.act_window" id="product_uom_form_action">
213                         <field name="type">ir.actions.act_window</field>
214                         <field name="res_model">product.uom</field>
215                         <field name="view_type">form</field>
216                         <field name="view_id" ref="product_uom_tree_view"/>
217                 </record>
218                 <menuitem name="Products/Configuration/Unit of Measure/Unit of Measure" id="menu_product_uom_form_action" action="product_uom_form_action"/>
219
220                 <record model="ir.ui.view" id="product_uom_categ_form_view">
221                         <field name="name">product.uom.categ.form</field>
222                         <field name="model">product.uom.categ</field>
223                         <field name="type">form</field>
224                         <field name="arch" type="xml">
225                                 <form string="Unit of Measure categories">
226                                         <field name="name" colspan="4" select="1"/>
227                                 </form>
228                         </field>
229                 </record>
230                 <record model="ir.actions.act_window" id="product_uom_categ_form_action">
231                         <field name="type">ir.actions.act_window</field>
232                         <field name="res_model">product.uom.categ</field>
233                         <field name="view_type">form</field>
234                         <field name="view_mode">tree,form</field>
235                 </record>
236                 <menuitem name="Products/Configuration/Unit of Measure/Unit of Measure Categories" id="menu_product_uom_categ_form_action" action="product_uom_categ_form_action"/>
237
238                 <record model="ir.ui.view" id="product_ul_form_view">
239                         <field name="name">product.ul.form.view</field>
240                         <field name="model">product.ul</field>
241                         <field name="type">form</field>
242                         <field name="arch" type="xml">
243                                 <form string="Logisitcal Unit">
244                                         <field name="name" />
245                                         <field name="type" />
246                                 </form>
247                         </field>
248                 </record>
249                 <record model="ir.ui.view" id="product_ul_tree">
250                         <field name="name">product.ul.tree</field>
251                         <field name="model">product.ul</field>
252                         <field name="type">tree</field>
253                         <field name="arch" type="xml">
254                                 <tree string="Logisitcal Unit">
255                                         <field name="name" select="1"/>
256                                         <field name="type" select="1"/>
257                                 </tree>
258                         </field>
259                 </record>
260                 <record model="ir.actions.act_window" id="product_ul_form_action">
261                         <field name="type">ir.actions.act_window</field>
262                         <field name="res_model">product.ul</field>
263                         <field name="view_type">form</field>
264                         <field name="view_mode">tree,form</field>
265                 </record>
266                 <menuitem name="Products/Configuration/Logisitcal Unit" id="menu_product_ul_form_action" action="product_ul_form_action"/>
267
268                 <record model="ir.ui.view" id="product_packaging_tree_view">
269                         <field name="name">product.packaging.tree.view</field>
270                         <field name="model">product.packaging</field>
271                         <field name="type">tree</field>
272                         <field name="arch" type="xml">
273                                 <tree string="Packaging">
274                                         <field name="ean" />
275                                         <field name="qty" />
276                                         <field name="ul" />
277                                 </tree>
278                         </field>
279                 </record>
280
281                 <record model="ir.ui.view" id="product_packaging_form_view">
282                         <field name="name">product.packaging.form.view</field>
283                         <field name="model">product.packaging</field>
284                         <field name="type">form</field>
285                         <field name="arch" type="xml">
286                                 <form string="Packaging">
287                                         <field name="product_id" select="1"/>
288                                         <field name="ean" select="1"/>
289                                         <newline/>
290                                         <field name="qty" select="1"/>
291                                         <field name="ul"/>
292                                         <field name="weight_ul"/>
293                                         <separator string="Paletization" colspan="4"/>
294                                         <field name="ul_qty"/>
295                                         <field name="rows"/>
296                                         <field name="weight"/>
297                                         <separator string="Palette Dimension" colspan="4"/>
298                                         <field name="height"/>
299                                         <field name="width"/>
300                                         <field name="length"/>
301                                         <separator string="Other Info" colspan="4"/>
302                                         <field name="name" select="1" colspan="4"/>
303                                 </form>
304                         </field>
305                 </record>
306
307                 <record model="ir.ui.view" id="product_supplierinfo_form_view">
308                         <field name="name">product.supplierinfo.form.view</field>
309                         <field name="model">product.supplierinfo</field>
310                         <field name="type">form</field>
311                         <field name="arch" type="xml">
312                                 <form string="Supplier Information">
313                                         <field name="name"/>
314                                         <field name="sequence"/>
315                                         <field name="product_name" />
316                                         <field name="product_code" />
317                                         <field name="delay"/>
318                                         <field name="qty"/>
319                                         <field name="pricelist_ids" widget="one2many_list" colspan="4" nolabel="1">
320                                                 <tree string="Pricelist" editable="bottom">
321                                                         <field name="min_quantity" />
322                                                         <field name="price" />
323                                                 </tree>
324                                                 <form>
325                                                         <field name="min_quantity" />
326                                                         <field name="price" />
327                                                 </form>
328                                         </field>
329                                 </form>
330                         </field>
331                 </record>
332                 <record model="ir.ui.view" id="product_supplierinfo_tree_view">
333                         <field name="name">product.supplierinfo.tree.view</field>
334                         <field name="model">product.supplierinfo</field>
335                         <field name="type">tree</field>
336                         <field name="arch" type="xml">
337                                 <tree string="Supplier Information">
338                                         <field name="sequence" string="Seq"/>
339                                         <field name="name" />
340                                         <field name="delay" />
341                                         <field name="qty" />
342                                         <field name="product_code" />
343                                 </tree>
344                         </field>
345                 </record>
346
347                 <record model="ir.ui.view" id="product_variant_form_view">
348                         <field name="name">product.variant.form</field>
349                         <field name="model">product.product</field>
350                         <field name="type">form</field>
351                         <field name="arch" type="xml">
352                                 <form string="Product Variant">
353                                         <separator string="Description" colspan="4"/>
354                                         <field name="product_tmpl_id" select="1"/>
355                                         <field name="active" select="1"/>
356                                         <field name="variants" select="1"/>
357                                         <field name="default_code" select="1"/>
358                                         <field name="price_margin" select="1"/>
359                                         <field name="price_extra" select="1"/>
360                                 </form>
361                         </field>
362                 </record>
363
364                 <record model="ir.ui.view" id="product_variant_tree_view">
365                         <field name="name">product.variant.tree</field>
366                         <field name="model">product.product</field>
367                         <field name="type">tree</field>
368                         <field name="arch" type="xml">
369                                 <tree string="Product Variant">
370                                         <field name="product_tmpl_id"/>
371                                         <field name="active"/>
372                                         <field name="variants"/>
373                                         <field name="default_code"/>
374                                         <field name="price_margin"/>
375                                         <field name="price_extra"/>
376                                 </tree>
377                         </field>
378                 </record>
379
380                 <record model="ir.ui.view" id="product_template_tree_view">
381                         <field name="name">product.template.product.tree</field>
382                         <field name="model">product.template</field>
383                         <field name="type">tree</field>
384                         <field name="arch" type="xml">
385                                 <tree string="Product Template">
386                                         <field name="name"/>
387                                         <field name="categ_id"/>
388                                         <field name="type"/>
389                                         <field name="state" />
390                                 </tree>
391                         </field>
392                 </record>
393
394                 <record model="ir.ui.view" id="product_template_form_view">
395                         <field name="name">product.template.product.form</field>
396                         <field name="model">product.template</field>
397                         <field name="type">form</field>
398                         <field name="arch" type="xml">
399                                 <form string="Product Template">
400                                         <notebook>
401                                                 <page string="Information">
402                                                         <field name="name" colspan="4" select="1"/>
403                                                         <field name="categ_id" select="1"/>
404                                                         <field name="type" select="1"/>
405                                                         <field name="volume" digits="(14, 3)"/>
406                                                         <newline/>
407                                                         <field name="weight" digits="(14, 3)"/>
408                                                         <field name="weight_net" digits="(14, 3)"/>
409                                                         <field name="procure_method"/>
410                                                         <field name="state"/>
411                                                         <field name="uom_id"/>
412                                                         <field name="uom_po_id"/>
413                                                         <field name="description" colspan="4"/>
414                                                         <newline/>
415                                                         <field name="list_price"/>
416                                                         <field name="standard_price"/>
417                                                         <field name="product_manager"/>
418                                                         <field name="cost_method"/>
419                                                 </page>
420                                                 <page string="Procurement">
421                                                         <field name="supply_method" select="2"/>
422                                                         <field name="rental" select="2"/>
423                                                         <newline/>
424                                                         <field name="sale_delay" select="2"/>
425                                                         <field name="sale_ok" select="2"/>
426                                                         <field name="purchase_ok" select="2"/>
427                                                         <field name="produce_delay" select="2"/>
428                                                         <field name="warranty"/>
429                                                 </page>
430                                                 <page string="Descriptions">
431                                                         <separator string="Sale Description"/>
432                                                         <field name="description_sale" colspan="4" nolabel="1"/>
433                                                         <separator string="Purchase Description"/>
434                                                         <field name="description_purchase" colspan="4" nolabel="1"/>
435                                                 </page>
436                                                 <page string="Properties">
437                                                         <properties/>
438                                                 </page>
439                                         </notebook>
440                                 </form>
441                         </field>
442                 </record>
443
444
445         </data>
446 </terp>