diff --git a/layouts/v7/modules/Calendar/resources/Calendar.js b/layouts/v7/modules/Calendar/resources/Calendar.js index 2895d1a51..1fc3b303c 100644 --- a/layouts/v7/modules/Calendar/resources/Calendar.js +++ b/layouts/v7/modules/Calendar/resources/Calendar.js @@ -1564,8 +1564,13 @@ Vtiger.Class("Calendar_Calendar_Js", { registerEditEventModalEvents: function (modalContainer, isRecurring) { this.validateAndUpdateEvent(modalContainer, isRecurring); }, + showEditModalOperation: false, showEditModal: function (moduleName, record, isRecurring, isDuplicate) { var thisInstance = this; + if (thisInstance.showEditModalOperation) { + return; + } + thisInstance.showEditModalOperation = true; var quickCreateNode = jQuery('#quickCreateModules').find('[data-name="' + moduleName + '"]'); if (quickCreateNode.length <= 0) { app.helper.showAlertNotification({ @@ -1582,6 +1587,7 @@ Vtiger.Class("Calendar_Calendar_Js", { if (moduleName === 'Events') { app.event.one('post.QuickCreateForm.show', function (e, form) { + thisInstance.showEditModalOperation = false; thisInstance.registerEditEventModalEvents(form.closest('.modal'), isRecurring); }); }