~angelmoya/product-extra-addons/nan_product_pack

« back to all changes in this revision

Viewing changes to product_custom_attributes/product_attribute_view.xml

  • Committer: Benoit Guillot
  • Date: 2012-08-03 14:33:51 UTC
  • Revision ID: benoit.guillot@akretion.com.br-20120803143351-bft9u8x3cqlduuy3
[ADD] module product_custom_attributes: manage the product attributes and their options

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
<?xml version="1.0" encoding="utf-8"?>
 
2
<!--
 
3
  product_custom_attributes for OpenERP
 
4
  Copyright (C) 2011 Akretion Benoît GUILLOT <benoit.guillot@akretion.com>
 
5
  The licence is in the file __openerp__.py
 
6
-->
 
7
 
 
8
<openerp>
 
9
    <data>
 
10
 
 
11
        <!-- CREATED VIEW FOR THE OBJECT : product_attribute -->
 
12
 
 
13
        <menuitem
 
14
            id="menu_attribute_in_config_stock_product" name="Attributes"
 
15
            parent="stock.menu_product_in_config_stock" sequence="20"/>
 
16
 
 
17
        <record id="attribute_set_form_view" model="ir.ui.view">
 
18
            <field name="name">attribute.set.form</field>
 
19
            <field name="model">attribute.set</field>
 
20
            <field name="type">form</field>
 
21
            <field name="arch" type="xml">
 
22
                <form string="Attribute Set" col="4">
 
23
                    <field name="name" colspan="1"/>
 
24
                    <field name="attribute_group_ids" colspan="4" nolabel="1"/>
 
25
                </form>
 
26
            </field>
 
27
        </record>
 
28
 
 
29
        <record id="attribute_group_form_view" model="ir.ui.view">
 
30
            <field name="name">attribute.group.form</field>
 
31
            <field name="model">attribute.group</field>
 
32
            <field name="type">form</field>
 
33
            <field name="arch" type="xml">
 
34
                <form string="Attribute Group" col="6">
 
35
                    <field name="name" colspan="1"/>
 
36
                    <field name="sequence" colspan="1"/>
 
37
                    <field name="attribute_set_id" colspan="1"/>
 
38
                    <field name="attribute_ids" colspan="6" nolabel="1"/>
 
39
                </form>
 
40
            </field>
 
41
        </record>
 
42
 
 
43
        <record id="attribute_location_form_view" model="ir.ui.view">
 
44
            <field name="name">attribute.location.form</field>
 
45
            <field name="model">attribute.location</field>
 
46
            <field name="type">form</field>
 
47
            <field name="arch" type="xml">
 
48
                <form string="Attribute Location">
 
49
                    <field name="attribute_id" />
 
50
                    <field name="sequence" />
 
51
                    <field name="attribute_set_id" />
 
52
                    <field name="attribute_group_id" />
 
53
                </form>
 
54
            </field>
 
55
        </record>
 
56
 
 
57
        <record id="product_attribute_form_view" model="ir.ui.view">
 
58
            <field name="name">product.attribute.form</field>
 
59
            <field name="model">product.attribute</field>
 
60
            <field name="type">form</field>
 
61
            <field name="arch" type="xml">
 
62
                <form string="Product Attribute" col="8">
 
63
                    <field name="name" colspan="1"/>
 
64
                    <field name="attribute_type" colspan="1"/>
 
65
                    <field name="based_on" colspan="1"/>
 
66
                    <field name="serialized" colspan="1"/>
 
67
                    <field name="size" colspan="1" attrs="{'invisible':[('attribute_type', '!=', 'char')]}"/>
 
68
                    <field name="option_ids" colspan="8" attrs="{'invisible':[('attribute_type', 'not in', ['select', 'multiselect'])]}" widget="one2many_list" nolabel="1">
 
69
                        <tree string="Attribute Options" editable="top" >
 
70
                            <field name="sequence" colspan="1"/>
 
71
                            <field name="name" colspan="7"/>
 
72
                        </tree>
 
73
                    </field>
 
74
                </form>
 
75
            </field>
 
76
        </record>
 
77
 
 
78
        <record id="attribute_option_form_view" model="ir.ui.view">
 
79
            <field name="name">attribute.option.form</field>
 
80
            <field name="model">attribute.option</field>
 
81
            <field name="type">form</field>
 
82
            <field name="arch" type="xml">
 
83
                <form string="Attribute Option" col="6">
 
84
                    <field name="name" colspan="1"/>
 
85
                    <field name="sequence" colspan="1"/>
 
86
                    <field name="attribute_id" colspan="1"/>
 
87
                </form>
 
88
            </field>
 
89
        </record>
 
90
 
 
91
        <record id="attribute_set_tree_view" model="ir.ui.view">
 
92
            <field name="name">attribute.set.tree</field>
 
