multi_store_security.xml 5.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100
  1. <?xml version="1.0"?>
  2. <openerp>
  3. <data noupdate="1">
  4. <record id="stock_warehouse_store_rule" model="ir.rule">
  5. <field name="name">Warehouse multi-store</field>
  6. <field name="model_id" ref="stock.model_stock_warehouse"/>
  7. <field name="global" eval="True"/>
  8. <field name="domain_force">['|',('store_id','=',False),('store_id','child_of',[user.store_id.id])]</field>
  9. <field name="perm_read" eval="False"/>
  10. </record>
  11. <record id="stock_location_store_rule" model="ir.rule">
  12. <field name="name">location multi-store</field>
  13. <field name="model_id" ref="stock.model_stock_location"/>
  14. <field name="global" eval="True"/>
  15. <field name="domain_force">['|',('store_id','=',False),('store_id','child_of',[user.store_id.id])]</field>
  16. </record>
  17. <record id="stock_picking_type_store_rule" model="ir.rule">
  18. <field name="name">Stock Picking Type multi-store</field>
  19. <field name="model_id" ref="stock.model_stock_picking_type"/>
  20. <field name="global" eval="True"/>
  21. <field name="domain_force">['|',('store_id','=',False),('store_id','child_of',[user.store_id.id])]</field>
  22. </record>
  23. <record id="stock_picking_store_rule" model="ir.rule">
  24. <field name="name">Stock Picking multi-store</field>
  25. <field name="model_id" ref="stock.model_stock_picking"/>
  26. <field name="global" eval="True"/>
  27. <!-- <field name="perm_read" eval="False"/> -->
  28. <field name="domain_force">['|',('store_id','=',False),('store_id','child_of',[user.store_id.id])]</field>
  29. </record>
  30. <record id="stock_inventory_rule" model="ir.rule">
  31. <field name="name">Stock Inventory multi-store</field>
  32. <field name="model_id" ref="stock.model_stock_inventory"/>
  33. <field name="global" eval="True"/>
  34. <!-- <field name="perm_read" eval="False"/> -->
  35. <field name="domain_force">['|',('location_id.store_id','=',False),('location_id.store_id','child_of',[user.store_id.id])]</field>
  36. </record>
  37. <record id="sale_store_rule" model="ir.rule">
  38. <field name="name">Sale Order multi-store</field>
  39. <field name="model_id" ref="sale.model_sale_order"/>
  40. <field name="global" eval="True"/>
  41. <!-- <field name="perm_read" eval="False"/> -->
  42. <field name="domain_force">['|',('warehouse_id.store_id','=',False),('warehouse_id.store_id','child_of',[user.store_id.id])]</field>
  43. </record>
  44. <record id="purchase_store_rule" model="ir.rule">
  45. <field name="name">Purchase Order multi-store</field>
  46. <field name="model_id" ref="purchase.model_purchase_order"/>
  47. <field name="global" eval="True"/>
  48. <!-- <field name="perm_read" eval="False"/> -->
  49. <field name="domain_force">['|',('picking_type_id.store_id','=',False),('picking_type_id.store_id','child_of',[user.store_id.id])]</field>
  50. </record>
  51. <record id="stock_quant_store_rule" model="ir.rule">
  52. <field name="name">Stock Quant multi-store</field>
  53. <field name="model_id" ref="stock.model_stock_quant"/>
  54. <field name="global" eval="True"/>
  55. <!-- <field name="perm_read" eval="False"/> -->
  56. <field name="domain_force">['|',('location_id.store_id','=',False),('location_id.store_id','child_of',[user.store_id.id])]</field>
  57. </record>
  58. <record id="product_template_store_rule" model="ir.rule">
  59. <field name="name">Product Template multi-store</field>
  60. <field name="model_id" ref="product.model_product_template"/>
  61. <field name="global" eval="True"/>
  62. <!-- <field name="perm_read" eval="False"/> -->
  63. <field name="domain_force">['|',('store_id','=',False),('store_id','child_of',[user.store_id.id])]</field>
  64. </record>
  65. <record id="product_pricelist_store_rule" model="ir.rule">
  66. <field name="name">Product Pricelist multi-store</field>
  67. <field name="model_id" ref="product.model_product_pricelist"/>
  68. <field name="global" eval="True"/>
  69. <!-- <field name="perm_read" eval="False"/> -->
  70. <field name="domain_force">['|',('store_id','=',False),('store_id','child_of',[user.store_id.id])]</field>
  71. </record>
  72. <record id="product_pricelist_version_store_rule" model="ir.rule">
  73. <field name="name">Product Pricelist Version multi-store</field>
  74. <field name="model_id" ref="product.model_product_pricelist_version"/>
  75. <field name="global" eval="True"/>
  76. <!-- <field name="perm_read" eval="False"/> -->
  77. <field name="domain_force">['|',('pricelist_id.store_id','=',False),('pricelist_id.store_id','child_of',[user.store_id.id])]</field>
  78. </record>
  79. <record id="product_pricelist_item_store_rule" model="ir.rule">
  80. <field name="name">Product Pricelist Item multi-store</field>
  81. <field name="model_id" ref="product.model_product_pricelist_item"/>
  82. <field name="global" eval="True"/>
  83. <!-- <field name="perm_read" eval="False"/> -->
  84. <field name="domain_force">['|',('price_version_id.pricelist_id.store_id','=',False),('price_version_id.pricelist_id.store_id','child_of',[user.store_id.id])]</field>
  85. </record>
  86. </data>
  87. </openerp>