[imp] renammed stop()
bzr revid: nicolas.vanhoren@openerp.com-20120221162912-zheko30qoh84hcoq
This commit is contained in:
parent
4ee34acbbe
commit
75d39c7f6a
|
@ -148,7 +148,7 @@ openerp.web.Dialog = openerp.web.OldWidget.extend(/** @lends openerp.web.Dialog#
|
||||||
on_resized: function() {
|
on_resized: function() {
|
||||||
//openerp.log("Dialog resized to %d x %d", this.$element.width(), this.$element.height());
|
//openerp.log("Dialog resized to %d x %d", this.$element.width(), this.$element.height());
|
||||||
},
|
},
|
||||||
stop: function () {
|
destroy: function () {
|
||||||
// Destroy widget
|
// Destroy widget
|
||||||
this.close();
|
this.close();
|
||||||
this.$element.dialog('destroy');
|
this.$element.dialog('destroy');
|
||||||
|
@ -240,7 +240,7 @@ openerp.web.Loading = openerp.web.OldWidget.extend(/** @lends openerp.web.Loadin
|
||||||
this.session.on_rpc_request.add_first(this.request_call);
|
this.session.on_rpc_request.add_first(this.request_call);
|
||||||
this.session.on_rpc_response.add_last(this.response_call);
|
this.session.on_rpc_response.add_last(this.response_call);
|
||||||
},
|
},
|
||||||
stop: function() {
|
destroy: function() {
|
||||||
this.session.on_rpc_request.remove(this.request_call);
|
this.session.on_rpc_request.remove(this.request_call);
|
||||||
this.session.on_rpc_response.remove(this.response_call);
|
this.session.on_rpc_response.remove(this.response_call);
|
||||||
this.on_rpc_event(-this.count);
|
this.on_rpc_event(-this.count);
|
||||||
|
@ -318,7 +318,7 @@ openerp.web.Database = openerp.web.OldWidget.extend(/** @lends openerp.web.Datab
|
||||||
self.hide();
|
self.hide();
|
||||||
});
|
});
|
||||||
},
|
},
|
||||||
stop: function () {
|
destroy: function () {
|
||||||
this.hide();
|
this.hide();
|
||||||
this.$option_id.empty();
|
this.$option_id.empty();
|
||||||
|
|
||||||
|
@ -383,7 +383,7 @@ openerp.web.Database = openerp.web.OldWidget.extend(/** @lends openerp.web.Datab
|
||||||
setTimeout(function () {
|
setTimeout(function () {
|
||||||
self.getParent().do_login(
|
self.getParent().do_login(
|
||||||
info.db, admin.login, admin.password);
|
info.db, admin.login, admin.password);
|
||||||
self.stop();
|
self.destroy();
|
||||||
self.unblockUI();
|
self.unblockUI();
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
@ -799,7 +799,7 @@ openerp.web.Header = openerp.web.OldWidget.extend(/** @lends openerp.web.Header
|
||||||
var inner_viewmanager = action_manager.inner_viewmanager;
|
var inner_viewmanager = action_manager.inner_viewmanager;
|
||||||
inner_viewmanager.views[inner_viewmanager.active_view].controller.do_save()
|
inner_viewmanager.views[inner_viewmanager.active_view].controller.do_save()
|
||||||
.then(function() {
|
.then(function() {
|
||||||
self.dialog.stop();
|
self.dialog.destroy();
|
||||||
// needs to refresh interface in case language changed
|
// needs to refresh interface in case language changed
|
||||||
window.location.reload();
|
window.location.reload();
|
||||||
});
|
});
|
||||||
|
@ -1101,7 +1101,7 @@ openerp.web.WebClient = openerp.web.OldWidget.extend(/** @lends openerp.web.WebC
|
||||||
self.header.do_update();
|
self.header.do_update();
|
||||||
self.menu.do_reload();
|
self.menu.do_reload();
|
||||||
if(self.action_manager)
|
if(self.action_manager)
|
||||||
self.action_manager.stop();
|
self.action_manager.destroy();
|
||||||
self.action_manager = new openerp.web.ActionManager(self);
|
self.action_manager = new openerp.web.ActionManager(self);
|
||||||
self.action_manager.appendTo($("#oe_app"));
|
self.action_manager.appendTo($("#oe_app"));
|
||||||
self.bind_hashchange();
|
self.bind_hashchange();
|
||||||
|
@ -1153,7 +1153,7 @@ openerp.web.WebClient = openerp.web.OldWidget.extend(/** @lends openerp.web.WebC
|
||||||
},
|
},
|
||||||
destroy_content: function() {
|
destroy_content: function() {
|
||||||
_.each(_.clone(this.getChildren()), function(el) {
|
_.each(_.clone(this.getChildren()), function(el) {
|
||||||
el.stop();
|
el.destroy();
|
||||||
});
|
});
|
||||||
this.$element.children().remove();
|
this.$element.children().remove();
|
||||||
},
|
},
|
||||||
|
|
|
@ -969,7 +969,7 @@ openerp.web.Connection = openerp.web.CallbackEnabled.extend( /** @lends openerp.
|
||||||
*
|
*
|
||||||
* And of course, when you don't need that widget anymore, just do:
|
* And of course, when you don't need that widget anymore, just do:
|
||||||
*
|
*
|
||||||
* my_widget.stop();
|
* my_widget.destroy();
|
||||||
*
|
*
|
||||||
* That will kill the widget in a clean way and erase its content from the dom.
|
* That will kill the widget in a clean way and erase its content from the dom.
|
||||||
*/
|
*/
|
||||||
|
@ -994,7 +994,7 @@ openerp.web.Widget = openerp.web.CallbackEnabled.extend(/** @lends openerp.web.W
|
||||||
* @extends openerp.web.CallbackEnabled
|
* @extends openerp.web.CallbackEnabled
|
||||||
*
|
*
|
||||||
* @param {openerp.web.Widget} parent Binds the current instance to the given Widget instance.
|
* @param {openerp.web.Widget} parent Binds the current instance to the given Widget instance.
|
||||||
* When that widget is destroyed by calling stop(), the current instance will be
|
* When that widget is destroyed by calling destroy(), the current instance will be
|
||||||
* destroyed too. Can be null.
|
* destroyed too. Can be null.
|
||||||
* @param {String} element_id Deprecated. Sets the element_id. Only useful when you want
|
* @param {String} element_id Deprecated. Sets the element_id. Only useful when you want
|
||||||
* to bind the current Widget to an already existing part of the DOM, which is not compatible
|
* to bind the current Widget to an already existing part of the DOM, which is not compatible
|
||||||
|
@ -1035,9 +1035,9 @@ openerp.web.Widget = openerp.web.CallbackEnabled.extend(/** @lends openerp.web.W
|
||||||
/**
|
/**
|
||||||
* Destroys the current widget, also destroys all its children before destroying itself.
|
* Destroys the current widget, also destroys all its children before destroying itself.
|
||||||
*/
|
*/
|
||||||
stop: function() {
|
destroy: function() {
|
||||||
_.each(_.clone(this.getChildren()), function(el) {
|
_.each(_.clone(this.getChildren()), function(el) {
|
||||||
el.stop();
|
el.destroy();
|
||||||
});
|
});
|
||||||
if(this.$element != null) {
|
if(this.$element != null) {
|
||||||
this.$element.remove();
|
this.$element.remove();
|
||||||
|
|
|
@ -66,11 +66,11 @@ openerp.web.DataImport = openerp.web.Dialog.extend({
|
||||||
this._super();
|
this._super();
|
||||||
this.open({
|
this.open({
|
||||||
buttons: [
|
buttons: [
|
||||||
{text: _t("Close"), click: function() { self.stop(); }},
|
{text: _t("Close"), click: function() { self.destroy(); }},
|
||||||
{text: _t("Import File"), click: function() { self.do_import(); }, 'class': 'oe-dialog-import-button'}
|
{text: _t("Import File"), click: function() { self.do_import(); }, 'class': 'oe-dialog-import-button'}
|
||||||
],
|
],
|
||||||
close: function(event, ui) {
|
close: function(event, ui) {
|
||||||
self.stop();
|
self.destroy();
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
this.toggle_import_button(false);
|
this.toggle_import_button(false);
|
||||||
|
@ -204,7 +204,7 @@ openerp.web.DataImport = openerp.web.Dialog.extend({
|
||||||
if (this.getParent().getParent().active_view == "list") {
|
if (this.getParent().getParent().active_view == "list") {
|
||||||
this.getParent().reload_content();
|
this.getParent().reload_content();
|
||||||
}
|
}
|
||||||
this.stop();
|
this.destroy();
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -358,7 +358,7 @@ openerp.web.DataImport = openerp.web.Dialog.extend({
|
||||||
}
|
}
|
||||||
return true;
|
return true;
|
||||||
},
|
},
|
||||||
stop: function() {
|
destroy: function() {
|
||||||
this.$element.remove();
|
this.$element.remove();
|
||||||
this._super();
|
this._super();
|
||||||
}
|
}
|
||||||
|
|
|
@ -552,7 +552,7 @@ openerp.web.search.Widget = openerp.web.OldWidget.extend( /** @lends openerp.web
|
||||||
* "Stops" the widgets. Called when the view destroys itself, this
|
* "Stops" the widgets. Called when the view destroys itself, this
|
||||||
* lets the widgets clean up after themselves.
|
* lets the widgets clean up after themselves.
|
||||||
*/
|
*/
|
||||||
stop: function () {
|
destroy: function () {
|
||||||
delete this.view;
|
delete this.view;
|
||||||
this._super();
|
this._super();
|
||||||
},
|
},
|
||||||
|
@ -1159,7 +1159,7 @@ openerp.web.search.ExtendedSearchGroup = openerp.web.OldWidget.extend({
|
||||||
_this.add_prop();
|
_this.add_prop();
|
||||||
});
|
});
|
||||||
this.$element.find('.searchview_extended_delete_group').click(function () {
|
this.$element.find('.searchview_extended_delete_group').click(function () {
|
||||||
_this.stop();
|
_this.destroy();
|
||||||
});
|
});
|
||||||
},
|
},
|
||||||
get_domain: function() {
|
get_domain: function() {
|
||||||
|
@ -1172,7 +1172,7 @@ openerp.web.search.ExtendedSearchGroup = openerp.web.OldWidget.extend({
|
||||||
_.map(_.range(_.max([0,props.length - 1])), function() { return op; }),
|
_.map(_.range(_.max([0,props.length - 1])), function() { return op; }),
|
||||||
props);
|
props);
|
||||||
},
|
},
|
||||||
stop: function() {
|
destroy: function() {
|
||||||
var parent = this.getParent();
|
var parent = this.getParent();
|
||||||
if (this.getParent().getChildren().length == 1)
|
if (this.getParent().getChildren().length == 1)
|
||||||
this.getParent().hide();
|
this.getParent().hide();
|
||||||
|
@ -1210,16 +1210,16 @@ openerp.web.search.ExtendedSearchProposition = openerp.web.OldWidget.extend(/**
|
||||||
_this.changed();
|
_this.changed();
|
||||||
});
|
});
|
||||||
this.$element.find('.searchview_extended_delete_prop').click(function () {
|
this.$element.find('.searchview_extended_delete_prop').click(function () {
|
||||||
_this.stop();
|
_this.destroy();
|
||||||
});
|
});
|
||||||
},
|
},
|
||||||
stop: function() {
|
destroy: function() {
|
||||||
var parent;
|
var parent;
|
||||||
if (this.getParent().getChildren().length == 1)
|
if (this.getParent().getChildren().length == 1)
|
||||||
parent = this.getParent();
|
parent = this.getParent();
|
||||||
this._super();
|
this._super();
|
||||||
if (parent)
|
if (parent)
|
||||||
parent.stop();
|
parent.destroy();
|
||||||
},
|
},
|
||||||
changed: function() {
|
changed: function() {
|
||||||
var nval = this.$element.find(".searchview_extended_prop_field").val();
|
var nval = this.$element.find(".searchview_extended_prop_field").val();
|
||||||
|
@ -1235,7 +1235,7 @@ openerp.web.search.ExtendedSearchProposition = openerp.web.OldWidget.extend(/**
|
||||||
select_field: function(field) {
|
select_field: function(field) {
|
||||||
var self = this;
|
var self = this;
|
||||||
if(this.attrs.selected != null) {
|
if(this.attrs.selected != null) {
|
||||||
this.value.stop();
|
this.value.destroy();
|
||||||
this.value = null;
|
this.value = null;
|
||||||
this.$element.find('.searchview_extended_prop_op').html('');
|
this.$element.find('.searchview_extended_prop_op').html('');
|
||||||
}
|
}
|
||||||
|
|
|
@ -1002,10 +1002,10 @@ openerp.web.ViewEditor = openerp.web.OldWidget.extend({
|
||||||
$.when(action_manager.do_action(action)).then(function() {
|
$.when(action_manager.do_action(action)).then(function() {
|
||||||
var controller = action_manager.dialog_viewmanager.views['form'].controller;
|
var controller = action_manager.dialog_viewmanager.views['form'].controller;
|
||||||
controller.on_button_cancel.add_last(function(){
|
controller.on_button_cancel.add_last(function(){
|
||||||
action_manager.stop()
|
action_manager.destroy()
|
||||||
});
|
});
|
||||||
controller.do_save.add_last(function(){
|
controller.do_save.add_last(function(){
|
||||||
action_manager.stop();
|
action_manager.destroy();
|
||||||
var value =controller.fields.name.value;
|
var value =controller.fields.name.value;
|
||||||
self.add_node_dialog.$element.find('select[id=field_value]').append($("<option selected></option>").attr("value",value).text(value));
|
self.add_node_dialog.$element.find('select[id=field_value]').append($("<option selected></option>").attr("value",value).text(value));
|
||||||
_.detect(self.add_widget,function(widget){
|
_.detect(self.add_widget,function(widget){
|
||||||
|
|
|
@ -74,13 +74,13 @@ openerp.web.FormView = openerp.web.View.extend( /** @lends openerp.web.FormView#
|
||||||
}, this.on_loaded);
|
}, this.on_loaded);
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
stop: function() {
|
destroy: function() {
|
||||||
if (this.sidebar) {
|
if (this.sidebar) {
|
||||||
this.sidebar.attachments.stop();
|
this.sidebar.attachments.destroy();
|
||||||
this.sidebar.stop();
|
this.sidebar.destroy();
|
||||||
}
|
}
|
||||||
_.each(this.widgets, function(w) {
|
_.each(this.widgets, function(w) {
|
||||||
w.stop();
|
w.destroy();
|
||||||
});
|
});
|
||||||
this._super();
|
this._super();
|
||||||
},
|
},
|
||||||
|
@ -923,7 +923,7 @@ openerp.web.form.Widget = openerp.web.OldWidget.extend(/** @lends openerp.web.fo
|
||||||
|
|
||||||
this.width = this.node.attrs.width;
|
this.width = this.node.attrs.width;
|
||||||
},
|
},
|
||||||
stop: function() {
|
destroy: function() {
|
||||||
this._super.apply(this, arguments);
|
this._super.apply(this, arguments);
|
||||||
$.fn.tipsy.clear();
|
$.fn.tipsy.clear();
|
||||||
},
|
},
|
||||||
|
@ -2554,7 +2554,7 @@ openerp.web.form.FieldOne2Many = openerp.web.form.Field.extend({
|
||||||
this.previous_readonly = this.readonly;
|
this.previous_readonly = this.readonly;
|
||||||
if (this.viewmanager) {
|
if (this.viewmanager) {
|
||||||
this.is_loaded = this.is_loaded.pipe(function() {
|
this.is_loaded = this.is_loaded.pipe(function() {
|
||||||
self.viewmanager.stop();
|
self.viewmanager.destroy();
|
||||||
return $.when(self.load_views()).then(function() {
|
return $.when(self.load_views()).then(function() {
|
||||||
self.reload_current_view();
|
self.reload_current_view();
|
||||||
});
|
});
|
||||||
|
@ -2734,7 +2734,7 @@ openerp.web.form.FieldMany2Many = openerp.web.form.Field.extend({
|
||||||
this.previous_readonly = this.readonly;
|
this.previous_readonly = this.readonly;
|
||||||
if (this.list_view) {
|
if (this.list_view) {
|
||||||
this.is_loaded = this.is_loaded.pipe(function() {
|
this.is_loaded = this.is_loaded.pipe(function() {
|
||||||
self.list_view.stop();
|
self.list_view.destroy();
|
||||||
return $.when(self.load_view()).then(function() {
|
return $.when(self.load_view()).then(function() {
|
||||||
self.reload_content();
|
self.reload_content();
|
||||||
});
|
});
|
||||||
|
@ -2866,7 +2866,7 @@ openerp.web.form.SelectCreatePopup = openerp.web.OldWidget.extend(/** @lends ope
|
||||||
setup_search_view: function(search_defaults) {
|
setup_search_view: function(search_defaults) {
|
||||||
var self = this;
|
var self = this;
|
||||||
if (this.searchview) {
|
if (this.searchview) {
|
||||||
this.searchview.stop();
|
this.searchview.destroy();
|
||||||
}
|
}
|
||||||
this.searchview = new openerp.web.SearchView(this,
|
this.searchview = new openerp.web.SearchView(this,
|
||||||
this.dataset, false, search_defaults);
|
this.dataset, false, search_defaults);
|
||||||
|
@ -2896,7 +2896,7 @@ openerp.web.form.SelectCreatePopup = openerp.web.OldWidget.extend(/** @lends ope
|
||||||
$buttons.prepend(QWeb.render("SelectCreatePopup.search.buttons"));
|
$buttons.prepend(QWeb.render("SelectCreatePopup.search.buttons"));
|
||||||
var $cbutton = $buttons.find(".oe_selectcreatepopup-search-close");
|
var $cbutton = $buttons.find(".oe_selectcreatepopup-search-close");
|
||||||
$cbutton.click(function() {
|
$cbutton.click(function() {
|
||||||
self.stop();
|
self.destroy();
|
||||||
});
|
});
|
||||||
var $sbutton = $buttons.find(".oe_selectcreatepopup-search-select");
|
var $sbutton = $buttons.find(".oe_selectcreatepopup-search-select");
|
||||||
if(self.options.disable_multiple_selection) {
|
if(self.options.disable_multiple_selection) {
|
||||||
|
@ -2904,7 +2904,7 @@ openerp.web.form.SelectCreatePopup = openerp.web.OldWidget.extend(/** @lends ope
|
||||||
}
|
}
|
||||||
$sbutton.click(function() {
|
$sbutton.click(function() {
|
||||||
self.on_select_elements(self.selected_ids);
|
self.on_select_elements(self.selected_ids);
|
||||||
self.stop();
|
self.destroy();
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
@ -2988,7 +2988,7 @@ openerp.web.form.SelectCreatePopup = openerp.web.OldWidget.extend(/** @lends ope
|
||||||
if (this.created_elements.length > 0) {
|
if (this.created_elements.length > 0) {
|
||||||
this.on_select_elements(this.created_elements);
|
this.on_select_elements(this.created_elements);
|
||||||
}
|
}
|
||||||
this.stop();
|
this.destroy();
|
||||||
},
|
},
|
||||||
on_default_get: function(res) {}
|
on_default_get: function(res) {}
|
||||||
});
|
});
|
||||||
|
@ -2999,7 +2999,7 @@ openerp.web.form.SelectCreateListView = openerp.web.ListView.extend({
|
||||||
},
|
},
|
||||||
select_record: function(index) {
|
select_record: function(index) {
|
||||||
this.popup.on_select_elements([this.dataset.ids[index]]);
|
this.popup.on_select_elements([this.dataset.ids[index]]);
|
||||||
this.popup.stop();
|
this.popup.destroy();
|
||||||
},
|
},
|
||||||
do_select: function(ids, records) {
|
do_select: function(ids, records) {
|
||||||
this._super(ids, records);
|
this._super(ids, records);
|
||||||
|
@ -3075,12 +3075,12 @@ openerp.web.form.FormOpenPopup = openerp.web.OldWidget.extend(/** @lends openerp
|
||||||
var $nbutton = $buttons.find(".oe_formopenpopup-form-save");
|
var $nbutton = $buttons.find(".oe_formopenpopup-form-save");
|
||||||
$nbutton.click(function() {
|
$nbutton.click(function() {
|
||||||
self.view_form.do_save().then(function() {
|
self.view_form.do_save().then(function() {
|
||||||
self.stop();
|
self.destroy();
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
var $cbutton = $buttons.find(".oe_formopenpopup-form-close");
|
var $cbutton = $buttons.find(".oe_formopenpopup-form-close");
|
||||||
$cbutton.click(function() {
|
$cbutton.click(function() {
|
||||||
self.stop();
|
self.destroy();
|
||||||
});
|
});
|
||||||
if (self.options.readonly) {
|
if (self.options.readonly) {
|
||||||
$nbutton.hide();
|
$nbutton.hide();
|
||||||
|
|
|
@ -139,7 +139,7 @@ openerp.web.list_editable = function (openerp) {
|
||||||
}
|
}
|
||||||
cancelled.then(function () {
|
cancelled.then(function () {
|
||||||
self.view.unpad_columns();
|
self.view.unpad_columns();
|
||||||
self.edition_form.stop();
|
self.edition_form.destroy();
|
||||||
self.edition_form.$element.remove();
|
self.edition_form.$element.remove();
|
||||||
delete self.edition_form;
|
delete self.edition_form;
|
||||||
delete self.edition_id;
|
delete self.edition_id;
|
||||||
|
|
|
@ -30,19 +30,19 @@ session.web.ActionManager = session.web.OldWidget.extend({
|
||||||
},
|
},
|
||||||
dialog_stop: function () {
|
dialog_stop: function () {
|
||||||
if (this.dialog) {
|
if (this.dialog) {
|
||||||
this.dialog_viewmanager.stop();
|
this.dialog_viewmanager.destroy();
|
||||||
this.dialog_viewmanager = null;
|
this.dialog_viewmanager = null;
|
||||||
this.dialog.stop();
|
this.dialog.destroy();
|
||||||
this.dialog = null;
|
this.dialog = null;
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
content_stop: function () {
|
content_stop: function () {
|
||||||
if (this.inner_viewmanager) {
|
if (this.inner_viewmanager) {
|
||||||
this.inner_viewmanager.stop();
|
this.inner_viewmanager.destroy();
|
||||||
this.inner_viewmanager = null;
|
this.inner_viewmanager = null;
|
||||||
}
|
}
|
||||||
if (this.client_widget) {
|
if (this.client_widget) {
|
||||||
this.client_widget.stop();
|
this.client_widget.destroy();
|
||||||
this.client_widget = null;
|
this.client_widget = null;
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
@ -142,7 +142,7 @@ session.web.ActionManager = session.web.OldWidget.extend({
|
||||||
if(on_close)
|
if(on_close)
|
||||||
this.dialog.on_close.add(on_close);
|
this.dialog.on_close.add(on_close);
|
||||||
} else {
|
} else {
|
||||||
this.dialog_viewmanager.stop();
|
this.dialog_viewmanager.destroy();
|
||||||
}
|
}
|
||||||
this.dialog.dialog_title = action.name;
|
this.dialog.dialog_title = action.name;
|
||||||
this.dialog_viewmanager = new session.web.ViewManagerAction(this, action);
|
this.dialog_viewmanager = new session.web.ViewManagerAction(this, action);
|
||||||
|
@ -385,7 +385,7 @@ session.web.ViewManager = session.web.OldWidget.extend(/** @lends session.web.V
|
||||||
setup_search_view: function(view_id, search_defaults) {
|
setup_search_view: function(view_id, search_defaults) {
|
||||||
var self = this;
|
var self = this;
|
||||||
if (this.searchview) {
|
if (this.searchview) {
|
||||||
this.searchview.stop();
|
this.searchview.destroy();
|
||||||
}
|
}
|
||||||
this.searchview = new session.web.SearchView(
|
this.searchview = new session.web.SearchView(
|
||||||
this, this.dataset,
|
this, this.dataset,
|
||||||
|
|
|
@ -42,7 +42,7 @@ openerp.web_calendar.CalendarView = openerp.web.View.extend({
|
||||||
this._super();
|
this._super();
|
||||||
return this.rpc("/web/view/load", {"model": this.model, "view_id": this.view_id, "view_type":"calendar", 'toolbar': true}, this.on_loaded);
|
return this.rpc("/web/view/load", {"model": this.model, "view_id": this.view_id, "view_type":"calendar", 'toolbar': true}, this.on_loaded);
|
||||||
},
|
},
|
||||||
stop: function() {
|
destroy: function() {
|
||||||
scheduler.clearAll();
|
scheduler.clearAll();
|
||||||
this._super();
|
this._super();
|
||||||
},
|
},
|
||||||
|
|
|
@ -240,7 +240,7 @@ openerp.web.form.DashBoard = openerp.web.form.Widget.extend({
|
||||||
do_reload: function() {
|
do_reload: function() {
|
||||||
var view_manager = this.view.getParent(),
|
var view_manager = this.view.getParent(),
|
||||||
action_manager = view_manager.getParent();
|
action_manager = view_manager.getParent();
|
||||||
this.view.stop();
|
this.view.destroy();
|
||||||
action_manager.do_action(view_manager.action);
|
action_manager.do_action(view_manager.action);
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
@ -463,8 +463,8 @@ openerp.web_dashboard.ApplicationInstaller = openerp.web.OldWidget.extend({
|
||||||
});
|
});
|
||||||
return r;
|
return r;
|
||||||
},
|
},
|
||||||
stop: function() {
|
destroy: function() {
|
||||||
this.action_manager.stop();
|
this.action_manager.destroy();
|
||||||
return this._super();
|
return this._super();
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
|
@ -33,7 +33,7 @@ openerp.web_graph.GraphView = openerp.web.View.extend({
|
||||||
|
|
||||||
this.renderer = null;
|
this.renderer = null;
|
||||||
},
|
},
|
||||||
stop: function () {
|
destroy: function () {
|
||||||
if (this.renderer) {
|
if (this.renderer) {
|
||||||
clearTimeout(this.renderer);
|
clearTimeout(this.renderer);
|
||||||
}
|
}
|
||||||
|
|
|
@ -176,7 +176,7 @@ openerp.web_kanban.KanbanView = openerp.web.View.extend({
|
||||||
},
|
},
|
||||||
do_clear_groups: function() {
|
do_clear_groups: function() {
|
||||||
_.each(this.groups, function(group) {
|
_.each(this.groups, function(group) {
|
||||||
group.stop();
|
group.destroy();
|
||||||
});
|
});
|
||||||
this.groups = [];
|
this.groups = [];
|
||||||
this.$element.find('.oe_kanban_groups_headers, .oe_kanban_groups_records').empty();
|
this.$element.find('.oe_kanban_groups_headers, .oe_kanban_groups_records').empty();
|
||||||
|
@ -327,7 +327,7 @@ openerp.web_kanban.KanbanGroup = openerp.web.OldWidget.extend({
|
||||||
this.$has_been_started.resolve();
|
this.$has_been_started.resolve();
|
||||||
return def;
|
return def;
|
||||||
},
|
},
|
||||||
stop: function() {
|
destroy: function() {
|
||||||
this._super();
|
this._super();
|
||||||
if (this.$records) {
|
if (this.$records) {
|
||||||
this.$records.remove();
|
this.$records.remove();
|
||||||
|
@ -469,7 +469,7 @@ openerp.web_kanban.KanbanRecord = openerp.web.OldWidget.extend({
|
||||||
if (confirm(_t("Are you sure you want to delete this record ?"))) {
|
if (confirm(_t("Are you sure you want to delete this record ?"))) {
|
||||||
return $.when(this.view.dataset.unlink([this.id])).then(function() {
|
return $.when(this.view.dataset.unlink([this.id])).then(function() {
|
||||||
self.group.remove_record(self.id);
|
self.group.remove_record(self.id);
|
||||||
self.stop();
|
self.destroy();
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
@ -520,7 +520,7 @@ openerp.web_kanban.KanbanRecord = openerp.web.OldWidget.extend({
|
||||||
self.set_record(records[0]);
|
self.set_record(records[0]);
|
||||||
self.do_render();
|
self.do_render();
|
||||||
} else {
|
} else {
|
||||||
self.stop();
|
self.destroy();
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
},
|
},
|
||||||
|
|
Loading…
Reference in New Issue