93
            <field name="model">attribute.set</field>
 
94
            <field name="type">tree</field>
 
95
            <field name="arch" type="xml">
 
96
                <tree string="Attribute Set" >
 
97
                    <field name="name" />
 
98
                </tree>
 
99
            </field>
 
100
        </record>
 
101
 
 
102
        <record id="attribute_group_tree_view" model="ir.ui.view">
 
103
            <field name="name">attribute.group.tree</field>
 
104
            <field name="model">attribute.group</field>
 
105
            <field name="type">tree</field>
 
106
            <field name="arch" type="xml">
 
107
                <tree string="Attribute Group">
 
108
                    <field name="name" />
 
109
                    <field name="sequence" />
 
110
                    <field name="attribute_set_id" />
 
111
                </tree>
 
112
            </field>
 
113
        </record>
 
114
 
 
115
        <record id="attribute_location_tree_view" model="ir.ui.view">
 
116
            <field name="name">attribute.location.tree</field>
 
117
            <field name="model">attribute.location</field>
 
118
            <field name="type">tree</field>
 
119
            <field name="arch" type="xml">
 
120
                <tree string="Attribute Location">
 
121
                    <field name="attribute_id" />
 
122
                    <field name="sequence" />
 
123
                    <field name="attribute_set_id" />
 
124
                    <field name="attribute_group_id" />
 
125
                </tree>
 
126
            </field>
 
127
        </record>
 
128
 
 
129
        <record id="product_attribute_tree_view" model="ir.ui.view">
 
130
            <field name="name">product.attribute.tree</field>
 
131
            <field name="model">product.attribute</field>
 
132
            <field name="type">tree</field>
 
133
            <field name="arch" type="xml">
 
134
                <tree string="Product Attribute">
 
135
                    <field name="name" />
 
136
                    <field name="attribute_type" />
 
137
                </tree>
 
138
            </field>
 
139
        </record>
 
140
 
 
141
        <record id="prio_attribute_option_tree_view" model="ir.ui.view">
 
142
            <field name="name">attribute.option.tree.prio</field>
 
143
            <field name="model">attribute.option</field>
 
144
            <field name="type">tree</field>
 
145
            <field eval="1" name="priority"/>
 
146
            <field name="arch" type="xml">
 
147
                <tree string="Attribute Option">
 
148
                    <field name="name" />
 
149
                </tree>
 
150
            </field>
 
151
        </record>
 
152
 
 
153
        <record id="attribute_option_tree_view" model="ir.ui.view">
 
154
            <field name="name">attribute.option.tree</field>
 
155
            <field name="model">attribute.option</field>
 
156
            <field name="type">tree</field>
 
157
            <field eval="20" name="priority"/>
 
158
            <field name="arch" type="xml">
 
159
                <tree string="Attribute Option">
 
160
                    <field name="sequence" />
 
161
                    <field name="name" />
 
162
                    <field name="attribute_id" />
 
163
                </tree>
 
164
            </field>
 
165
        </record>
 
166
 
 
167
        <record id="view_attribute_set_search" model="ir.ui.view">
 
168
            <field name="name">attribute.set.list</field>
 
169
            <field name="model">attribute.set</field>
 
170
            <field name="type">search</field>
 
171
            <field name="arch" type="xml">
 
172
                <search string="Search Attribute Sets">
 
173
                    <field name="name" select="1"/>
 
174
               </search>
 
175
            </field>
 
176
        </record>
 
177
 
 
178
        <record id="view_attribute_group_search" model="ir.ui.view">
 
179
            <field name="name">attribute.group.list</field>
 
180
            <field name="model">attribute.group</field>
 
181
            <field name="type">search</field>
 
182
            <field name="arch" type="xml">
 
183
                <search string="Search Attribute Groups">
 
184
                    <field name="name" select="1"/>
 
185
                    <field name="attribute_set_id"/>
 
186
               </search>
 
187
            </field>
 
188
        </record>
 
189
 
 
190
        <record id="view_attribute_location_search" model="ir.ui.view">
 
191
            <field name="name">attribute.location.list</field>
 
192
            <field name="model">attribute.location</field>
 
193
            <field name="type">search</field>
 
194
            <field name="arch" type="xml">
 
195
                <search string="Search Attribute Locations">
 
196
                    <field name="name" select="1"/>
 
197
                    <field name="attribute_set_id"/>
 
198
                    <field name="attribute_group_id"/>
 
199
               </search>
 
200
            </field>
 
201
        </record>
 
202
 
 
203
        <record id="view_product_attribute_search" model="ir.ui.view">
 
204
            <field name="name">product.attribute.list</field>
 
205
            <field name="model">product.attribute</field>
 
206
            <field name="type">search</field>
 
207
            <field name="arch" type="xml">
 
