[IMP] product: Move products create and write access rights to related app managers

PURPOSE
=======

A lot of customer are struggling with the fact that from the SO lines their users sometimes type too fast the product name and end up by creating or selling products that are simply mistakes.

Only the sale/manager, subscription/manager, purchase/manager, mrp/manager, warehouse manager, event/manager, pos/manager and invoicing person should have access rights to create and update products.

SPECIFICATION
=============

Remove create and write rights on product_product, product_template and product_price_history for stock users and move these rights to the subcited apps managers
This commit is contained in:
Ravi Patel
2016-09-16 13:36:06 +02:00
committed by Yannick Tivisse
parent 0916b50c29
commit acc1b4467a
5 changed files with 11 additions and 3 deletions
@@ -1,5 +1,8 @@
id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink
access_product_product_account_user,product.product.account.user,product.model_product_product,group_account_user,1,0,0,0
access_product_product_account_manager,product.product.account.manager,product.model_product_product,account.group_account_manager,1,1,1,1
access_product_template_account_manager,product.template.account.manager,product.model_product_template,account.group_account_manager,1,1,1,1
access_product_price_history_account_manager,product.price.history.account.manager,product.model_product_price_history,account.group_account_manager,1,1,1,1
access_account_payment_term,account.payment.term,model_account_payment_term,account.group_account_user,1,0,0,0
access_account_payment_term_line,account.payment.term.line,model_account_payment_term_line,account.group_account_user,1,0,0,0
access_account_account_type_manager,account.account.type,model_account_account_type,account.group_account_manager,1,1,1,1
1 id name model_id:id group_id:id perm_read perm_write perm_create perm_unlink
2 access_product_product_account_user product.product.account.user product.model_product_product group_account_user 1 0 0 0
3 access_product_product_account_manager product.product.account.manager product.model_product_product account.group_account_manager 1 1 1 1
4 access_product_template_account_manager product.template.account.manager product.model_product_template account.group_account_manager 1 1 1 1
5 access_product_price_history_account_manager product.price.history.account.manager product.model_product_price_history account.group_account_manager 1 1 1 1
6 access_account_payment_term account.payment.term model_account_payment_term account.group_account_user 1 0 0 0
7 access_account_payment_term_line account.payment.term.line model_account_payment_term_line account.group_account_user 1 0 0 0
8 access_account_account_type_manager account.account.type model_account_account_type account.group_account_manager 1 1 1 1
@@ -1,3 +1,6 @@
id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink
access_event_event_ticket_user,event.event.ticket.user,event_sale.model_event_event_ticket,event.group_event_user,1,0,0,0
access_event_event_ticket_admin,event.event.ticket.admin,event_sale.model_event_event_ticket,event.group_event_manager,1,1,1,1
access_product_template_event_manager,product.template.event.manager,product.model_product_template,event.group_event_manager,1,1,1,1
access_product_product_event_manager,product.product.event.manager,product.model_product_product,event.group_event_manager,1,1,1,1
access_product_price_history_event_manager,product.price.history.event.manager,product.model_product_price_history,event.group_event_manager,1,1,1,1
1 id name model_id:id group_id:id perm_read perm_write perm_create perm_unlink
2 access_event_event_ticket_user event.event.ticket.user event_sale.model_event_event_ticket event.group_event_user 1 0 0 0
3 access_event_event_ticket_admin event.event.ticket.admin event_sale.model_event_event_ticket event.group_event_manager 1 1 1 1
4 access_product_template_event_manager product.template.event.manager product.model_product_template event.group_event_manager 1 1 1 1
5 access_product_product_event_manager product.product.event.manager product.model_product_product event.group_event_manager 1 1 1 1
6 access_product_price_history_event_manager product.price.history.event.manager product.model_product_price_history event.group_event_manager 1 1 1 1
+1
View File
@@ -25,6 +25,7 @@ access_report_workcenter_load,report.workcenter.load,model_report_workcenter_loa
access_report_mrp_inout,report.mrp.inout,model_report_mrp_inout,mrp.group_mrp_manager,1,1,1,1
access_product_product_user,product.product user,product.model_product_product,mrp.group_mrp_user,1,0,0,0
access_product_template_user,product.template user,product.model_product_template,mrp.group_mrp_user,1,0,0,0
access_product_price_history_mrp_manager,product.price.history.mrp.manager,product.model_product_price_history,mrp.group_mrp_manager,1,1,1,1
access_product_uom_user,product.uom user,product.model_product_uom,mrp.group_mrp_user,1,0,0,0
access_product_supplierinfo_user,product.supplierinfo user,product.model_product_supplierinfo,mrp.group_mrp_user,1,1,1,1
access_res_partner,res.partner,base.model_res_partner,mrp.group_mrp_user,1,0,0,0
1 id name model_id:id group_id:id perm_read perm_write perm_create perm_unlink
25 access_report_mrp_inout report.mrp.inout model_report_mrp_inout mrp.group_mrp_manager 1 1 1 1
26 access_product_product_user product.product user product.model_product_product mrp.group_mrp_user 1 0 0 0
27 access_product_template_user product.template user product.model_product_template mrp.group_mrp_user 1 0 0 0
28 access_product_price_history_mrp_manager product.price.history.mrp.manager product.model_product_price_history mrp.group_mrp_manager 1 1 1 1
29 access_product_uom_user product.uom user product.model_product_uom mrp.group_mrp_user 1 0 0 0
30 access_product_supplierinfo_user product.supplierinfo user product.model_product_supplierinfo mrp.group_mrp_user 1 1 1 1
31 access_res_partner res.partner base.model_res_partner mrp.group_mrp_user 1 0 0 0
@@ -16,6 +16,7 @@ access_product_product,product.product,product.model_product_product,group_pos_u
access_product_template_pos_user,product.template pos user,product.model_product_template,group_pos_user,1,0,0,0
access_product_product_pos_manager,product.product.pos manager,product.model_product_product,group_pos_manager,1,1,1,1
access_product_template_pos_manager,product.template pos manager,product.model_product_template,group_pos_manager,1,1,1,1
access_product_price_history_pos_manager,product.price.history.pos.manager,product.model_product_price_history,group_pos_manager,1,1,1,1
access_account_bank_statement_line_manager,account.bank.statement.line manager,account.model_account_bank_statement_line,group_pos_manager,1,1,1,1
access_product_product_supplierinfo_user,product.supplierinfo user,product.model_product_supplierinfo,group_pos_user,1,0,0,0
access_product_product_packaging_user,product.packaging user,product.model_product_packaging,group_pos_user,1,0,0,0
1 id name model_id:id group_id:id perm_read perm_write perm_create perm_unlink
16 access_product_template_pos_user product.template pos user product.model_product_template group_pos_user 1 0 0 0
17 access_product_product_pos_manager product.product.pos manager product.model_product_product group_pos_manager 1 1 1 1
18 access_product_template_pos_manager product.template pos manager product.model_product_template group_pos_manager 1 1 1 1
19 access_product_price_history_pos_manager product.price.history.pos.manager product.model_product_price_history group_pos_manager 1 1 1 1
20 access_account_bank_statement_line_manager account.bank.statement.line manager account.model_account_bank_statement_line group_pos_manager 1 1 1 1
21 access_product_product_supplierinfo_user product.supplierinfo user product.model_product_supplierinfo group_pos_user 1 0 0 0
22 access_product_product_packaging_user product.packaging user product.model_product_packaging group_pos_user 1 0 0 0
+3 -3
View File
@@ -22,8 +22,8 @@ access_stock_inventory_line_manager,stock.inventory.line manager,model_stock_inv
access_stock_location_stock_manager,stock.location stock manager,model_stock_location,stock.group_stock_manager,1,0,0,0
access_stock_lines_date_user,report.stock.lines.date user,model_report_stock_lines_date,stock.group_stock_user,1,0,0,0
access_stock_lines_date_manager,report.stock.lines.date manager,model_report_stock_lines_date,stock.group_stock_manager,1,1,1,1
access_product_product_stock_user,product_product_stock_user,product.model_product_product,stock.group_stock_user,1,1,1,0
access_product_template_stock_user,product.template stock user,product.model_product_template,stock.group_stock_user,1,1,1,0
access_product_product_stock_user,product_product_stock_user,product.model_product_product,stock.group_stock_user,1,0,0,0
access_product_template_stock_user,product.template stock user,product.model_product_template,stock.group_stock_user,1,0,0,0
access_product_uom_categ_stock_manager,product.uom.categ stock_manager,product.model_product_uom_categ,stock.group_stock_manager,1,1,1,1
access_product_uom_stock_manager,product.uom stock_manager,product.model_product_uom,stock.group_stock_manager,1,1,1,1
access_product_category_stock_manager,product.category stock_manager,product.model_product_category,stock.group_stock_manager,1,1,1,1
@@ -66,7 +66,7 @@ access_stock_move_operation_link_all,stock.move.operation.link all users,model_s
access_stock_pack_operation_lot_manager,stock.pack.operation.lot manager,model_stock_pack_operation_lot,stock.group_stock_manager,1,1,1,1
access_stock_pack_operation_lot_user,stock.pack.operation.lot user,model_stock_pack_operation_lot,stock.group_stock_user,1,1,1,1
access_stock_pack_operation_lot_all,stock.pack.operation.lot all users,model_stock_pack_operation_lot,base.group_user,1,1,1,1
access_product_price_history_stock_user,prices.history stock user,product.model_product_price_history,stock.group_stock_user,1,0,1,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
access_barcode_nomenclature_stock_manager,barcode.nomenclature.stock.manager,barcodes.model_barcode_nomenclature,stock.group_stock_manager,1,1,1,1
1 id name model_id:id group_id:id perm_read perm_write perm_create perm_unlink
22 access_stock_location_stock_manager stock.location stock manager model_stock_location stock.group_stock_manager 1 0 0 0
23 access_stock_lines_date_user report.stock.lines.date user model_report_stock_lines_date stock.group_stock_user 1 0 0 0
24 access_stock_lines_date_manager report.stock.lines.date manager model_report_stock_lines_date stock.group_stock_manager 1 1 1 1
25 access_product_product_stock_user product_product_stock_user product.model_product_product stock.group_stock_user 1 1 0 1 0 0
26 access_product_template_stock_user product.template stock user product.model_product_template stock.group_stock_user 1 1 0 1 0 0
27 access_product_uom_categ_stock_manager product.uom.categ stock_manager product.model_product_uom_categ stock.group_stock_manager 1 1 1 1
28 access_product_uom_stock_manager product.uom stock_manager product.model_product_uom stock.group_stock_manager 1 1 1 1
29 access_product_category_stock_manager product.category stock_manager product.model_product_category stock.group_stock_manager 1 1 1 1
66 access_stock_pack_operation_lot_manager stock.pack.operation.lot manager model_stock_pack_operation_lot stock.group_stock_manager 1 1 1 1
67 access_stock_pack_operation_lot_user stock.pack.operation.lot user model_stock_pack_operation_lot stock.group_stock_user 1 1 1 1
68 access_stock_pack_operation_lot_all stock.pack.operation.lot all users model_stock_pack_operation_lot base.group_user 1 1 1 1
69 access_product_price_history_stock_user prices.history stock user product.model_product_price_history stock.group_stock_user 1 0 1 0 0
70 access_product_price_history_stock_manager prices.history stock manager product.model_product_price_history stock.group_stock_manager 1 1 1 1
71 access_barcode_nomenclature_stock_user barcode.nomenclature.stock.user barcodes.model_barcode_nomenclature stock.group_stock_user 1 0 0 0
72 access_barcode_nomenclature_stock_manager barcode.nomenclature.stock.manager barcodes.model_barcode_nomenclature stock.group_stock_manager 1 1 1 1