From 6644d2778f91928a68f37dde922125df474fb532 Mon Sep 17 00:00:00 2001 From: Pedro Amorim Date: Tue, 28 Feb 2023 17:55:35 +0000 Subject: [PATCH] Bug 32968: ERM granular permissions - Agreements Signed-off-by: Jonathan Field --- .../prog/js/vue/components/ERM/AgreementsList.vue | 5 ++++- .../prog/js/vue/components/ERM/AgreementsShow.vue | 3 +++ .../prog/js/vue/components/ERM/AgreementsToolbar.vue | 6 ++++++ 3 files changed, 13 insertions(+), 1 deletion(-) diff --git a/koha-tmpl/intranet-tmpl/prog/js/vue/components/ERM/AgreementsList.vue b/koha-tmpl/intranet-tmpl/prog/js/vue/components/ERM/AgreementsList.vue index 90e4f1b6c64..e5319ad2823 100644 --- a/koha-tmpl/intranet-tmpl/prog/js/vue/components/ERM/AgreementsList.vue +++ b/koha-tmpl/intranet-tmpl/prog/js/vue/components/ERM/AgreementsList.vue @@ -85,6 +85,7 @@ export default { escape_str, agreement_table_settings, filters, + permissions, } }, data: function () { @@ -129,7 +130,9 @@ export default { }, actions: { 0: ["show"], - "-1": ["edit", "delete"], + ...(permissions.agreement.write && { + "-1": ["edit", "delete"], + }), }, default_filters: { "user_roles.user_id": function () { diff --git a/koha-tmpl/intranet-tmpl/prog/js/vue/components/ERM/AgreementsShow.vue b/koha-tmpl/intranet-tmpl/prog/js/vue/components/ERM/AgreementsShow.vue index 4bc8d8be176..22c965b82df 100644 --- a/koha-tmpl/intranet-tmpl/prog/js/vue/components/ERM/AgreementsShow.vue +++ b/koha-tmpl/intranet-tmpl/prog/js/vue/components/ERM/AgreementsShow.vue @@ -5,11 +5,13 @@ {{ $__("Agreement #%s").format(agreement.agreement_id) }}
@@ -11,6 +12,11 @@ -- 2.30.2