Files
Odoo-Modules/fusion_plating/fusion_plating_certificates/security/ir.model.access.csv
gsinghpal 3c2efae951 feat(fusion_plating): lift operator ACL for cert write + thickness create + override read
Plan task P2.6. Per the spec's "techs wear multiple hats" rule, lift
gates so technicians can do their work without permission walls:

  fp.certificate         operator: read → read+write
                         (flip draft→issued from tablet)
  fp.thickness.reading   operator: read → read+write+create
                         (capture Fischerscope readings from tablet)
  fp.job.node.override   operator: NEW read-only
                         (see opt-out badges on steps)

Supervisor-only operations (step Skip, hold Release, override
Re-include) remain enforced in workspace_controller, not ACL — so the
ACL stays minimal and the controller centralizes the gate logic.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-22 22:04:05 -04:00

1.8 KiB

1idnamemodel_id:idgroup_id:idperm_readperm_writeperm_createperm_unlink
2access_fp_certificate_operatorfp.certificate.operatormodel_fp_certificatefusion_plating.group_fusion_plating_operator1100
3access_fp_certificate_supervisorfp.certificate.supervisormodel_fp_certificatefusion_plating.group_fusion_plating_supervisor1110
4access_fp_certificate_managerfp.certificate.managermodel_fp_certificatefusion_plating.group_fusion_plating_manager1111
5access_fp_thickness_reading_operatorfp.thickness.reading.operatormodel_fp_thickness_readingfusion_plating.group_fusion_plating_operator1110
6access_fp_thickness_reading_supervisorfp.thickness.reading.supervisormodel_fp_thickness_readingfusion_plating.group_fusion_plating_supervisor1110
7access_fp_thickness_reading_managerfp.thickness.reading.managermodel_fp_thickness_readingfusion_plating.group_fusion_plating_manager1111
8access_fp_cert_void_wiz_supfp.cert.void.wiz.supervisormodel_fp_cert_void_wizardfusion_plating.group_fusion_plating_supervisor1111
9access_fp_cert_void_wiz_mgrfp.cert.void.wiz.managermodel_fp_cert_void_wizardfusion_plating.group_fusion_plating_manager1111
10access_fp_thickness_upload_wiz_supfp.thickness.upload.wiz.supervisormodel_fp_thickness_upload_wizardfusion_plating.group_fusion_plating_supervisor1111
11access_fp_thickness_upload_wiz_mgrfp.thickness.upload.wiz.managermodel_fp_thickness_upload_wizardfusion_plating.group_fusion_plating_manager1111
12access_fp_thickness_upload_wiz_line_supfp.thickness.upload.wiz.line.supervisormodel_fp_thickness_upload_wizard_linefusion_plating.group_fusion_plating_supervisor1111
13access_fp_thickness_upload_wiz_line_mgrfp.thickness.upload.wiz.line.managermodel_fp_thickness_upload_wizard_linefusion_plating.group_fusion_plating_manager1111