[FIX] Modify existing event.

bzr revid: vda@tinyerp.com-20110622101453-ksn3ft70q0zgrt6p
This commit is contained in:
Vaibhav (OpenERP) 2011-06-22 15:44:53 +05:30
parent 30d315dfd9
commit 800239b36e
1 changed files with 23 additions and 2 deletions

View File

@ -94,10 +94,12 @@ openerp.base_calendar.CalendarView = openerp.base.Controller.extend({
}
this.mode = this.mode || 'month';
scheduler.config.multi_day = true; //Multi day events are not rendered in daily and weekly views
// Initialize Sceduler
scheduler.init('openerp_scheduler',null,"month");
scheduler.init('openerp_scheduler',null,this.mode);
//To parse Events we have to convert date Format
var res_events = [];
@ -149,6 +151,24 @@ openerp.base_calendar.CalendarView = openerp.base.Controller.extend({
var is_event_exist = jQuery.inArray(event_obj.id, self.dataset.ids);
if(is_event_exist >= 0 || !is_new) {
// try to save Event.
var data = {};
self.mode = scheduler._mode;
if(self.calendar_fields.date_start.kind == 'time') {
data[self.date_start] = event_obj.start_date.toString('HH:mm:ss')
} else {
data[self.date_start] = event_obj.start_date.toString('yyyy-MM-dd HH:mm:ss')
}
if(self.date_stop) {
}
if(self.date_delay) {
}
self.dataset.write(event_obj.id, data, function(){self.load_scheduler()})
} else {
// new Event.
return true;
@ -313,7 +333,8 @@ openerp.base_calendar.CalendarView = openerp.base.Controller.extend({
var _dialog = this;
view_manager.views[view_manager.active_view].controller.do_save(function(r) {
$(_dialog).dialog("destroy");
self.start();
// self.start();
self.load_scheduler();
})
}
}