From a60378a9bd5ff9d5a803cdd8a42da3eebd210747 Mon Sep 17 00:00:00 2001 From: Yuri Kuznetsov Date: Tue, 1 Jul 2014 17:42:25 +0300 Subject: [PATCH] lead source 1 --- .../metadata/entityDefs/Opportunity.json | 2 +- .../views/opportunity/fields/lead-source.js | 33 +++++++++++++++++++ 2 files changed, 34 insertions(+), 1 deletion(-) create mode 100644 frontend/client/modules/crm/src/views/opportunity/fields/lead-source.js diff --git a/application/Espo/Modules/Crm/Resources/metadata/entityDefs/Opportunity.json b/application/Espo/Modules/Crm/Resources/metadata/entityDefs/Opportunity.json index f4db463d6e..fd6759daa7 100644 --- a/application/Espo/Modules/Crm/Resources/metadata/entityDefs/Opportunity.json +++ b/application/Espo/Modules/Crm/Resources/metadata/entityDefs/Opportunity.json @@ -34,7 +34,7 @@ }, "leadSource": { "type": "enum", - "options": ["Other", "Call", "Email", "Existing Customer", "Partner", "Public Relations", "Web Site", "Campaign"] + "view": "Crm:Opportunity.Fields.LeadSource" }, "closeDate": { "type": "date", diff --git a/frontend/client/modules/crm/src/views/opportunity/fields/lead-source.js b/frontend/client/modules/crm/src/views/opportunity/fields/lead-source.js new file mode 100644 index 0000000000..160769beb2 --- /dev/null +++ b/frontend/client/modules/crm/src/views/opportunity/fields/lead-source.js @@ -0,0 +1,33 @@ +/************************************************************************ + * This file is part of EspoCRM. + * + * EspoCRM - Open Source CRM application. + * Copyright (C) 2014 Yuri Kuznetsov, Taras Machyshyn, Oleksiy Avramenko + * Website: http://www.espocrm.com + * + * EspoCRM is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * EspoCRM is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with EspoCRM. If not, see http://www.gnu.org/licenses/. + ************************************************************************/ + +Espo.define('Crm:Views.Opportunity.Fields.LeadSource', 'Views.Fields.Enum', function (Dep) { + + return Dep.extend({ + + setup: function () { + Dep.prototype.setup.call(this); + this.params.options = this.getMetadata().get('entityDefs.Lead.fields.source.options'); + }, + + }); + +});