208
                <search string="Search Product Attributes">
 
209
                    <field name="name" select="1"/>
 
210
               </search>
 
211
            </field>
 
212
        </record>
 
213
 
 
214
        <record id="view_attribute_option_search" model="ir.ui.view">
 
215
            <field name="name">attribute.option.list</field>
 
216
            <field name="model">attribute.option</field>
 
217
            <field name="type">search</field>
 
218
            <field name="arch" type="xml">
 
219
                <search string="Search Attribute Options">
 
220
                    <field name="name" />
 
221
                    <field name="attribute_id"/>
 
222
               </search>
 
223
            </field>
 
224
        </record>
 
225
 
 
226
        <record id="attribute_set_form_action" model="ir.actions.act_window">
 
227
            <field name="name">Attribute Sets</field>
 
228
            <field name="type">ir.actions.act_window</field>
 
229
            <field name="res_model">attribute.set</field>
 
230
            <field name="view_type">form</field>
 
231
            <field name="view_mode">tree,form,calendar,graph</field>
 
232
            <field name="search_view_id" ref="view_attribute_set_search"/>
 
233
            <field name="context">{"search_default_user_id":uid}</field>
 
234
            <field name="help"></field>
 
235
        </record>
 
236
 
 
237
        <record id="attribute_group_form_action" model="ir.actions.act_window">
 
238
            <field name="name">Attribute Groups</field>
 
239
            <field name="type">ir.actions.act_window</field>
 
240
            <field name="res_model">attribute.group</field>
 
241
            <field name="view_type">form</field>
 
242
            <field name="view_mode">tree,form,calendar,graph</field>
 
243
            <field name="search_view_id" ref="view_attribute_group_search"/>
 
244
            <field name="context">{"search_default_user_id":uid}</field>
 
245
            <field name="help"></field>
 
246
        </record>
 
247
 
 
248
        <record id="attribute_location_form_action" model="ir.actions.act_window">
 
249
            <field name="name">Attribute Locations</field>
 
250
            <field name="type">ir.actions.act_window</field>
 
251
            <field name="res_model">attribute.location</field>
 
252
            <field name="view_type">form</field>
 
253
            <field name="view_mode">tree,form,calendar,graph</field>
 
254
            <field name="search_view_id" ref="view_attribute_location_search"/>
 
255
            <field name="context">{"search_default_user_id":uid}</field>
 
256
            <field name="help"></field>
 
257
        </record>
 
258
 
 
259
        <record id="product_attribute_form_action" model="ir.actions.act_window">
 
260
            <field name="name">Product Attributes</field>
 
261
            <field name="type">ir.actions.act_window</field>
 
262
            <field name="res_model">product.attribute</field>
 
263
            <field name="view_type">form</field>
 
264
            <field name="view_mode">tree,form,calendar,graph</field>
 
265
            <field name="search_view_id" ref="view_product_attribute_search"/>
 
266
            <field name="context">{"search_default_user_id":uid}</field>
 
267
            <field name="help"></field>
 
268
        </record>
 
269
 
 
270
        <record id="attribute_option_form_action" model="ir.actions.act_window">
 
271
            <field name="name">Attribute Options</field>
 
272
            <field name="type">ir.actions.act_window</field>
 
273
            <field name="res_model">attribute.option</field>
 
274
            <field name="view_type">form</field>
 
275
            <field name="view_mode">tree,form,calendar,graph</field>
 
276
            <field name="view_id" ref="attribute_option_tree_view"/>
 
277
            <field name="search_view_id" ref="view_attribute_option_search"/>
 
278
            <field name="context">{"search_default_user_id":uid}</field>
 
279
            <field name="help"></field>
 
280
        </record>
 
281
 
 
282
         <menuitem
 
283
             action="attribute_set_form_action" id="menu_attribute_set_action"
 
284
             parent="product_custom_attributes.menu_attribute_in_config_stock_product" sequence="1"/>
 
285
         <menuitem
 
286
             action="attribute_group_form_action" id="menu_attribute_group_action"
 
287
             parent="product_custom_attributes.menu_attribute_in_config_stock_product" sequence="2"/>
 
288
         <menuitem
 
289
             action="attribute_location_form_action" id="menu_attribute_location_action"
 
290
             parent="product_custom_attributes.menu_attribute_in_config_stock_product" sequence="3"/>
 
291
         <menuitem
 
292
             action="product_attribute_form_action" id="menu_product_attribute_action"
 
293
             parent="product_custom_attributes.menu_attribute_in_config_stock_product" sequence="4"/>
 
294
         <menuitem
 
295
             action="attribute_option_form_action" id="menu_attribute_option_action"
 
296
             parent="product_custom_attributes.menu_attribute_in_config_stock_product" sequence="5"/>
 
297
 
 
298
    </data>
 
299
</openerp>