From bea4a5689b336bc172bc3090ea92fb5fd9d17f68 Mon Sep 17 00:00:00 2001 From: Pablo Date: Mon, 22 Jul 2019 18:55:53 +0200 Subject: [PATCH] [FIX] Task 65 Bug 1 - save_changes() --- .../hotel_calendar_management_renderer.js | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/hotel_calendar/static/src/js/views/calendar_management/hotel_calendar_management_renderer.js b/hotel_calendar/static/src/js/views/calendar_management/hotel_calendar_management_renderer.js index 912898a9c..67fad2e47 100644 --- a/hotel_calendar/static/src/js/views/calendar_management/hotel_calendar_management_renderer.js +++ b/hotel_calendar/static/src/js/views/calendar_management/hotel_calendar_management_renderer.js @@ -140,6 +140,9 @@ var HotelCalendarManagementView = AbstractRenderer.extend({ // Sticky Header Days $('.o_content').scroll(this._on_scroll.bind(this)); + + // Initialize Save Button state to disable + document.getElementById("btn_save_changes").disabled = true; }, setCalendarData: function (prices, restrictions, availability, count_reservations) { @@ -166,8 +169,10 @@ var HotelCalendarManagementView = AbstractRenderer.extend({ var btn_save = self.$el.find('#btn_save_changes'); if (self._hcalendar.hasChangesToSave()) { btn_save.addClass('need-save'); + document.getElementById("btn_save_changes").disabled = false; } else { btn_save.removeClass('need-save'); + document.getElementById("btn_save_changes").disabled = true; } }); }, @@ -339,7 +344,8 @@ var HotelCalendarManagementView = AbstractRenderer.extend({ }); // Save Button - this.$el.find("#btn_save_changes").on('click', function(ev){ + this.$el.find("#btn_save_changes").on('click', function(ev) { + document.getElementById(this.id).disabled = true; self.save_changes(); }); @@ -350,6 +356,7 @@ var HotelCalendarManagementView = AbstractRenderer.extend({ /** RENDER CALENDAR **/ this.trigger_up('onLoadCalendarSettings'); + }, setHCalendarSettings: function (results) {