Files
odoo_source/addons/mrp/security/ir.model.access.csv
T
Martin Trigaux 65530dfd6a [ADD] *: add ir.model.access on all transient models
Following changes needing ir.model.access on transient models too.
Remove groups declaration on the action to move it to ir.model.access
when possible.
Rules are strict by default with no unlink access by default and high
priviledge asked. Adaptations may be needed later.
Write access is given as a wizard may need to be modified in case the
action triggers an error and the user has to correct a value

account*: use account.group_account_user for all transient by default
	  remove account.print.journal relic
stock*: use stock.group_stock_user by default
survey: survey user can send invitations
mail: allow any employee to execute wizards
      additional verifications are made to ensure they are executed
      only on the documents the user has access to you
      give portal access to mail.compose.message as portal still does
      some actions like posting messages on the forum
      add ir.rule to avoid reading somebody else messages
      increase the query count because of undeterminist count
crm: saleman for lead2opp, manager for massmailing
     partner manager for actions linked to partners
     avoid a write in test_lead_lost
sms: any employee can send sms
mrp: mrp user can execute wizards
     give unlink access as making write during do_produce operation
base_import: employees can import files
delivery: stock user can deliver
event_sale: sale user can configure the wizards
	    event user inherit from  sale rights
gamification: employee can give badge
google_service: resolve FIXME
hr: add specific rights
    manager can set a plan according to group on button
    anyone who can write on an employee can register a departure
hr_expense: set rights based on buttons
hr_holidays: an approver can make a summary report
hr_recruitment: recruiter can refuse a candidate
hr_timesheet: can use the wizard if can create a timesheet
l10n_eu_service: managers can create fiscal positions
mass_mailing: same group as on mass.mailing.list
membership: accountant can create invoice from membership
payment: accountant can create a link
	 as the source is an account.move
	 keep the payment.acquirer.onboarding.wizard to system user
	 only as it is called during company configuration
point_of_sale: PoS manager only can use wizards
	       never create closing_balance_confirm_wizard records
product_expiry: stock user has rights on stock.picking
product_margin: access from accounting menus
repair: same rules as for above models
sale: set ir.rule for self wizard only
      add rule from model introduced in payment to add salesman group
sale_crm: saleman can create a quotation from a lead
sale_coupon: any saleman can generate coupon
	     add self ir.rule
sale_product_configurator: salesman can select product variants
snailmail: employee can send letters
website: designers can write on website
website_crm_partner_assign: same rule as group on action
website_sale: sale ACL as for payment.acquirer.onboarding.wizard
website_slides: anyone can send invitation

base: base.language.*: allow employee (cf lang_install)
      change.password.user: can not read change password wizard of
      other users
      test.*: no access is needed

Courtesy of Damien Bouvy, William Andre and Antoine Prieëls for review
of acl
2020-02-04 17:54:18 +01:00

7.1 KiB

