[FIX] stock: adapt portal rights

After commit 996a817071
The portal report on picking only check if
the user has a 'read' access on picking.
If he can read it, sudo is called and thus
record rule/access right on component objects
are not necessary.

This commit removes useless rights for portal users.
This commit is contained in:
Arnold Moyaux
2017-11-16 16:54:42 +01:00
parent a094f6318b
commit d279a3e6d5
2 changed files with 4 additions and 11 deletions
+4 -4
View File
@@ -14,11 +14,11 @@ access_stock_picking_portal,stock.picking,stock.model_stock_picking,base.group_p
access_stock_picking_type_all,stock.picking.type all users,model_stock_picking_type,base.group_user,1,0,0,0
access_stock_picking_type_user,stock.picking.type user,model_stock_picking_type,stock.group_stock_user,1,0,0,0
access_stock_picking_type_manager,stock.picking.type manager,model_stock_picking_type,stock.group_stock_manager,1,1,1,1
access_stock_picking_type_portal,stock.picking.type portal,stock.model_stock_picking_type,base.group_portal,1,0,0,0
access_stock_picking_type_portal,stock.picking.type portal,stock.model_stock_picking_type,base.group_portal,0,0,0,0
access_stock_production_lot_user,stock.production.lot user,model_stock_production_lot,stock.group_stock_user,1,1,1,1
access_stock_move_manager,stock.move manager,model_stock_move,stock.group_stock_manager,1,1,1,1
access_stock_move_user,stock.move user,model_stock_move,stock.group_stock_user,1,1,1,0
access_stock_move_portal,stock.move,stock.model_stock_move,base.group_portal,1,0,0,0
access_stock_move_portal,stock.move,stock.model_stock_move,base.group_portal,0,0,0,0
access_stock_inventory_user,stock.inventory user,model_stock_inventory,stock.group_stock_user,1,1,1,0
access_stock_inventory_manager,stock.inventory manager,model_stock_inventory,stock.group_stock_manager,1,1,1,1
access_stock_inventory_line_user,stock.inventory.line user,model_stock_inventory_line,stock.group_stock_user,1,1,1,0
@@ -39,7 +39,7 @@ access_product_group_res_partner_stock_manager,res_partner group_stock_manager,b
access_product_pricelist_item_stock_manager,product.pricelist.item stock_manager,product.model_product_pricelist_item,stock.group_stock_manager,1,1,1,1
access_stock_warehouse_orderpoint,stock.warehouse.orderpoint,model_stock_warehouse_orderpoint,stock.group_stock_user,1,0,0,0
access_stock_warehouse_orderpoint_system,stock.warehouse.orderpoint system,model_stock_warehouse_orderpoint,stock.group_stock_manager,1,1,1,1
access_stock_warehouse_orderpoint_portal,stock.warehouse.orderpoint,stock.model_stock_warehouse_orderpoint,base.group_portal,1,0,0,0
access_stock_warehouse_orderpoint_portal,stock.warehouse.orderpoint,stock.model_stock_warehouse_orderpoint,base.group_portal,0,0,0,0
access_stock_quant_manager,stock.quant manager,model_stock_quant,stock.group_stock_manager,1,0,0,0
access_stock_quant_user,stock.quant user,model_stock_quant,stock.group_stock_user,1,0,0,0
access_stock_quant_all,stock.quant all users,model_stock_quant,base.group_user,1,0,0,0
@@ -63,7 +63,7 @@ access_product_putaway_manager,product.putaway all managers,model_product_putawa
access_stock_removal_all,product.removal all users,model_product_removal,base.group_user,1,0,0,0
access_stock_fixed_putaway_strat,stock_fixed_putaway_strat managers,model_stock_fixed_putaway_strat,stock.group_stock_manager,1,1,1,1
access_stock_fixed_putaway_user,stock_fixed_putaway_strat user,model_stock_fixed_putaway_strat,stock.group_stock_user,1,0,0,0
access_stock_move_line_portal,stock.move.line portal,stock.model_stock_move_line,base.group_portal,1,0,0,0
access_stock_move_line_portal,stock.move.line portal,stock.model_stock_move_line,base.group_portal,0,0,0,0
access_product_price_history_stock_user,prices.history stock user,product.model_product_price_history,stock.group_stock_user,1,0,0,0
access_product_price_history_stock_manager,prices.history stock manager,product.model_product_price_history,stock.group_stock_manager,1,1,1,1
access_barcode_nomenclature_stock_user,barcode.nomenclature.stock.user,barcodes.model_barcode_nomenclature,stock.group_stock_user,1,0,0,0
1 id name model_id:id group_id:id perm_read perm_write perm_create perm_unlink
14 access_stock_picking_type_all stock.picking.type all users model_stock_picking_type base.group_user 1 0 0 0
15 access_stock_picking_type_user stock.picking.type user model_stock_picking_type stock.group_stock_user 1 0 0 0
16 access_stock_picking_type_manager stock.picking.type manager model_stock_picking_type stock.group_stock_manager 1 1 1 1
17 access_stock_picking_type_portal stock.picking.type portal stock.model_stock_picking_type base.group_portal 1 0 0 0 0
18 access_stock_production_lot_user stock.production.lot user model_stock_production_lot stock.group_stock_user 1 1 1 1
19 access_stock_move_manager stock.move manager model_stock_move stock.group_stock_manager 1 1 1 1
20 access_stock_move_user stock.move user model_stock_move stock.group_stock_user 1 1 1 0
21 access_stock_move_portal stock.move stock.model_stock_move base.group_portal 1 0 0 0 0
22 access_stock_inventory_user stock.inventory user model_stock_inventory stock.group_stock_user 1 1 1 0
23 access_stock_inventory_manager stock.inventory manager model_stock_inventory stock.group_stock_manager 1 1 1 1
24 access_stock_inventory_line_user stock.inventory.line user model_stock_inventory_line stock.group_stock_user 1 1 1 0
39 access_product_pricelist_item_stock_manager product.pricelist.item stock_manager product.model_product_pricelist_item stock.group_stock_manager 1 1 1 1
40 access_stock_warehouse_orderpoint stock.warehouse.orderpoint model_stock_warehouse_orderpoint stock.group_stock_user 1 0 0 0
41 access_stock_warehouse_orderpoint_system stock.warehouse.orderpoint system model_stock_warehouse_orderpoint stock.group_stock_manager 1 1 1 1
42 access_stock_warehouse_orderpoint_portal stock.warehouse.orderpoint stock.model_stock_warehouse_orderpoint base.group_portal 1 0 0 0 0
43 access_stock_quant_manager stock.quant manager model_stock_quant stock.group_stock_manager 1 0 0 0
44 access_stock_quant_user stock.quant user model_stock_quant stock.group_stock_user 1 0 0 0
45 access_stock_quant_all stock.quant all users model_stock_quant base.group_user 1 0 0 0
63 access_stock_removal_all product.removal all users model_product_removal base.group_user 1 0 0 0
64 access_stock_fixed_putaway_strat stock_fixed_putaway_strat managers model_stock_fixed_putaway_strat stock.group_stock_manager 1 1 1 1
65 access_stock_fixed_putaway_user stock_fixed_putaway_strat user model_stock_fixed_putaway_strat stock.group_stock_user 1 0 0 0
66 access_stock_move_line_portal stock.move.line portal stock.model_stock_move_line base.group_portal 1 0 0 0 0
67 access_product_price_history_stock_user prices.history stock user product.model_product_price_history stock.group_stock_user 1 0 0 0
68 access_product_price_history_stock_manager prices.history stock manager product.model_product_price_history stock.group_stock_manager 1 1 1 1
69 access_barcode_nomenclature_stock_user barcode.nomenclature.stock.user barcodes.model_barcode_nomenclature stock.group_stock_user 1 0 0 0
-7
View File
@@ -142,13 +142,6 @@
<field name="groups" eval="[(4, ref('base.group_portal'))]"/>
</record>
<record id="stock_move_line_rule_portal" model="ir.rule">
<field name="name">Portal Follower Pack Operations</field>
<field name="model_id" ref="stock.model_stock_move_line"/>
<field name="domain_force">['|', ('picking_id.message_partner_ids','in',[user.partner_id.id]), ('picking_id.partner_id.id','=',user.partner_id.id)]</field>
<field name="groups" eval="[(4, ref('base.group_portal'))]"/>
</record>
<record model="ir.rule" id="stock_location_route_comp_rule">
<field name="name">stock_location_route multi-company</field>
<field name="model_id" ref="model_stock_location_route"/>