From c480eab8c3807efd0f05abda906754c8360d92c8 Mon Sep 17 00:00:00 2001
From: Jonathan Druart <jonathan.druart@bugs.koha-community.org>
Date: Fri, 29 Apr 2022 11:01:27 +0200
Subject: [PATCH] Bug 30650: Add new permission manage_curbside_pickups

Sponsored-by: Association KohaLa - https://koha-fr.org/

Signed-off-by: Koha Team University Lyon 3 <koha@univ-lyon3.fr>
---
 installer/data/mysql/atomicupdate/bug_30650.pl           | 6 ++++++
 installer/data/mysql/mandatory/userpermissions.sql       | 1 +
 koha-tmpl/intranet-tmpl/prog/en/includes/permissions.inc | 5 +++++
 3 files changed, 12 insertions(+)

diff --git a/installer/data/mysql/atomicupdate/bug_30650.pl b/installer/data/mysql/atomicupdate/bug_30650.pl
index 982bb12536d..3b186f93ca9 100755
--- a/installer/data/mysql/atomicupdate/bug_30650.pl
+++ b/installer/data/mysql/atomicupdate/bug_30650.pl
@@ -94,5 +94,11 @@ return {
             VALUES
             ('CurbsidePickup', '0', NULL, 'Enable curbside pickup', 'YesNo')
         });
+
+        $dbh->do(qq{
+            INSERT IGNORE permissions (module_bit, code, description)
+            VALUES
+            (3, 'manage_curbside_pickups', 'Manage curbside pickups')
+        });
     }
   }
diff --git a/installer/data/mysql/mandatory/userpermissions.sql b/installer/data/mysql/mandatory/userpermissions.sql
index 3a3f7f9b4e4..b8037d162ed 100644
--- a/installer/data/mysql/mandatory/userpermissions.sql
+++ b/installer/data/mysql/mandatory/userpermissions.sql
@@ -37,6 +37,7 @@ INSERT INTO permissions (module_bit, code, description) VALUES
    ( 3, 'manage_keyboard_shortcuts', 'Manage keyboard shortcuts for the advanced cataloging editor'),
    ( 3, 'manage_smtp_servers', 'Manage SMTP servers configuration'),
    ( 3, 'manage_background_jobs', 'Manage background jobs'),
+   ( 3, 'manage_curbside_pickups', 'Manage curbside pickups'),
    ( 4, 'delete_borrowers', 'Delete patrons'),
    ( 4, 'edit_borrowers', 'Add, modify and view patron information'),
    ( 4, 'view_borrower_infos_from_any_libraries', 'View patron infos from any libraries'),
diff --git a/koha-tmpl/intranet-tmpl/prog/en/includes/permissions.inc b/koha-tmpl/intranet-tmpl/prog/en/includes/permissions.inc
index 3e70c155bc8..bb635165d19 100644
--- a/koha-tmpl/intranet-tmpl/prog/en/includes/permissions.inc
+++ b/koha-tmpl/intranet-tmpl/prog/en/includes/permissions.inc
@@ -273,6 +273,11 @@
             Manage background jobs
         </span>
         <span class="permissioncode">([% name | html %])</span>
+    [%- CASE 'manage_curbside_pickups' -%]
+        <span class="sub_permission manage_curbside_pickups_subpermission">
+            Manage curbside pickups
+        </span>
+        <span class="permissioncode">([% name | html %])</span>
     [%- CASE 'delete_borrowers' -%]
         <span class="sub_permission delete_borrowers_subpermission">
             Delete patrons
-- 
2.25.1