[MERGE] *: ir.model.access rules cleanup

First PR of ACL cleanup, removing duplicate rules, targeting same model/group in same csv file, making one of the two rules useless.

[Task ID - 2207847](https://www.odoo.com/web#id=2207847&action=333&active_id=2818&model=project.task&view_type=form&cids=1&menu_id=4720)

closes odoo/odoo#47668

Signed-off-by: Martin Trigaux (mat) <mat@odoo.com>
This commit is contained in:
Odoo's Mergebot
2020-03-27 10:55:04 +01:00
committed by GitHub
7 changed files with 6 additions and 16 deletions
+1 -2
View File
@@ -73,10 +73,9 @@ access_account_group,account.group,model_account_group,account.group_account_rea
access_account_root_manager,account.root,model_account_root,account.group_account_manager,1,0,0,0
access_account_root,account.root,model_account_root,account.group_account_readonly,1,0,0,0
access_account_account_manager,account.account,model_account_account,account.group_account_manager,1,1,1,1
access_account_account,account.account,model_account_account,account.group_account_readonly,1,0,0,0
access_account_account,account.account.readonly,model_account_account,account.group_account_readonly,1,0,0,0
access_account_account_user,account.account user,model_account_account,base.group_user,1,0,0,0
access_account_account_partner_manager,account.account partner manager,model_account_account,base.group_partner_manager,1,0,0,0
access_account_account_readonly,account.account invoice,model_account_account,account.group_account_readonly,1,0,0,0
access_account_account_invoice,account.account invoice,model_account_account,account.group_account_invoice,1,0,0,0
access_account_account_type_manager,account.account.type,model_account_account_type,account.group_account_manager,1,1,1,1
access_account_account_type_readonly,account.account.type readonly,model_account_account_type,account.group_account_readonly,1,0,0,0
1 id name model_id:id group_id:id perm_read perm_write perm_create perm_unlink
73 access_account_tax_readonly access_account_tax_invoice account.tax model_account_tax account.group_account_readonly account.group_account_invoice 1 0 0 0
74 access_account_tax_invoice access_account_tax_manager account.tax model_account_tax account.group_account_invoice account.group_account_manager 1 0 1 0 1 0 1
75 access_account_tax_manager access_account_account_tax account.tax account.account.tag model_account_tax model_account_account_tag account.group_account_manager account.group_account_user 1 1 1 1
76 access_account_account_tax access_account_account_tax_readonly account.account.tag model_account_account_tag account.group_account_user account.group_account_readonly 1 1 0 1 0 1 0
77 access_account_account_tax_readonly access_account_account_tax_user account.account.tag model_account_account_tag account.group_account_readonly account.group_account_invoice 1 0 0 0
78 access_account_account_tax_user access_account_tax_repartition_line_user account.account.tag account.tax repartition.line.user model_account_account_tag model_account_tax_repartition_line account.group_account_invoice base.group_user 1 0 0 0
access_account_tax_repartition_line_user account.tax repartition.line.user model_account_tax_repartition_line base.group_user 1 0 0 0
79 access_account_tax_repartition_line_readonly account.tax repartition.line.invoice model_account_tax_repartition_line account.group_account_readonly 1 0 0 0
80 access_account_tax_repartition_line_invoice account.tax repartition.line.invoice model_account_tax_repartition_line account.group_account_invoice 1 0 0 0
81 access_account_tax_repartition_line_manager account.tax repartition.line.manager model_account_tax_repartition_line account.group_account_manager 1 1 1 1
@@ -10,10 +10,8 @@ access_product_template_hr_expense_user,product.template.hr.expense.user,product
access_uom_uom_hr_expense_user,uom.uom.hr.expense.user,uom.model_uom_uom,hr_expense.group_hr_expense_team_approver,1,1,1,1
access_account_journal_user,account.journal.user,account.model_account_journal,hr_expense.group_hr_expense_team_approver,1,1,1,1
access_account_journal_employee,account.journal.employee,account.model_account_journal,base.group_user,1,0,0,0
access_account_invoice_user,account.invoice.user,account.model_account_move,hr_expense.group_hr_expense_team_approver,1,1,1,1
access_account_invoice_line_user,account.invoice.line.user,account.model_account_move_line,hr_expense.group_hr_expense_team_approver,1,1,1,1
access_account_move_user,account.move.user,account.model_account_move,hr_expense.group_hr_expense_team_approver,1,0,0,0
access_account_move_line_user,account.move.line.user,account.model_account_move_line,hr_expense.group_hr_expense_team_approver,1,0,0,0
access_account_move_user,account.move.hr.expense.approver,account.model_account_move,hr_expense.group_hr_expense_team_approver,1,1,1,1
access_account_move_line_user,account.move.line.hr.expense.approver,account.model_account_move_line,hr_expense.group_hr_expense_team_approver,1,1,1,1
access_account_analytic_line_user,account.analytic.line.user,account.model_account_analytic_line,hr_expense.group_hr_expense_team_approver,1,1,1,1
access_mail_activity_type_expense_user,mail.activity.type.expense.user,mail.model_mail_activity_type,hr_expense.group_hr_expense_manager,1,1,1,1
access_hr_expense_refuse_wizard,access.hr.expense.refuse.wizard,model_hr_expense_refuse_wizard,hr_expense.group_hr_expense_team_approver,1,1,1,0
1 id name model_id:id group_id:id perm_read perm_write perm_create perm_unlink
10 access_uom_uom_hr_expense_user uom.uom.hr.expense.user uom.model_uom_uom hr_expense.group_hr_expense_team_approver 1 1 1 1
11 access_account_journal_user account.journal.user account.model_account_journal hr_expense.group_hr_expense_team_approver 1 1 1 1
12 access_account_journal_employee account.journal.employee account.model_account_journal base.group_user 1 0 0 0
13 access_account_invoice_user access_account_move_user account.invoice.user account.move.hr.expense.approver account.model_account_move hr_expense.group_hr_expense_team_approver 1 1 1 1
14 access_account_invoice_line_user access_account_move_line_user account.invoice.line.user account.move.line.hr.expense.approver account.model_account_move_line hr_expense.group_hr_expense_team_approver 1 1 1 1
access_account_move_user account.move.user account.model_account_move hr_expense.group_hr_expense_team_approver 1 0 0 0
access_account_move_line_user account.move.line.user account.model_account_move_line hr_expense.group_hr_expense_team_approver 1 0 0 0
15 access_account_analytic_line_user account.analytic.line.user account.model_account_analytic_line hr_expense.group_hr_expense_team_approver 1 1 1 1
16 access_mail_activity_type_expense_user mail.activity.type.expense.user mail.model_mail_activity_type hr_expense.group_hr_expense_manager 1 1 1 1
17 access_hr_expense_refuse_wizard access.hr.expense.refuse.wizard model_hr_expense_refuse_wizard hr_expense.group_hr_expense_team_approver 1 1 1 0
@@ -1,7 +1,7 @@
id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink
access_hr_applicant_user,hr.applicant.user,model_hr_applicant,group_hr_recruitment_user,1,1,1,1
access_hr_recruitment_stage_user,hr.recruitment.stage.user,model_hr_recruitment_stage,group_hr_recruitment_user,1,0,0,0
access_hr_recruitment_stage_manager,hr.recruitment.stage.manager,model_hr_recruitment_stage,group_hr_recruitment_user,1,1,1,1
access_hr_recruitment_stage_manager,hr.recruitment.stage.manager,model_hr_recruitment_stage,group_hr_recruitment_manager,1,1,1,1
access_hr_recruitment_degree,hr.recruitment.degree,model_hr_recruitment_degree,group_hr_recruitment_user,1,1,1,1
access_hr_recruitment_refuse_reason,hr.applicant.refuse.reason,model_hr_applicant_refuse_reason,group_hr_recruitment_user,1,1,1,1
access_res_partner_hr_user,res.partner.user,base.model_res_partner,group_hr_recruitment_user,1,1,1,1
1 id name model_id:id group_id:id perm_read perm_write perm_create perm_unlink
2 access_hr_applicant_user hr.applicant.user model_hr_applicant group_hr_recruitment_user 1 1 1 1
3 access_hr_recruitment_stage_user hr.recruitment.stage.user model_hr_recruitment_stage group_hr_recruitment_user 1 0 0 0
4 access_hr_recruitment_stage_manager hr.recruitment.stage.manager model_hr_recruitment_stage group_hr_recruitment_user group_hr_recruitment_manager 1 1 1 1
5 access_hr_recruitment_degree hr.recruitment.degree model_hr_recruitment_degree group_hr_recruitment_user 1 1 1 1
6 access_hr_recruitment_refuse_reason hr.applicant.refuse.reason model_hr_applicant_refuse_reason group_hr_recruitment_user 1 1 1 1
7 access_res_partner_hr_user res.partner.user base.model_res_partner group_hr_recruitment_user 1 1 1 1
-3
View File
@@ -36,9 +36,7 @@ access_product_supplierinfo_user,product.supplierinfo.user,product.model_product
access_product_supplierinfo_sale_manager,product.supplierinfo salemanager,product.model_product_supplierinfo,sales_team.group_sale_manager,1,1,1,1
access_product_pricelist_sale_manager,product.pricelist salemanager,product.model_product_pricelist,sales_team.group_sale_manager,1,1,1,1
access_product_group_res_partner_sale_manager,res_partner group_sale_manager,base.model_res_partner,sales_team.group_sale_manager,1,1,1,0
access_sale_order_invoicing_payments_readonly,sale.order,model_sale_order,account.group_account_readonly,1,0,0,0
access_sale_order_invoicing_payments,sale.order,model_sale_order,account.group_account_invoice,1,1,0,0
access_sale_order_line_invoicing_payments_readonly,sale.order.line,model_sale_order_line,account.group_account_readonly,1,0,0,0
access_sale_order_line_invoicing_payments,sale.order.line,model_sale_order_line,account.group_account_invoice,1,1,0,0
access_product_pricelist_item_sale_manager,product.pricelist.item salemanager,product.model_product_pricelist_item,sales_team.group_sale_manager,1,1,1,1
access_product_template_sale_manager,product.template salemanager,model_product_template,sales_team.group_sale_manager,1,1,1,1
@@ -50,7 +48,6 @@ access_product_product_attribute_custom_value,product.attribute.custom value man
access_product_template_attribute_exclusion_sale_manager,product.attribute manager filter line,product.model_product_template_attribute_exclusion,sales_team.group_sale_manager,1,1,1,1
access_product_template_attribute_line_sale_manager,product.attribute manager line,product.model_product_template_attribute_line,sales_team.group_sale_manager,1,1,1,1
access_account_tax_sale_manager,account.tax sale manager,account.model_account_tax,sales_team.group_sale_salesman,1,0,0,0
access_account_journal_sale_manager,account.journal sale manager,account.model_account_journal,sales_team.group_sale_salesman,1,0,0,0
access_account_tax_group_sale_manager,account.tax.group sale manager,account.model_account_tax_group,sales_team.group_sale_salesman,1,0,0,0
access_account_account_sale_manager,account.account sale manager,account.model_account_account,sales_team.group_sale_manager,1,0,0,0
access_mail_activity_type_sale_manager,mail.activity.type.sale.manager,mail.model_mail_activity_type,sales_team.group_sale_manager,1,1,1,1
1 id name model_id:id group_id:id perm_read perm_write perm_create perm_unlink
36 access_product_supplierinfo_sale_manager product.supplierinfo salemanager product.model_product_supplierinfo sales_team.group_sale_manager 1 1 1 1
37 access_product_pricelist_sale_manager product.pricelist salemanager product.model_product_pricelist sales_team.group_sale_manager 1 1 1 1
38 access_product_group_res_partner_sale_manager res_partner group_sale_manager base.model_res_partner sales_team.group_sale_manager 1 1 1 0
access_sale_order_invoicing_payments_readonly sale.order model_sale_order account.group_account_readonly 1 0 0 0
39 access_sale_order_invoicing_payments sale.order model_sale_order account.group_account_invoice 1 1 0 0
access_sale_order_line_invoicing_payments_readonly sale.order.line model_sale_order_line account.group_account_readonly 1 0 0 0
40 access_sale_order_line_invoicing_payments sale.order.line model_sale_order_line account.group_account_invoice 1 1 0 0
41 access_product_pricelist_item_sale_manager product.pricelist.item salemanager product.model_product_pricelist_item sales_team.group_sale_manager 1 1 1 1
42 access_product_template_sale_manager product.template salemanager model_product_template sales_team.group_sale_manager 1 1 1 1
48 access_product_template_attribute_exclusion_sale_manager product.attribute manager filter line product.model_product_template_attribute_exclusion sales_team.group_sale_manager 1 1 1 1
49 access_product_template_attribute_line_sale_manager product.attribute manager line product.model_product_template_attribute_line sales_team.group_sale_manager 1 1 1 1
50 access_account_tax_sale_manager account.tax sale manager account.model_account_tax sales_team.group_sale_salesman 1 0 0 0
access_account_journal_sale_manager account.journal sale manager account.model_account_journal sales_team.group_sale_salesman 1 0 0 0
51 access_account_tax_group_sale_manager account.tax.group sale manager account.model_account_tax_group sales_team.group_sale_salesman 1 0 0 0
52 access_account_account_sale_manager account.account sale manager account.model_account_account sales_team.group_sale_manager 1 0 0 0
53 access_mail_activity_type_sale_manager mail.activity.type.sale.manager mail.model_mail_activity_type sales_team.group_sale_manager 1 1 1 1
@@ -4,5 +4,4 @@ access_sale_order_manufacturing_user,sale.order manufacturing.user,sale.model_sa
access_sale_order_line_manufacturing_user,sale.order.line manufacturing.user,sale.model_sale_order_line,mrp.group_mrp_user,1,1,0,0
access_mrp_production_salesman,mrp.production salesman,mrp.model_mrp_production,sales_team.group_sale_salesman,1,1,1,0
access_mrp_production_workcenter_line_salesman,mrp.workorder salesman,mrp.model_mrp_workorder,sales_team.group_sale_salesman,1,0,1,0
access_mrp_bom_salesman,mrp.bom,mrp.model_mrp_bom,sales_team.group_sale_salesman,1,0,0,0
access_mrp_bom_line_salesman,mrp.bom.line,mrp.model_mrp_bom_line,sales_team.group_sale_salesman,1,0,0,0
1 id name model_id:id group_id:id perm_read perm_write perm_create perm_unlink
4 access_sale_order_line_manufacturing_user sale.order.line manufacturing.user sale.model_sale_order_line mrp.group_mrp_user 1 1 0 0
5 access_mrp_production_salesman mrp.production salesman mrp.model_mrp_production sales_team.group_sale_salesman 1 1 1 0
6 access_mrp_production_workcenter_line_salesman mrp.workorder salesman mrp.model_mrp_workorder sales_team.group_sale_salesman 1 0 1 0
access_mrp_bom_salesman mrp.bom mrp.model_mrp_bom sales_team.group_sale_salesman 1 0 0 0
7 access_mrp_bom_line_salesman mrp.bom.line mrp.model_mrp_bom_line sales_team.group_sale_salesman 1 0 0 0
+2 -4
View File
@@ -1,16 +1,14 @@
id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink
access_website_public,website,website.model_website,,1,0,0,0
access_website_designer,website,website.model_website,group_website_designer,1,1,1,1
access_website_public,website.public,website.model_website,,1,0,0,0
access_website_designer,website.website.designer,website.model_website,group_website_designer,1,1,1,1
access_website_menu,access_website_menu,model_website_menu,,1,0,0,0
access_website_menu_designer,Web Menu Manager,model_website_menu,group_website_designer,1,1,1,1
access_website_rewrite,access_website_rewrite,model_website_rewrite,,0,0,0,0
access_website_rewrite_designer,Web Rewrite Manager,model_website_rewrite,group_website_designer,1,1,1,1
access_website_page,access_website_page,model_website_page,,1,0,0,0
access_website_page_designer,Web Page Manager,model_website_page,group_website_designer,1,1,1,1
access_website,web menu manager,website.model_website,group_website_designer,1,1,1,1
access_website_ir_ui_view,access_website_ir_ui_view,model_ir_ui_view,group_website_designer,1,1,1,1
access_seo_public,access_seo_public,model_website_seo_metadata,,1,0,0,0
access_seo_manager,access_seo_manager,model_website_seo_metadata,group_website_designer,1,1,1,1
access_seo_designer,access_seo_designer,model_website_seo_metadata,group_website_designer,1,1,1,1
access_website_visitor_designer,access_website_visitor_designer,model_website_visitor,website.group_website_designer,1,1,0,1
access_website_visitor_system,access_website_visitor_system,model_website_visitor,base.group_system,1,1,1,1
1 id name model_id:id group_id:id perm_read perm_write perm_create perm_unlink
2 access_website_public website website.public website.model_website 1 0 0 0
3 access_website_designer website website.website.designer website.model_website group_website_designer 1 1 1 1
4 access_website_menu access_website_menu model_website_menu 1 0 0 0
5 access_website_menu_designer Web Menu Manager model_website_menu group_website_designer 1 1 1 1
6 access_website_rewrite access_website_rewrite model_website_rewrite 0 0 0 0
7 access_website_rewrite_designer Web Rewrite Manager model_website_rewrite group_website_designer 1 1 1 1
8 access_website_page access_website_page model_website_page 1 0 0 0
9 access_website_page_designer Web Page Manager model_website_page group_website_designer 1 1 1 1
access_website web menu manager website.model_website group_website_designer 1 1 1 1
10 access_website_ir_ui_view access_website_ir_ui_view model_ir_ui_view group_website_designer 1 1 1 1
11 access_seo_public access_seo_public model_website_seo_metadata 1 0 0 0
access_seo_manager access_seo_manager model_website_seo_metadata group_website_designer 1 1 1 1
12 access_seo_designer access_seo_designer model_website_seo_metadata group_website_designer 1 1 1 1
13 access_website_visitor_designer access_website_visitor_designer model_website_visitor website.group_website_designer 1 1 0 1
14 access_website_visitor_system access_website_visitor_system model_website_visitor base.group_system 1 1 1 1
@@ -1,5 +1,4 @@
id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink
access_event_location_manager,event.track.location manager,model_event_track_location,event.group_event_manager,1,1,1,1
access_event_track_manager,event.track manager,model_event_track,event.group_event_manager,1,1,1,1
access_event_track_tag_public,event.track.tag public,model_event_track_tag,,1,0,0,0
access_event_track_tag_manager,event.track.tag manager,model_event_track_tag,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
access_event_location_manager event.track.location manager model_event_track_location event.group_event_manager 1 1 1 1
2 access_event_track_manager event.track manager model_event_track event.group_event_manager 1 1 1 1
3 access_event_track_tag_public event.track.tag public model_event_track_tag 1 0 0 0
4 access_event_track_tag_manager event.track.tag manager model_event_track_tag event.group_event_manager 1 1 1 1