From 32f93f9dc705c57fdc6586b2f5f5c413f878b2c2 Mon Sep 17 00:00:00 2001 From: red Date: Mon, 27 May 2024 15:03:57 +0800 Subject: [PATCH] added multi approve feature for in-kind entitlement --- spp_programs/__manifest__.py | 1 + spp_programs/security/ir.model.access.csv | 2 + spp_programs/views/entitlement_view.xml | 9 ++ spp_programs/wizard/__init__.py | 1 + ...ulti_inkind_entitlement_approval_wizard.py | 98 +++++++++++++++++++ ...lti_inkind_entitlement_approval_wizard.xml | 50 ++++++++++ 6 files changed, 161 insertions(+) create mode 100644 spp_programs/wizard/multi_inkind_entitlement_approval_wizard.py create mode 100644 spp_programs/wizard/multi_inkind_entitlement_approval_wizard.xml diff --git a/spp_programs/__manifest__.py b/spp_programs/__manifest__.py index 5d7c7505..a9828fad 100644 --- a/spp_programs/__manifest__.py +++ b/spp_programs/__manifest__.py @@ -31,6 +31,7 @@ "views/managers/entitlement_manager_view.xml", "wizard/inkind_entitlement_report_wiz.xml", "wizard/create_program_wizard.xml", + "wizard/multi_inkind_entitlement_approval_wizard.xml", "report/program_approval_receipt.xml", "report/report_format.xml", ], diff --git a/spp_programs/security/ir.model.access.csv b/spp_programs/security/ir.model.access.csv index 9e027390..32245eff 100644 --- a/spp_programs/security/ir.model.access.csv +++ b/spp_programs/security/ir.model.access.csv @@ -11,6 +11,8 @@ spp_programs_stock_location_admin,SPP Entitlement Stock Location Admin Access,st spp_programs_stock_route_admin,SPP Entitlement Stock Location Route Admin Access,stock.model_stock_route,g2p_registry_base.group_g2p_admin,1,1,1,1 spp_programs_stock_move_admin,SPP Entitlement Stock Move Admin Access,stock.model_stock_move,g2p_registry_base.group_g2p_admin,1,1,1,1 spp_programs_stock_rule_admin,SPP Entitlement Stock Rule Admin Access,stock.model_stock_rule,g2p_registry_base.group_g2p_admin,1,1,1,1 +spp_multi_inkind_entitlement_approval_wizard_admin_access,Multi Inkind Entitlement Approval Wizard Admin Access,spp_programs.model_spp_multi_inkind_entitlement_approval_wizard,g2p_registry_base.group_g2p_admin,1,1,1,1 +spp_multi_inkind_entitlement_approval_admin_access,Multi Inkind Entitlement Approval Admin Access,spp_programs.model_spp_multi_inkind_entitlement_approval,g2p_registry_base.group_g2p_admin,1,1,1,1 spp_programs_entitlement_inkind_registrar,SPP Entitlement In-Kind Registrar Access,spp_programs.model_g2p_entitlement_inkind,g2p_registry_base.group_g2p_registrar,1,1,1,1 g2p_entitlement_inkind_report_wizard_registrar,SPP Entitlement In-Kind Report Wizard Registrar Access,spp_programs.model_g2p_entitlement_inkind_report_wizard,g2p_registry_base.group_g2p_registrar,1,1,1,1 diff --git a/spp_programs/views/entitlement_view.xml b/spp_programs/views/entitlement_view.xml index 01b5fcb5..912b2635 100644 --- a/spp_programs/views/entitlement_view.xml +++ b/spp_programs/views/entitlement_view.xml @@ -204,6 +204,15 @@ Part of OpenSPP. See LICENSE file for full copyright and licensing details. + + Approve + + + list,form + code + action = model.open_wizard() + + + + + multi_inkind_entitlement_approval_wizard_form_view + spp.multi.inkind.entitlement.approval.wizard + +
+ + + + + + + + + + + + + + + + +
+
+
+