From e1eb3f804e2577ce1cac79c463990b15d85c3c63 Mon Sep 17 00:00:00 2001 From: yuri Date: Wed, 1 May 2019 11:53:36 +0300 Subject: [PATCH] op admin stage probability 50 by default --- .../admin/field-manager/fields/probability-map.js | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/client/modules/crm/src/views/opportunity/admin/field-manager/fields/probability-map.js b/client/modules/crm/src/views/opportunity/admin/field-manager/fields/probability-map.js index f564496a29..8d158639b8 100644 --- a/client/modules/crm/src/views/opportunity/admin/field-manager/fields/probability-map.js +++ b/client/modules/crm/src/views/opportunity/admin/field-manager/fields/probability-map.js @@ -35,7 +35,16 @@ Espo.define('crm:views/opportunity/admin/field-manager/fields/probability-map', setup: function () { Dep.prototype.setup.call(this); - this.listenTo(this.model, 'change:options', function () { + this.listenTo(this.model, 'change:options', function (m, v, o) { + var probabilityMap = this.model.get('probabilityMap') || {} + if (o.ui) { + (this.model.get('options') || []).forEach(function (item) { + if (!(item in probabilityMap)) { + probabilityMap[item] = 50; + } + }, this); + this.model.set('probabilityMap', probabilityMap); + } this.reRender(); }, this); }, @@ -55,7 +64,6 @@ Espo.define('crm:views/opportunity/admin/field-manager/fields/probability-map', (this.model.get('options') || []).forEach(function (item) { data.probabilityMap[item] = parseInt(this.$el.find('input[data-name="'+item+'"]').val()); - }, this); return data;