From 2d63bd0bb49640e6a1d60a293b54ecd1fcebd80d Mon Sep 17 00:00:00 2001 From: Francis Lachapelle Date: Fri, 31 Aug 2018 11:39:14 -0400 Subject: [PATCH] (js) Deep copy by default in Calendar.$omit --- NEWS | 1 + UI/WebServerResources/js/Scheduler/Calendar.service.js | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/NEWS b/NEWS index f1b7ead5a..0e353a3d1 100644 --- a/NEWS +++ b/NEWS @@ -6,6 +6,7 @@ Enhancements Bug fixes - [web] include mail account name in form validation (#4532) + - [web] calendar properties were not completely reset on cancel 4.0.2 (2018-08-24) ------------------ diff --git a/UI/WebServerResources/js/Scheduler/Calendar.service.js b/UI/WebServerResources/js/Scheduler/Calendar.service.js index eb3fc7142..38199a1b4 100644 --- a/UI/WebServerResources/js/Scheduler/Calendar.service.js +++ b/UI/WebServerResources/js/Scheduler/Calendar.service.js @@ -619,7 +619,7 @@ angular.forEach(this, function(value, key) { if (key != 'constructor' && key[0] != '$') { - calendar[key] = value; + calendar[key] = angular.copy(value); } }); return calendar;