7
<record id="ir_rule_personalorderlines0" model="ir.rule">
8
<field name="model_id" ref="sale.model_sale_order_line"/>
9
<field name="domain_force">['|',('order_id.user_id','=',user.id),('order_id.user_id','=',False)]</field>
10
<field name="name">TAO Personal Order Lines</field>
11
<field eval="0" name="global"/>
12
<field eval="[(6,0,[ref('base.group_sale_salesman')])]" name="groups"/>
13
<field eval="1" name="perm_unlink"/>
14
<field eval="0" name="perm_write"/>
15
<field eval="0" name="perm_read"/>
16
<field eval="0" name="perm_create"/>
18
<record id="ir_rule_personalorderlines1" model="ir.rule">
19
<field name="model_id" ref="sale.model_sale_order_line"/>
20
<field name="domain_force">[(1,'=',1)]</field>
21
<field name="name">TAO Manager Order Lines</field>
22
<field eval="0" name="global"/>
23
<field eval="[(6,0,[ref('base.group_sale_manager')])]" name="groups"/>
24
<field eval="1" name="perm_unlink"/>
25
<field eval="1" name="perm_write"/>
26
<field eval="1" name="perm_read"/>
27
<field eval="1" name="perm_create"/>
31
<record id="ir_rule_personalorderdraft" model="ir.rule">
32
<field name="model_id" ref="sale.model_sale_order"/>
33
<field name="domain_force">[('user_id','=',user.id),('state','in', ['internal_d']]</field>
34
<field name="name">TAO Personal Order</field>
35
<field eval="0" name="global"/>
36
<field eval="[(6,0,[ref('base.group_sale_salesman')])]" name="groups"/>
37
<field eval="1" name="perm_unlink"/>
38
<field eval="1" name="perm_write"/>
39
<field eval="1" name="perm_read"/>
40
<field eval="1" name="perm_create"/>
42
<record id="ir_rule_personalorders1" model="ir.rule">
43
<field name="model_id" ref="sale.model_sale_order"/>
44
<field name="domain_force">[(1,'=',1)]</field>
45
<field name="name">TAO Manager Orders</field>
46
<field eval="0" name="global"/>
47
<field eval="[(6,0,[ref('base.group_sale_manager')])]" name="groups"/>
48
<field eval="1" name="perm_unlink"/>
49
<field eval="1" name="perm_write"/>
50
<field eval="1" name="perm_read"/>
51
<field eval="1" name="perm_create"/>
55
<record id="ir_rule_categries_default" model="ir.rule">
56
<field name="model_id" ref="product.model_product_product"/>
57
<field name="domain_force">[('state', 'in', ['draft', 'sellable'])]</field>
58
<field name="name">TAO Default access to 'All Products' (read only)</field>
59
<field eval="0" name="global"/>
60
<field eval="[(6,0,[ref('base.group_user')])]" name="groups"/>
61
<field eval="0" name="perm_unlink"/>
62
<field eval="0" name="perm_write"/>
63
<field eval="1" name="perm_read"/>
64
<field eval="0" name="perm_create"/>
67
<record id="ir_rule_categries_rnd0" model="ir.rule">
68
<field name="model_id" ref="product.model_product_product"/>
69
<field name="domain_force">[('product_category_type','in', ['Products', 'Product Components']), '|', ('create_uid','=',user.id), ('state', 'in', ['draft', 'sellable', 'obsolete', 'end'])]</field>
70
<field name="name">TAO RnD Components Categories (read only)</field>
71
<field eval="0" name="global"/>
72
<field eval="[(6,0,[ref('taoutil.res_group_rd0')])]" name="groups"/>
73
<field eval="0" name="perm_unlink"/>
74
<field eval="1" name="perm_write"/>
75
<field eval="1" name="perm_read"/>
76
<field eval="1" name="perm_create"/>
78
<record id="ir_rule_categries_rnd1" model="ir.rule">
79
<field name="model_id" ref="product.model_product_product"/>
80
<field name="domain_force">[('product_category_type','in', ['Products', 'Product Components']), '|', ('create_uid','=',user.id), ('state', 'in', ['draft', 'sellable', 'obsolete', 'end'])]</field>
81
<field name="name">TAO RnD Manager Categories (full access)</field>
82
<field eval="0" name="global"/>
83
<field eval="[(6,0,[ref('taoutil.res_group_rd1')])]" name="groups"/>
84
<field eval="1" name="perm_unlink"/>
85
<field eval="1" name="perm_write"/>
86
<field eval="1" name="perm_read"/>
87
<field eval="1" name="perm_create"/>
90
<record id="ir_rule_categries_marketing0" model="ir.rule">
91
<field name="model_id" ref="product.model_product_product"/>
92
<field name="domain_force">[('product_category_type','in', ['Sellables', 'Packaging Sets', 'Packaging Components', 'Products']), '|', ('create_uid','=',user.id), ('state', 'in', ['draft', 'sellable', 'obsolete', 'end'])]</field>
93
<field name="name">TAO Marketing RW Sellables, Pack. Sets, Pack. Comp, Fin. Products</field>
94
<field eval="0" name="global"/>
95
<field eval="[(6,0,[ref('res_group_marketing0')])]" name="groups"/>
96
<field eval="0" name="perm_unlink"/>
97
<field eval="1" name="perm_write"/>
98
<field eval="1" name="perm_read"/>
99
<field eval="1" name="perm_create"/>
101
<record id="ir_rule_categries_marketing1" model="ir.rule">
102
<field name="model_id" ref="product.model_product_product"/>
103
<field name="domain_force">[('product_category_type','in', ['Sellables', 'Packaging Sets', 'Packaging Components', 'Products']), '|', ('create_uid','=',user.id), ('state', 'in', ['draft', 'sellable', 'obsolete', 'end'])]</field>
104
<field name="name">TAO Marketing RW Sellables, Pack. Sets, Pack. Comp, Fin. Products</field>
105
<field eval="0" name="global"/>
106
<field eval="[(6,0,[ref('res_group_marketing1')])]" name="groups"/>
107
<field eval="1" name="perm_unlink"/>
108
<field eval="1" name="perm_write"/>
109
<field eval="1" name="perm_read"/>
110
<field eval="1" name="perm_create"/>
115
<record id="ir_rule_categries_sales012" model="ir.rule">
116
<field name="model_id" ref="product.model_product_product"/>
117
<field name="domain_force">[('product_category_type','in', ['Sellables', 'Packaging Sets', 'Packaging Components']), ('state', 'in', ['draft', 'sellable', 'obsolete'])]</field>
118
<field name="name">TAO Sales RW Sellables, Packaging Sets and Components</field>
119
<field eval="0" name="global"/>
120
<field eval="[(6,0,[ref('base.group_sale_salesman'),ref('res_group_sales2')])]" name="groups"/>
121
<field eval="0" name="perm_unlink"/>
122
<field eval="1" name="perm_write"/>
123
<field eval="1" name="perm_read"/>
124
<field eval="0" name="perm_create"/>
130
<record id="ir_rule_categries_pmc012" model="ir.rule">
131
<field name="model_id" ref="product.model_product_product"/>
132
<field name="domain_force">[('product_category_type','in', ['Product Components', 'Packaging Components']), ('state', 'in', ['draft', 'sellable', 'obsolete'])]</field>
133
<field name="name">TAO PMC RO Product and Packaging Components</field>
134
<field eval="0" name="global"/>
135
<field eval="[(6,0,[ref('res_group_pmc0'), ref('res_group_pmc2')])]" name="groups"/>
136
<field eval="0" name="perm_unlink"/>
137
<field eval="0" name="perm_write"/>
138
<field eval="1" name="perm_read"/>
139
<field eval="0" name="perm_create"/>
142
<record id="ir_rule_categries_sourcing012" model="ir.rule">
143
<field name="model_id" ref="product.model_product_product"/>
144
<field name="domain_force">[('product_category_type','in', ['Products', 'Packaging Sets', 'Product Components', 'Packaging Components']), ('state', 'in', ['draft', 'sellable', 'obsolete'])]</field>
145
<field name="name">TAO Sourcing RW Product and Packaging Components</field>
146
<field eval="0" name="global"/>
147
<field eval="[(6,0,[ref('res_group_sourcing0'), ref('res_group_sourcing2')])]" name="groups"/>
148
<field eval="0" name="perm_unlink"/>
149
<field eval="1" name="perm_write"/>
150
<field eval="1" name="perm_read"/>
151
<field eval="0" name="perm_create"/>
160
<!-- *** All Employees *** -->
162
<!-- Read all products that are not draft/obolste/end. Current user can access his own draft products -->
163
<!-- user - _r__ - product, product component, pack set, pack comp -->
164
<record id="ir_rule_read_product_user" model="ir.rule">
165
<field name="model_id" ref="product.model_product_product"/>
166
<field name="domain_force">['&', ('product_category_type','in', ['Products', 'Product Components', 'Packaging Sets', 'Packaging Components']), '|', ('state', 'in', ['draft' , 'sellable']), '&', ('state', '=', False), ('create_uid','=', user.id)]</field>
167
<field name="name">TAO Employee Read Product and Packaging</field>
168
<field eval="0" name="global"/>
169
<field eval="[(6,0,[ref('base.group_user')])]" name="groups"/>
170
<field eval="0" name="perm_unlink"/>
171
<field eval="0" name="perm_write"/>
172
<field eval="1" name="perm_read"/>
173
<field eval="0" name="perm_create"/>
175
<!-- *** End of Group Employee *** -->
179
<!-- *** Group R&D *** -->
181
<!-- rd0 - c___ - product, prod comp -->
182
<record id="ir_rule_create_product_rd0" model="ir.rule">
183
<field name="model_id" ref="product.model_product_product"/>
184
<field name="domain_force">[('product_category_type','in', ['Products', 'Product Components'])]</field>
185
<field name="name">TAO RnD Create Product</field>
186
<field eval="0" name="global"/>
187
<field eval="[(6,0,[ref('res_group_rd0')])]" name="groups"/>
188
<field eval="0" name="perm_unlink"/>
189
<field eval="0" name="perm_write"/>
190
<field eval="0" name="perm_read"/>
191
<field eval="1" name="perm_create"/>
193
<!-- rd0 - __u_ - product, prod comp -->
194
<record id="ir_rule_update_product_rd0" model="ir.rule">
195
<field name="model_id" ref="product.model_product_product"/>
196
<field name="domain_force">[('product_category_type','in', ['Products', 'Product Components'])]</field>
197
<field name="name">TAO RnD Update Product</field>
198
<field eval="0" name="global"/>
199
<field eval="[(6,0,[ref('res_group_rd0')])]" name="groups"/>
200
<field eval="0" name="perm_unlink"/>
201
<field eval="1" name="perm_write"/>
202
<field eval="0" name="perm_read"/>
203
<field eval="0" name="perm_create"/>
205
<!-- rd0 - ___d - product, prod comp -->
206
<record id="ir_rule_delete_product_rd0" model="ir.rule">
207
<field name="model_id" ref="product.model_product_product"/>
208
<field name="domain_force">[('product_category_type','in', ['Products', 'Product Components'])]</field>
209
<field name="name">TAO RnD Delete Product</field>
210
<field eval="0" name="global"/>
211
<field eval="[(6,0,[ref('res_group_rd0')])]" name="groups"/>
212
<field eval="1" name="perm_unlink"/>
213
<field eval="0" name="perm_write"/>
214
<field eval="0" name="perm_read"/>
215
<field eval="0" name="perm_create"/>
217
<record id="ir_rule_read_product_rd1" model="ir.rule">
218
<field name="model_id" ref="product.model_product_product"/>
219
<field name="domain_force">['&', ('product_category_type','in', ['Products', 'Product Components']), ('state', 'in', ['obsolete' , 'end'])]</field>
220
<field name="name">TAO R&D Manager Read Obsolete Product</field>
221
<field eval="0" name="global"/>
222
<field eval="[(6,0,[ref('res_group_rd1')])]" name="groups"/>
223
<field eval="0" name="perm_unlink"/>
224
<field eval="0" name="perm_write"/>
225
<field eval="1" name="perm_read"/>
226
<field eval="0" name="perm_create"/>
228
<!-- *** End of Group R&D *** -->
232
<!-- *** Group Marketing *** -->
234
<!-- marketing0 - c___ - pack set, pack comp, sellables -->
235
<record id="ir_rule_create_product_marketing0" model="ir.rule">
236
<field name="model_id" ref="product.model_product_product"/>
237
<field name="domain_force">[('product_category_type','in', ['Sellables', 'Packaging Sets', 'Packaging Components'])]</field>
238
<field name="name">TAO Marketing Create Product</field>
239
<field eval="0" name="global"/>
240
<field eval="[(6,0,[ref('res_group_marketing0')])]" name="groups"/>
241
<field eval="0" name="perm_unlink"/>
242
<field eval="0" name="perm_write"/>
243
<field eval="0" name="perm_read"/>
244
<field eval="1" name="perm_create"/>
246
<!-- marketing0 - _r__ - Sellables -->
247
<record id="ir_rule_read_product_marketing0" model="ir.rule">
248
<field name="model_id" ref="product.model_product_product"/>
249
<field name="domain_force">[('product_category_type','in', ['Sellables'])]</field>
250
<field name="name">TAO Marketing Read Sellables</field>
251
<field eval="0" name="global"/>
252
<field eval="[(6,0,[ref('res_group_marketing0')])]" name="groups"/>
253
<field eval="0" name="perm_unlink"/>
254
<field eval="0" name="perm_write"/>
255
<field eval="1" name="perm_read"/>
256
<field eval="0" name="perm_create"/>
258
<!-- marketing0 - __u_ - product, pack set, pack comp, sellables -->
259
<record id="ir_rule_update_product_marketing0" model="ir.rule">
260
<field name="model_id" ref="product.model_product_product"/>
261
<field name="domain_force">[('product_category_type','in', ['Products', 'Sellables', 'Packaging Sets', 'Packaging Components'])]</field>
262
<field name="name">TAO Marketing Update Product</field>
263
<field eval="0" name="global"/>
264
<field eval="[(6,0,[ref('res_group_marketing0')])]" name="groups"/>
265
<field eval="0" name="perm_unlink"/>
266
<field eval="1" name="perm_write"/>
267
<field eval="0" name="perm_read"/>
268
<field eval="0" name="perm_create"/>
270
<!-- marketing0 - ___d - pack set, pack comp, sellables -->
271
<record id="ir_rule_delete_product_marketing0" model="ir.rule">
272
<field name="model_id" ref="product.model_product_product"/>
273
<field name="domain_force">[('product_category_type','in', ['Sellables', 'Packaging Sets', 'Packaging Components'])]</field>
274
<field name="name">TAO Marketing Delete Product</field>
275
<field eval="0" name="global"/>
276
<field eval="[(6,0,[ref('res_group_marketing0')])]" name="groups"/>
277
<field eval="1" name="perm_unlink"/>
278
<field eval="0" name="perm_write"/>
279
<field eval="0" name="perm_read"/>
280
<field eval="0" name="perm_create"/>
282
<!-- marketing1 - c___ - product, pack set, pack comp, sellables -->
283
<record id="ir_rule_create_product_marketing1" model="ir.rule">
284
<field name="model_id" ref="product.model_product_product"/>
285
<field name="domain_force">[('product_category_type','in', ['Products', 'Sellables', 'Packaging Sets', 'Packaging Components'])]</field>
286
<field name="name">TAO Marketing Manager Create Product</field>
287
<field eval="0" name="global"/>
288
<field eval="[(6,0,[ref('res_group_marketing1')])]" name="groups"/>
289
<field eval="0" name="perm_unlink"/>
290
<field eval="0" name="perm_write"/>
291
<field eval="0" name="perm_read"/>
292
<field eval="1" name="perm_create"/>
294
<!-- marketing1 - __u_ - product, pack set, pack comp, sellables -->
295
<record id="ir_rule_update_product_marketing1" model="ir.rule">
296
<field name="model_id" ref="product.model_product_product"/>
297
<field name="domain_force">[('product_category_type','in', ['Products', 'Sellables', 'Packaging Sets', 'Packaging Components'])]</field>
298
<field name="name">TAO Marketing Manager Update Product</field>
299
<field eval="0" name="global"/>
300
<field eval="[(6,0,[ref('res_group_marketing1')])]" name="groups"/>
301
<field eval="0" name="perm_unlink"/>
302
<field eval="1" name="perm_write"/>
303
<field eval="0" name="perm_read"/>
304
<field eval="0" name="perm_create"/>
306
<!-- marketing1 - ___d - product, pack set, pack comp, sellables -->
307
<record id="ir_rule_delete_product_marketing1" model="ir.rule">
308
<field name="model_id" ref="product.model_product_product"/>
309
<field name="domain_force">[('product_category_type','in', ['Products', 'Sellables', 'Packaging Sets', 'Packaging Components'])]</field>
310
<field name="name">TAO Marketing Manager Delete Product</field>
311
<field eval="0" name="global"/>
312
<field eval="[(6,0,[ref('res_group_marketing1')])]" name="groups"/>
313
<field eval="1" name="perm_unlink"/>
314
<field eval="0" name="perm_write"/>
315
<field eval="0" name="perm_read"/>
316
<field eval="0" name="perm_create"/>
318
<!-- *** End of Group Marketing *** -->
322
<!-- *** Group Sourcing *** -->
324
<!-- sourcing0 - __u_ - product, product component, pack set, pack comp -->
325
<record id="ir_rule_update_product_sourcing0" model="ir.rule">
326
<field name="model_id" ref="product.model_product_product"/>
327
<field name="domain_force">[('product_category_type','in', ['Products', 'Packaging Sets', 'Product Components', 'Packaging Components'])]</field>
328
<field name="name">TAO Sourcing Update Product and Packaging</field>
329
<field eval="0" name="global"/>
330
<field eval="[(6,0,[ref('res_group_sourcing0')])]" name="groups"/>
331
<field eval="0" name="perm_unlink"/>
332
<field eval="1" name="perm_write"/>
333
<field eval="0" name="perm_read"/>
334
<field eval="0" name="perm_create"/>
336
<!-- *** End of Group Sourcing *** -->
341
<!-- *** Group Sales *** -->
343
<!-- salesman - _r__ - Sellables -->
344
<record id="ir_rule_read_product_sales0" model="ir.rule">
345
<field name="model_id" ref="product.model_product_product"/>
346
<field name="domain_force">[('product_category_type','in', ['Sellables'])]</field>
347
<field name="name">TAO Salesman Read Sellables</field>
348
<field eval="0" name="global"/>
349
<field eval="[(6,0,[ref('base.group_sale_salesman')])]" name="groups"/>
350
<field eval="0" name="perm_unlink"/>
351
<field eval="0" name="perm_write"/>
352
<field eval="1" name="perm_read"/>
353
<field eval="0" name="perm_create"/>
355
<!-- salesman - __u_ - Packaging Components -->
356
<record id="ir_rule_update_product_sales0" model="ir.rule">
357
<field name="model_id" ref="product.model_product_product"/>
358
<field name="domain_force">[('product_category_type','in', ['Packaging Components'])]</field>
359
<field name="name">TAO Salesmen Update Product</field>
360
<field eval="0" name="global"/>
361
<field eval="[(6,0,[ref('base.group_sale_salesman')])]" name="groups"/>
362
<field eval="0" name="perm_unlink"/>
363
<field eval="1" name="perm_write"/>
364
<field eval="0" name="perm_read"/>
365
<field eval="0" name="perm_create"/>
369
<!-- * Sales Order * -->
370
<!-- salesman - c___ - sales order //Has been set in ir.model.access.csv -->
371
<!--record id="ir_rule_create_saleorder_sales0" model="ir.rule">
372
<field name="model_id" ref="sale.model_sale_order"/>
373
<field name="domain_force">[(1,'=',1)]</field>
374
<field name="name">TAO Salesmen Create Sale Order</field>
375
<field eval="0" name="global"/>
376
<field eval="[(6,0,[ref('base.group_sale_salesman')])]" name="groups"/>
377
<field eval="0" name="perm_unlink"/>
378
<field eval="0" name="perm_write"/>
379
<field eval="0" name="perm_read"/>
380
<field eval="1" name="perm_create"/>
382
<!-- salesman - _r__ - sales order -->
383
<record id="sale_order_personal_rule" model="ir.rule">
384
<field name="name">Personal Orders</field>
385
<field ref="model_sale_order" name="model_id"/>
386
<field name="domain_force">['|',('user_id','=',user.id),('user_id','=',False)]</field>
387
<field name="groups" eval="[(4, ref('base.group_sale_salesman'))]"/>
388
<field eval="1" name="perm_unlink"/>
389
<field eval="1" name="perm_write"/>
390
<field eval="0" name="perm_read"/>
391
<field eval="0" name="perm_create"/>
393
<record id="ir_rule_read_saleorder_sales0" model="ir.rule">
394
<field name="model_id" ref="sale.model_sale_order"/>
395
<field name="domain_force">['|',('user_id','=',user.id),('state','in',['internal_q','draft','waiting_date','manual','progress','shipping_except','invoice_except','done','cancel'])]</field>
396
<field name="name">TAO Salesmen Read Sale Order</field>
397
<field eval="0" name="global"/>
398
<field eval="[(6,0,[ref('base.group_sale_salesman')])]" name="groups"/>
399
<field eval="0" name="perm_unlink"/>
400
<field eval="0" name="perm_write"/>
401
<field eval="1" name="perm_read"/>
402
<field eval="0" name="perm_create"/>
404
<!-- salesman - __u_ - sales order -->
405
<record id="ir_rule_update_saleorder_sales0" model="ir.rule">
406
<field name="model_id" ref="sale.model_sale_order_line"/>
407
<field name="domain_force">[('state','in',['internal_d', 'internal_q'])]</field>
408
<field name="name">TAO Salesmen Update Sale Order</field>
409
<field eval="0" name="global"/>
410
<field eval="[(6,0,[ref('base.group_sale_salesman')])]" name="groups"/>
411
<field eval="0" name="perm_unlink"/>
412
<field eval="1" name="perm_write"/>
413
<field eval="0" name="perm_read"/>
414
<field eval="0" name="perm_create"/>
416
<!-- salesman - ___d - sales order, in Internal draft -->
417
<record id="ir_rule_delete_saleorder_sales0" model="ir.rule">
418
<field name="model_id" ref="sale.model_sale_order"/>
419
<field name="domain_force">[('state','in',['internal_d'])]</field>
420
<field name="name">TAO Salesmen Delete Sale Order</field>
421
<field eval="0" name="global"/>
422
<field eval="[(6,0,[ref('base.group_sale_salesman')])]" name="groups"/>
423
<field eval="1" name="perm_unlink"/>
424
<field eval="0" name="perm_write"/>
425
<field eval="0" name="perm_read"/>
426
<field eval="0" name="perm_create"/>
431
<!-- salesmanager - c___ - sales order //Has been set in ir.model.access.csv -->
432
<!-- record id="ir_rule_create_saleorder_sales1" model="ir.rule">
433
<field name="model_id" ref="sale.model_sale_order"/>
434
<field name="domain_force">[(1,'=',1)]</field>
435
<field name="name">TAO Manager Create Sale Order</field>
436
<field eval="0" name="global"/>
437
<field eval="[(6,0,[ref('base.group_sale_manager')])]" name="groups"/>
438
<field eval="0" name="perm_unlink"/>
439
<field eval="0" name="perm_write"/>
440
<field eval="0" name="perm_read"/>
441
<field eval="1" name="perm_create"/>
443
<!-- salesmanager - __u_ - sales order //Has been set in ir.model.access.csv -->
444
<!-- record id="ir_rule_update_saleorder_sales1" model="ir.rule">
445
<field name="model_id" ref="sale.model_sale_order"/>
446
<field name="domain_force">[(1,'=',1)]</field>
447
<field name="name">TAO Manager Update Sale Order</field>
448
<field eval="0" name="global"/>
449
<field eval="[(6,0,[ref('base.group_sale_manager')])]" name="groups"/>
450
<field eval="0" name="perm_unlink"/>
451
<field eval="1" name="perm_write"/>
452
<field eval="0" name="perm_read"/>
453
<field eval="0" name="perm_create"/>
455
<!-- salesmanager - ___d - sales order //Has been set in ir.model.access.csv -->
456
<!-- record id="ir_rule_delete_saleorder_sales1" model="ir.rule">
457
<field name="model_id" ref="sale.model_sale_order"/>
458
<field name="domain_force">[(1,'=',1)]</field>
459
<field name="name">TAO Manager Delete Sale Order</field>
460
<field eval="0" name="global"/>
461
<field eval="[(6,0,[ref('base.group_sale_manager')])]" name="groups"/>
462
<field eval="1" name="perm_unlink"/>
463
<field eval="0" name="perm_write"/>
464
<field eval="0" name="perm_read"/>
465
<field eval="0" name="perm_create"/>
467
<!-- *** End of Group Sales *** -->