From ed493416deea2b5a329cf526ab2931b6b0e39b5f Mon Sep 17 00:00:00 2001 From: "vda (OpenERP)" Date: Wed, 1 Jun 2011 16:47:59 +0530 Subject: [PATCH] [FIX] modify and save event. bzr revid: vda@tinyerp.com-20110601111759-6vjnmfr3pymaepuw --- .../base_calendar/static/src/js/calendar.js | 20 ++++++++++++++++--- 1 file changed, 17 insertions(+), 3 deletions(-) diff --git a/addons/base_calendar/static/src/js/calendar.js b/addons/base_calendar/static/src/js/calendar.js index 115a71685c8..498664854a8 100644 --- a/addons/base_calendar/static/src/js/calendar.js +++ b/addons/base_calendar/static/src/js/calendar.js @@ -260,6 +260,7 @@ openerp.base_calendar.CalendarView = openerp.base.Controller.extend({ popup_event: function(event_id) { + var self = this; if(event_id) event_id = parseInt(event_id, 10); var action = { @@ -279,14 +280,27 @@ openerp.base_calendar.CalendarView = openerp.base.Controller.extend({ pager: false } var element_id = _.uniqueId("act_window_dialog"); + var dialog = jQuery('
', { 'id': element_id }).dialog({ modal: true, width: 'auto', - height: 'auto' - }); - + height: 'auto', + buttons: { + Cancel: function() { + $(this).dialog("destroy"); + }, + Save: function() { + var view_manager = action_manager.viewmanager; + var _dialog = this; + view_manager.views[view_manager.active_view].controller.do_save(function(r) { + $(_dialog).dialog("destroy"); + self.start(); + }) + } + } + }); var action_manager = new openerp.base.ActionManager(this.session, element_id); action_manager.start(); action_manager.do_action(action);