diff --git a/api/v1/swagger/paths/sip2_accounts.yaml b/api/v1/swagger/paths/sip2_accounts.yaml index 8c785f22b9..e515ed7fb9 100644 --- a/api/v1/swagger/paths/sip2_accounts.yaml +++ b/api/v1/swagger/paths/sip2_accounts.yaml @@ -67,7 +67,7 @@ $ref: "../swagger.yaml#/definitions/error" x-koha-authorization: permissions: - superlibrarian: 1 # TODO: Fix this, currently for superlibrarians only + sip2: 1 post: x-mojo-to: SIP2::Accounts#add operationId: addSip2Accounts @@ -127,7 +127,7 @@ $ref: "../swagger.yaml#/definitions/error" x-koha-authorization: permissions: - superlibrarian: 1 # TODO: Fix this, currently for superlibrarians only + sip2: 1 "/sip2/accounts/{sip_account_id}": get: x-mojo-to: SIP2::Accounts#get @@ -190,7 +190,7 @@ $ref: "../swagger.yaml#/definitions/error" x-koha-authorization: permissions: - superlibrarian: 1 # TODO: Fix this, currently for superlibrarians only + sip2: 1 put: x-mojo-to: SIP2::Accounts#update operationId: updateSip2Accounts @@ -247,7 +247,7 @@ $ref: "../swagger.yaml#/definitions/error" x-koha-authorization: permissions: - superlibrarian: 1 # TODO: Fix this, currently for superlibrarians only + sip2: 1 delete: x-mojo-to: SIP2::Accounts#delete operationId: deleteSip2Accounts @@ -293,4 +293,4 @@ $ref: "../swagger.yaml#/definitions/error" x-koha-authorization: permissions: - superlibrarian: 1 # TODO: Fix this, currently for superlibrarians only + sip2: 1 diff --git a/api/v1/swagger/paths/sip2_institutions.yaml b/api/v1/swagger/paths/sip2_institutions.yaml index 1240a7e7f0..8aff62c490 100644 --- a/api/v1/swagger/paths/sip2_institutions.yaml +++ b/api/v1/swagger/paths/sip2_institutions.yaml @@ -60,7 +60,7 @@ $ref: "../swagger.yaml#/definitions/error" x-koha-authorization: permissions: - superlibrarian: 1 # TODO: Fix this, currently for superlibrarians only + sip2: 1 post: x-mojo-to: SIP2::Institutions#add operationId: addSip2Institutions @@ -120,7 +120,7 @@ $ref: "../swagger.yaml#/definitions/error" x-koha-authorization: permissions: - superlibrarian: 1 # TODO: Fix this, currently for superlibrarians only + sip2: 1 "/sip2/institutions/{sip_institution_id}": get: x-mojo-to: SIP2::Institutions#get @@ -166,7 +166,7 @@ $ref: "../swagger.yaml#/definitions/error" x-koha-authorization: permissions: - superlibrarian: 1 # TODO: Fix this, currently for superlibrarians only + sip2: 1 put: x-mojo-to: SIP2::Institutions#update operationId: updateSip2Institutions @@ -223,7 +223,7 @@ $ref: "../swagger.yaml#/definitions/error" x-koha-authorization: permissions: - superlibrarian: 1 # TODO: Fix this, currently for superlibrarians only + sip2: 1 delete: x-mojo-to: SIP2::Institutions#delete operationId: deleteSip2Institutions @@ -269,4 +269,4 @@ $ref: "../swagger.yaml#/definitions/error" x-koha-authorization: permissions: - superlibrarian: 1 # TODO: Fix this, currently for superlibrarians only + sip2: 1 diff --git a/api/v1/swagger/paths/sip2_system_preference_overrides.yaml b/api/v1/swagger/paths/sip2_system_preference_overrides.yaml index d04c6994ae..23f372ce93 100644 --- a/api/v1/swagger/paths/sip2_system_preference_overrides.yaml +++ b/api/v1/swagger/paths/sip2_system_preference_overrides.yaml @@ -51,7 +51,7 @@ $ref: "../swagger.yaml#/definitions/error" x-koha-authorization: permissions: - superlibrarian: 1 # TODO: Fix this, currently for superlibrarians only + sip2: 1 post: x-mojo-to: SIP2::SystemPreferenceOverrides#add operationId: addSip2SystemPreferenceOverrides @@ -111,7 +111,7 @@ $ref: "../swagger.yaml#/definitions/error" x-koha-authorization: permissions: - superlibrarian: 1 # TODO: Fix this, currently for superlibrarians only + sip2: 1 "/sip2/system_preference_overrides/{sip_system_preference_override_id}": get: x-mojo-to: SIP2::SystemPreferenceOverrides#get @@ -170,7 +170,7 @@ $ref: "../swagger.yaml#/definitions/error" x-koha-authorization: permissions: - superlibrarian: 1 # TODO: Fix this, currently for superlibrarians only + sip2: 1 put: x-mojo-to: SIP2::SystemPreferenceOverrides#update operationId: updateSip2SystemPreferenceOverrides @@ -227,7 +227,7 @@ $ref: "../swagger.yaml#/definitions/error" x-koha-authorization: permissions: - superlibrarian: 1 # TODO: Fix this, currently for superlibrarians only + sip2: 1 delete: x-mojo-to: SIP2::SystemPreferenceOverrides#delete operationId: deleteSip2SystemPreferenceOverrides @@ -273,4 +273,4 @@ $ref: "../swagger.yaml#/definitions/error" x-koha-authorization: permissions: - superlibrarian: 1 # TODO: Fix this, currently for superlibrarians only + sip2: 1 diff --git a/installer/data/mysql/atomicupdate/bug_37893.pl b/installer/data/mysql/atomicupdate/bug_37893.pl index 4ebae7147a..dbdc86a5c7 100755 --- a/installer/data/mysql/atomicupdate/bug_37893.pl +++ b/installer/data/mysql/atomicupdate/bug_37893.pl @@ -540,5 +540,9 @@ return { } } + $dbh->do( + q{INSERT IGNORE INTO userflags (bit, flag, flagdesc, defaulton) VALUES (31, 'sip2', 'Manage SIP2 module', 0) } + ); + }, }; diff --git a/installer/data/mysql/mandatory/userflags.sql b/installer/data/mysql/mandatory/userflags.sql index 8e9fad2526..0a30014f66 100644 --- a/installer/data/mysql/mandatory/userflags.sql +++ b/installer/data/mysql/mandatory/userflags.sql @@ -27,5 +27,6 @@ INSERT INTO userflags (bit, flag, flagdesc, defaulton) VALUES (27, 'recalls', 'Recalls', 0), (28, 'erm', 'Manage electronic resources', 0), (29, 'loggedinlibrary', 'Change logged in library', 0), -(30, 'preservation', 'Preservation module', 0) +(30, 'preservation', 'Preservation module', 0), +(31, 'sip2', 'SIP2 module', 0) ; diff --git a/koha-tmpl/intranet-tmpl/prog/en/includes/admin-menu.inc b/koha-tmpl/intranet-tmpl/prog/en/includes/admin-menu.inc index 96a741bab9..50a93b9956 100644 --- a/koha-tmpl/intranet-tmpl/prog/en/includes/admin-menu.inc +++ b/koha-tmpl/intranet-tmpl/prog/en/includes/admin-menu.inc @@ -40,7 +40,7 @@