From c21ec8d5f22193bb9cdec9ff9ed67e6329b3c720 Mon Sep 17 00:00:00 2001 From: yuri Date: Wed, 21 Dec 2016 16:06:16 +0200 Subject: [PATCH] template fix --- client/src/views/template/record/edit.js | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/client/src/views/template/record/edit.js b/client/src/views/template/record/edit.js index c8858a57ec..c211c96b2b 100644 --- a/client/src/views/template/record/edit.js +++ b/client/src/views/template/record/edit.js @@ -46,17 +46,21 @@ Espo.define('views/template/record/edit', 'views/record/edit', function (Dep) { if (!entityType) { this.model.set('header', ''); this.model.set('body', ''); + this.model.set('footer', ''); return; } if (entityType in storedData) { this.model.set('header', storedData[entityType].header); this.model.set('body', storedData[entityType].body); + this.model.set('footer', storedData[entityType].footer); return; } var header = this.getMetadata().get(['entityDefs', 'Template', 'defaultTemplates', entityType, 'header']); var body = this.getMetadata().get(['entityDefs', 'Template', 'defaultTemplates', entityType, 'body']); + var footer = this.getMetadata().get(['entityDefs', 'Template', 'defaultTemplates', entityType, 'footer']); + if (header) { this.model.set('header', header); } else { @@ -67,12 +71,17 @@ Espo.define('views/template/record/edit', 'views/record/edit', function (Dep) { } else { this.model.set('body', ''); } + if (footer) { + this.model.set('footer', footer); + } else { + this.model.set('footer', ''); + } }, this); this.listenTo(this.model, 'change', function (e, o) { if (!o.ui) return; - if (!this.model.hasChanged('header') && !this.model.hasChanged('body')) { + if (!this.model.hasChanged('header') && !this.model.hasChanged('body') && !this.model.hasChanged('footer')) { return; } @@ -81,7 +90,8 @@ Espo.define('views/template/record/edit', 'views/record/edit', function (Dep) { storedData[entityType] = { header: this.model.get('header'), - body: this.model.get('body') + body: this.model.get('body'), + footer: this.model.get('footer') }; }, this); }