diff --git a/app.js b/app.js index c12dd2f..0278ddd 100644 --- a/app.js +++ b/app.js @@ -36,6 +36,7 @@ define(function(require) { subscribe: {}, appFlags: { common: { + hasProvisioner: false, outboundPrivacy: [ 'default', 'none', @@ -60,6 +61,8 @@ define(function(require) { initApp: function(callback) { var self = this; + self.appFlags.common.hasProvisioner = _.isString(monster.config.api.provisioner); + monster.pub('auth.initApp', { app: self, callback: callback diff --git a/submodules/users/users.js b/submodules/users/users.js index ed7f192..d2505d2 100644 --- a/submodules/users/users.js +++ b/submodules/users/users.js @@ -1748,6 +1748,11 @@ define(function(require) { }); }, provisioners: function(callback) { + if (!self.appFlags.common.hasProvisioner) { + callback(null); + return; + } + monster.request({ resource: 'common.chooseModel.getProvisionerData', data: {}, @@ -1959,6 +1964,7 @@ define(function(require) { usersFormatAddUser: function(data) { var self = this, formattedData = { + hasProvisioner: self.appFlags.common.hasProvisioner, sendToSameEmail: true, nextExtension: '', listExtensions: {}, diff --git a/submodules/users/views/creation.html b/submodules/users/views/creation.html index 845a802..fc7b33c 100644 --- a/submodules/users/views/creation.html +++ b/submodules/users/views/creation.html @@ -86,6 +86,7 @@ + {{#if hasProvisioner}}
@@ -124,6 +125,7 @@
+ {{/if}}