From 3d9b1657e9e493ac35b683dd176fecd995d2fd82 Mon Sep 17 00:00:00 2001 From: Niko Sams Date: Fri, 28 Mar 2014 08:55:10 +0100 Subject: [PATCH] Don't save store if phantom record was moved the phantom record might not have all required data set in the edit window yet --- src/calendar/view/AbstractCalendar.js | 5 ++--- src/calendar/view/DayBody.js | 4 +++- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/src/calendar/view/AbstractCalendar.js b/src/calendar/view/AbstractCalendar.js index 1053729d..b71ecb2a 100644 --- a/src/calendar/view/AbstractCalendar.js +++ b/src/calendar/view/AbstractCalendar.js @@ -1924,11 +1924,10 @@ Ext.define('Extensible.calendar.view.AbstractCalendar', { rec.set(updateData); - if (rec.phantom) { - this.store.add(rec); + if (!rec.phantom) { + this.save(); } - this.save(); this.fireEvent('event' + moveOrCopy, this, rec); }, diff --git a/src/calendar/view/DayBody.js b/src/calendar/view/DayBody.js index c1ef35a4..2c84ea23 100644 --- a/src/calendar/view/DayBody.js +++ b/src/calendar/view/DayBody.js @@ -230,7 +230,9 @@ Ext.define('Extensible.calendar.view.DayBody', { rec.set(updateData); - this.save(); + if (!rec.phantom) { + this.save(); + } this.fireEvent('eventupdate', this, rec); this.fireEvent('eventresize', this, rec);