diff --git a/application/Espo/Resources/metadata/entityDefs/Job.json b/application/Espo/Resources/metadata/entityDefs/Job.json index e17ef74e0e..2e006f55ec 100644 --- a/application/Espo/Resources/metadata/entityDefs/Job.json +++ b/application/Espo/Resources/metadata/entityDefs/Job.json @@ -2,7 +2,8 @@ "fields": { "name": { "type": "varchar", - "required": true + "required": true, + "view": "views/admin/job/fields/name" }, "status": { "type": "enum", diff --git a/frontend/client/src/views/admin/job/fields/name.js b/frontend/client/src/views/admin/job/fields/name.js new file mode 100644 index 0000000000..7afba242a9 --- /dev/null +++ b/frontend/client/src/views/admin/job/fields/name.js @@ -0,0 +1,38 @@ +/************************************************************************ + * This file is part of EspoCRM. + * + * EspoCRM - Open Source CRM application. + * Copyright (C) 2014-2015 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('views/admin/job/fields/name', 'views/fields/varchar', function (Dep) { + + return Dep.extend({ + + getValueForDisplay: function () { + if (this.mode == 'list') { + if (!this.model.get('name')) { + return this.model.get('serviceName') + ': ' + this.model.get('method'); + } else { + return this.model.get('name'); + } + } + } + + }); +}); +