1idnamemodel_id:idgroup_id:idperm_readperm_writeperm_createperm_unlink
2access_mrp_workcenter_productivity_loss_managermrp.workcenter.productivity.lossmodel_mrp_workcenter_productivity_lossmrp.group_mrp_manager1111
3access_mrp_workcenter_productivity_lossmrp.workcenter.productivity.lossmodel_mrp_workcenter_productivity_lossmrp.group_mrp_user1000
4access_mrp_workcenter_productivity_loss_typemrp.workcenter.productivity.loss.typemodel_mrp_workcenter_productivity_loss_typemrp.group_mrp_user1000
5access_mrp_workcenter_productivitymrp.workcenter.productivitymodel_mrp_workcenter_productivitymrp.group_mrp_user1111
6access_mrp_workcentermrp.workcentermodel_mrp_workcentermrp.group_mrp_user1000
7access_mrp_routingmrp.routingmodel_mrp_routingmrp.group_mrp_user1000
8access_mrp_routing_workcentermrp.routing.workcentermodel_mrp_routing_workcentermrp.group_mrp_user1000
9access_mrp_bommrp.bommodel_mrp_bomgroup_mrp_user1000
10access_mrp_bom_linemrp.bom.linemodel_mrp_bom_linegroup_mrp_user1000
11access_mrp_bom_byproduct_usermrp.bom.byproductmodel_mrp_bom_byproductmrp.group_mrp_user1000
12access_mrp_productionmrp.production usermodel_mrp_productionmrp.group_mrp_user1111
13access_mrp_workcenter_managermrp.workcenter.managermodel_mrp_workcentermrp.group_mrp_manager1111
14access_mrp_resource_manageraccess_mrp_resource managerresource.model_resource_resourcemrp.group_mrp_manager1111
15access_mrp_routing_managermrp.routing.managermodel_mrp_routingmrp.group_mrp_manager1111
16access_mrp_routing_workcenter_managermrp.routing.workcenter.managermodel_mrp_routing_workcentermrp.group_mrp_manager1111
17access_mrp_bom_managermrp.bom.managermodel_mrp_bommrp.group_mrp_manager1111
18access_mrp_bom_line_managermrp.bom.line.managermodel_mrp_bom_linemrp.group_mrp_manager1111
19access_mrp_bom_byproduct_managermrp.bom.byproduct managermodel_mrp_bom_byproductmrp.group_mrp_manager1111
20access_stock_location_mrp_workerstock.location mrp_workerstock.model_stock_locationmrp.group_mrp_user1000
21access_stock_move_mrp_workerstock.move mrp_workerstock.model_stock_movemrp.group_mrp_user1110
22access_stock_picking_mrp_workerstock.picking mrp_workerstock.model_stock_pickingmrp.group_mrp_user1111
23access_stock_warehousestock.warehouse mrp_workerstock.model_stock_warehousemrp.group_mrp_user1000
24access_mrp_production_stock_workermrp.production stock_workermodel_mrp_productionstock.group_stock_user1000
25access_product_product_userproduct.product userproduct.model_product_productmrp.group_mrp_user1000
26access_product_template_userproduct.template userproduct.model_product_templatemrp.group_mrp_user1000
27access_uom_uom_useruom.uom useruom.model_uom_uommrp.group_mrp_user1000
28access_product_supplierinfo_userproduct.supplierinfo userproduct.model_product_supplierinfomrp.group_mrp_user1111
29access_res_partnerres.partnerbase.model_res_partnermrp.group_mrp_user1000
30access_mrp_workorder_mrp_usermrp.workorder.usermodel_mrp_workordermrp.group_mrp_user1111
31access_mrp_workorder_mrp_managermrp.workordermodel_mrp_workordermrp.group_mrp_manager1111
32access_mrp_workorder_line_mrp_usermrp.workorder.usermodel_mrp_workorder_linemrp.group_mrp_user1111
33access_mrp_workorder_line_mrp_managermrp.workordermodel_mrp_workorder_linemrp.group_mrp_manager1111
34access_resource_calendar_leaves_usermrp.resource.calendar.leaves.userresource.model_resource_calendar_leavesmrp.group_mrp_user1111
35access_resource_calendar_leaves_managermrp.resource.calendar.leaves.managerresource.model_resource_calendar_leavesmrp.group_mrp_manager1000
36access_resource_calendar_attendance_mrp_usermrp.resource.calendar.attendance.mrp.userresource.model_resource_calendar_attendancemrp.group_mrp_user1111
37access_resource_calendar_attendance_managermrp.resource.calendar.attendance.managerresource.model_resource_calendar_attendancemrp.group_mrp_manager1111
38access_uom_categoryuom.categoryuom.model_uom_categorymrp.group_mrp_user1000
39access_resource_resourceresource.resourceresource.model_resource_resourcemrp.group_mrp_user1000
40access_resource_resource_managerresource.resource.managerresource.model_resource_resourcemrp.group_mrp_manager1111
41access_product_supplierinfo_managerproduct.supplierinfo userproduct.model_product_supplierinfomrp.group_mrp_manager1000
42access_mrp_production_managermrp.production managermodel_mrp_productionmrp.group_mrp_manager1000
43access_stock_move_mrp_managerstock.move mrp_managerstock.model_stock_movemrp.group_mrp_manager1000
44access_stock_production_lot_userstock.production.lotstock.model_stock_production_lotmrp.group_mrp_user1111
45access_stock_warehouse_orderpoint_userstock.warehouse.orderpointstock.model_stock_warehouse_orderpointmrp.group_mrp_user1000
46access_stock_picking_mrp_managerstock.picking mrp_managerstock.model_stock_pickingmrp.group_mrp_manager1000
47access_mrp_bom_stockusermrp.bommodel_mrp_bomstock.group_stock_user1000
48access_mrp_bom_line_stockusermrp.bom.linemodel_mrp_bom_linestock.group_stock_user1000
49access_uom_category_mrp_manageruom.category mrp_manageruom.model_uom_categorymrp.group_mrp_manager1111
50access_uom_uom_mrp_manageruom.uom mrp_manageruom.model_uom_uommrp.group_mrp_manager1111
51access_product_category_mrp_managerproduct.category mrp_managerproduct.model_product_categorymrp.group_mrp_manager1111
52access_product_template_mrp_managerproduct.template mrp_managerproduct.model_product_templatemrp.group_mrp_manager1111
53access_product_product_mrp_managerproduct.product mrp_managerproduct.model_product_productmrp.group_mrp_manager1111
54access_product_packaging_mrp_managerproduct.packaging mrp_managerproduct.model_product_packagingmrp.group_mrp_manager1111
55access_product_pricelist_mrp_managerproduct.pricelist mrp_managerproduct.model_product_pricelistmrp.group_mrp_manager1111
56access_product_group_res_partner_mrp_managerres_partner group_mrp_managerbase.model_res_partnermrp.group_mrp_manager1110
57access_product_pricelist_item_mrp_managerproduct.pricelist.item mrp_managerproduct.model_product_pricelist_itemmrp.group_mrp_manager1111
58access_resource_calendar_manufacturinguserresource.calendar manufacturing.userresource.model_resource_calendarmrp.group_mrp_user1000
59access_mrp_unbuildmrp.unbuildmodel_mrp_unbuildgroup_mrp_user1111
60access_mrp_unbuild_managermrp.unbuild managermodel_mrp_unbuildgroup_mrp_manager1111
61access_mrp_document_mrp_managermrp.document group_usermodel_mrp_documentgroup_mrp_manager1111
62access_mrp_document_mrp_usermrp.document group_usermodel_mrp_documentgroup_mrp_user1111
63access_mrp_product_produceaccess.mrp.product.producemodel_mrp_product_producemrp.group_mrp_user1110
64access_mrp_product_produce_lineaccess.mrp.product.produce.linemodel_mrp_product_produce_linemrp.group_mrp_user1111
65access_change_production_qtyaccess.change.production.qtymodel_change_production_qtymrp.group_mrp_user1110
66access_stock_warn_insufficient_qty_unbuildaccess.stock.warn.insufficient.qty.unbuildmodel_stock_warn_insufficient_qty_unbuildmrp.group_mrp_user1110