diff --git a/hotel_calendar/static/src/js/views/calendar/hotel_calendar_controller.js b/hotel_calendar/static/src/js/views/calendar/hotel_calendar_controller.js index 25d203459..7735bf77e 100644 --- a/hotel_calendar/static/src/js/views/calendar/hotel_calendar_controller.js +++ b/hotel_calendar/static/src/js/views/calendar/hotel_calendar_controller.js @@ -68,8 +68,7 @@ var PMSCalendarController = AbstractController.extend({ return this.model.update_records(ids, values).then(function(result){ // Remove OB Room Row? if (oldReserv.room.overbooking && !newReserv.room.overbooking) { - console.log("DISPARA BORRADO!"); - self._multi_calendar.remove_obroom_row(oldReserv); + self._multi_calendar.remove_obroom_row(oldReserv, true); } }).fail(function(err, errev){ self._multi_calendar.replace_reservation(newReserv, oldReserv); diff --git a/hotel_calendar/static/src/js/widgets/MultiCalendar.js b/hotel_calendar/static/src/js/widgets/MultiCalendar.js index d43296b00..6ef910273 100644 --- a/hotel_calendar/static/src/js/widgets/MultiCalendar.js +++ b/hotel_calendar/static/src/js/widgets/MultiCalendar.js @@ -80,9 +80,13 @@ odoo.define('hotel_calendar.MultiCalendar', function(require) { } }, - remove_obroom_row: function(reserv) { - for (var calendar of this._calendars) { - calendar.removeOBRoomRow(reserv); + remove_obroom_row: function(reserv, only_active_calendar) { + if (only_active_calendar) { + this.get_active_calendar().removeOBRoomRow(reserv); + } else { + for (var calendar of this._calendars) { + calendar.removeOBRoomRow(reserv); + } } }, diff --git a/hotel_calendar/static/src/lib/hcalendar/js/hcalendar.js b/hotel_calendar/static/src/lib/hcalendar/js/hcalendar.js index 099d55ff8..3a9a6d731 100644 --- a/hotel_calendar/static/src/lib/hcalendar/js/hcalendar.js +++ b/hotel_calendar/static/src/lib/hcalendar/js/hcalendar.js @@ -573,24 +573,24 @@ HotelCalendar.prototype = { } var obRoomRow = this.getOBRoomRow(ob_reserv); - - // Update Reservations Position - var bounds = obRoomRow.getBoundingClientRect(); - var cheight = bounds.bottom-bounds.top; - var start_index = _.indexOf(this.options.rooms, ob_reserv.room) + 1; - for (var i=start_index; i