ctrl+s fixes
This commit is contained in:
@@ -656,8 +656,12 @@ define('crm:views/calendar/calendar', ['view', 'lib!full-calendar'], function (D
|
||||
this.removeModel(model);
|
||||
});
|
||||
|
||||
this.listenToOnce(view, 'after:save', model => {
|
||||
view.close();
|
||||
this.listenTo(view, 'after:save', (model, o) => {
|
||||
o = o || {};
|
||||
|
||||
if (!o.bypassClose) {
|
||||
view.close();
|
||||
}
|
||||
|
||||
this.updateModel(model);
|
||||
});
|
||||
@@ -867,7 +871,7 @@ define('crm:views/calendar/calendar', ['view', 'lib!full-calendar'], function (D
|
||||
},
|
||||
|
||||
addModel: function (model) {
|
||||
let d = model.attributes;
|
||||
let d = model.getClonedAttributes();
|
||||
|
||||
d.scope = model.name;
|
||||
|
||||
@@ -887,7 +891,8 @@ define('crm:views/calendar/calendar', ['view', 'lib!full-calendar'], function (D
|
||||
|
||||
let event = events[0];
|
||||
|
||||
let d = model.attributes;
|
||||
let d = model.getClonedAttributes();
|
||||
|
||||
d.scope = model.name;
|
||||
|
||||
let data = this.convertToFcEvent(d);
|
||||
|
||||
@@ -725,12 +725,17 @@ define('crm:views/calendar/timeline', ['view', 'lib!vis'], function (Dep, Vis) {
|
||||
view.render();
|
||||
view.notify(false);
|
||||
|
||||
this.listenToOnce(view, 'after:destroy', (model) => {
|
||||
this.listenToOnce(view, 'after:destroy', (m) => {
|
||||
this.runFetch();
|
||||
});
|
||||
|
||||
this.listenToOnce(view, 'after:save', (model) => {
|
||||
view.close();
|
||||
this.listenTo(view, 'after:save', (m, o) => {
|
||||
o = o || {};
|
||||
|
||||
if (!o.bypassClose) {
|
||||
view.close();
|
||||
}
|
||||
|
||||
this.runFetch();
|
||||
});
|
||||
});
|
||||
|
||||
@@ -559,10 +559,10 @@ define('views/modals/detail', ['views/modal', 'helpers/action-item-setup'], func
|
||||
this.remove();
|
||||
});
|
||||
|
||||
this.listenTo(view, 'after:save', (model) => {
|
||||
this.listenTo(view, 'after:save', (model, o) => {
|
||||
this.model.set(model.getClonedAttributes());
|
||||
|
||||
this.trigger('after:save', model);
|
||||
this.trigger('after:save', model, o);
|
||||
this.controlRecordButtonsVisibility();
|
||||
|
||||
this.trigger('model-sync');
|
||||
|
||||
@@ -266,7 +266,7 @@ define('views/modals/edit', ['views/modal'], function (Dep) {
|
||||
this.id = model.id;
|
||||
}
|
||||
|
||||
this.trigger('after:save', model);
|
||||
this.trigger('after:save', model, {bypassClose: data.bypassClose});
|
||||
|
||||
if (!data.bypassClose) {
|
||||
this.dialog.close();
|
||||
|
||||
Reference in New Issue
Block a user