mirror of
https://github.com/OCA/pms.git
synced 2025-01-29 00:17:45 +02:00
[IMP] Calendar Performance
This commit is contained in:
@@ -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'];
|
||||
|
||||
@@ -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,
|
||||
})
|
||||
}
|
||||
});
|
||||
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user