[IMP] Calendar Performance

This commit is contained in:
Alexandre Díaz
2019-01-12 02:57:27 +01:00
parent efeacf4abf
commit 03457f2228
3 changed files with 193 additions and 158 deletions

View File

@@ -107,6 +107,7 @@ var PMSCalendarController = AbstractController.extend({
hcal_dates[0].format(HotelConstants.ODOO_DATETIME_MOMENT_FORMAT),
hcal_dates[1].format(HotelConstants.ODOO_DATETIME_MOMENT_FORMAT)
];
this.model.get_calendar_data(oparams).then(function(results){
self._multi_calendar._days_tooltips = results['events'];
self._multi_calendar._reserv_tooltips = results['tooltips'];

View File

@@ -20,15 +20,6 @@ return AbstractModel.extend({
this.modelManagementName = 'hotel.calendar.management'
},
save_pricelist: function(params) {
return this._rpc({
model: this.modelManagementName,
method: 'save_changes',
args: params,
context: Session.user_context,
});
},
swap_reservations: function(fromIds, toIds) {
return this._rpc({
model: this.modelName,
@@ -39,11 +30,23 @@ return AbstractModel.extend({
},
get_calendar_data: function(oparams) {
var dialog = bootbox.dialog({
message: '<div class="text-center"><i class="fa fa-spin fa-spinner"></i> Downloading Calendar Data...</div>',
onEscape: false,
closeButton: false,
size: 'small',
backdrop: false,
});
return this._rpc({
model: this.modelName,
method: 'get_hcalendar_all_data',
args: oparams,
context: Session.user_context,
}, {
success: function() {
dialog.modal('hide');
},
shadow: true,
});
},
@@ -151,13 +154,15 @@ return AbstractModel.extend({
},
save_changes: function(params) {
params.splice(0, 0, false); // FIXME: ID=False because first parameter its an integer
//params.splice(0, 0, false); // FIXME: ID=False because first parameter its an integer
//console.log(params);
return this._rpc({
model: 'hotel.calendar.management',
method: 'save_changes',
args: params,
context: Session.user_context,
//context: Session.user_context,
})
}
});
});