From 599c0955aa8db5cad20c0ee73e0afb25cf75ff82 Mon Sep 17 00:00:00 2001 From: younes Date: Wed, 14 May 2025 14:38:07 +0100 Subject: [PATCH] linking MRP and Purchase with custom BOM access rights --- .../odex25_purchase_mrp/__init__.py | 2 ++ .../odex25_purchase_mrp/__manifest__.py | 18 ++++++++++++++++++ .../odex25_purchase_mrp/models/__init__.py | 7 +++++++ .../security/ir.model.access.csv | 3 +++ 4 files changed, 30 insertions(+) create mode 100644 odex25_purchase/odex25_purchase_mrp/__init__.py create mode 100644 odex25_purchase/odex25_purchase_mrp/__manifest__.py create mode 100644 odex25_purchase/odex25_purchase_mrp/models/__init__.py create mode 100644 odex25_purchase/odex25_purchase_mrp/security/ir.model.access.csv diff --git a/odex25_purchase/odex25_purchase_mrp/__init__.py b/odex25_purchase/odex25_purchase_mrp/__init__.py new file mode 100644 index 000000000..f5ba686bc --- /dev/null +++ b/odex25_purchase/odex25_purchase_mrp/__init__.py @@ -0,0 +1,2 @@ +# -*- coding: utf-8 -*- +from . import models \ No newline at end of file diff --git a/odex25_purchase/odex25_purchase_mrp/__manifest__.py b/odex25_purchase/odex25_purchase_mrp/__manifest__.py new file mode 100644 index 000000000..04e0af5ee --- /dev/null +++ b/odex25_purchase/odex25_purchase_mrp/__manifest__.py @@ -0,0 +1,18 @@ +# -*- coding: utf-8 -*- +{ + 'name': 'Purchase and MRP', + 'version': '1.1', + 'category': 'Manufacturing', + 'summary': 'Installs and links MRP and Purchase with custom access rights', + 'sequence': -1, + 'description': """ + This module installs MRP and Purchase modules together and sets custom access rights. + """, + 'data': [ + 'security/ir.model.access.csv', + ], + 'depends': ['purchase_requisition_custom', 'mrp'], + 'installable': True, + 'application': False, + 'auto_install': True, +} diff --git a/odex25_purchase/odex25_purchase_mrp/models/__init__.py b/odex25_purchase/odex25_purchase_mrp/models/__init__.py new file mode 100644 index 000000000..9e5f5f8a4 --- /dev/null +++ b/odex25_purchase/odex25_purchase_mrp/models/__init__.py @@ -0,0 +1,7 @@ + + + + + + + diff --git a/odex25_purchase/odex25_purchase_mrp/security/ir.model.access.csv b/odex25_purchase/odex25_purchase_mrp/security/ir.model.access.csv new file mode 100644 index 000000000..7fc053c89 --- /dev/null +++ b/odex25_purchase/odex25_purchase_mrp/security/ir.model.access.csv @@ -0,0 +1,3 @@ +id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink +access_mrp_bom_purchase_request,access_mrp_bom_purchase_request,mrp.model_mrp_bom,purchase_requisition_custom.create_purchase_request,1,0,0,0 +access_mrp_bom_line_purchase_request,access_mrp_bom_line_purchase_request,mrp.model_mrp_bom_line,purchase_requisition_custom.create_purchase_request,1,0,0,0 \ No newline at end of file