From 2c7307e4957e2897859997987186928866415640 Mon Sep 17 00:00:00 2001 From: John Cardinal Date: Fri, 15 Jul 2022 23:09:02 +0000 Subject: [PATCH] --- ayanova/src/api/initialize.js | 5 ++++- ayanova/src/views/adm-integration.vue | 7 ++----- ayanova/src/views/adm-integrations.vue | 2 +- 3 files changed, 7 insertions(+), 7 deletions(-) diff --git a/ayanova/src/api/initialize.js b/ayanova/src/api/initialize.js index 06f4298c..0a536185 100644 --- a/ayanova/src/api/initialize.js +++ b/ayanova/src/api/initialize.js @@ -686,7 +686,10 @@ function initNavPanel() { } //INTEGRATION - if (!licenseLockout && window.$gz.role.canOpen(window.$gz.type.Integration)) { + //decision here is that only teh biz admin can *control* or remove an integration + //even though all full role inside users can create or edit integrations (just not through the AyaNova user interface) + //this is required to support integrations made for various roles like inventory accounting etc + if (!licenseLockout && window.$gz.role.canOpen(window.$gz.type.Global)) { sub.push({ title: "IntegrationList", icon: "$ayiCampground", diff --git a/ayanova/src/views/adm-integration.vue b/ayanova/src/views/adm-integration.vue index 354539db..9d36e0cc 100644 --- a/ayanova/src/views/adm-integration.vue +++ b/ayanova/src/views/adm-integration.vue @@ -8,12 +8,9 @@ @@ -355,7 +352,7 @@ function generateMenu(vm) { hideSearch: true, icon: "$ayiCampground", title: "Integration", - helpUrl: "integrations", + helpUrl: "adm-integrations", formData: { ayaType: window.$gz.type.Integration, recordId: vm.$route.params.recordid, diff --git a/ayanova/src/views/adm-integrations.vue b/ayanova/src/views/adm-integrations.vue index 189f2147..f35625e4 100644 --- a/ayanova/src/views/adm-integrations.vue +++ b/ayanova/src/views/adm-integrations.vue @@ -72,7 +72,7 @@ function generateMenu() { isMain: true, icon: "$ayiCampground", title: "IntegrationList", - helpUrl: "integrations", + helpUrl: "adm-integrations", menuItems: [], formData: { ayaType: window.$gz.type.Integration