[fix] problem with sidebar, removed all references to this.options.sidebar

bzr revid: nicolas.vanhoren@openerp.com-20120418142439-p63hdsfpgmmvayx5
This commit is contained in:
niv-openerp 2012-04-18 16:24:39 +02:00
parent be9f69c8a7
commit b861606f84
4 changed files with 9 additions and 14 deletions

View File

@ -24,7 +24,6 @@ instance.web.FormView = instance.web.View.extend({
* @param {instance.web.DataSet} dataset the dataset this view will work with
* @param {String} view_id the identifier of the OpenERP view object
* @param {Object} options
* - sidebar : [true|false]
* - resize_textareas : [true|false|max_height]
*
* @property {instance.web.Registry} registry=instance.web.form.widgets widgets registry for this form view instance
@ -109,7 +108,7 @@ instance.web.FormView = instance.web.View.extend({
self.on_pager_action(action);
});
if (!this.sidebar && this.options.sidebar) {
if (!this.sidebar && this.options.$sidebar) {
this.sidebar = new instance.web.Sidebar(this);
this.sidebar.appendTo(this.$sidebar);
if(this.fields_view.toolbar) {
@ -1215,7 +1214,6 @@ instance.web.form.FormDialog = instance.web.Dialog.extend({
start: function() {
this._super();
this.form = new instance.web.FormView(this, this.dataset, this.view_id, {
sidebar: false,
pager: false
});
this.form.appendTo(this.$element);
@ -2688,7 +2686,7 @@ instance.web.form.FieldOne2Many = instance.web.form.AbstractField.extend({
var view = {
view_id: false,
view_type: mode == "tree" ? "list" : mode,
options: { sidebar : false }
options: {}
};
if (self.field.views && self.field.views[mode]) {
view.embedded_view = self.field.views[mode];

View File

@ -301,7 +301,7 @@ instance.web.ListView = instance.web.View.extend( /** @lends instance.web.ListVi
}
// Sidebar
if (!this.sidebar && this.options.sidebar && this.options.$sidebar) {
if (!this.sidebar && this.options.$sidebar) {
this.sidebar = new instance.web.Sidebar(this);
this.sidebar.appendTo(this.options.$sidebar);
this.sidebar.add_toolbar(this.fields_view.toolbar);
@ -464,7 +464,7 @@ instance.web.ListView = instance.web.View.extend( /** @lends instance.web.ListVi
view_id: this.view_id,
view_type: "tree",
context: this.dataset.get_context(context),
toolbar: this.options.sidebar
toolbar: !!this.options.$sidebar
}, callback);
}
},

View File

@ -1055,7 +1055,7 @@ instance.web.View = instance.web.Widget.extend({
"model": this.dataset.model,
"view_id": this.view_id,
"view_type": this.view_type,
toolbar: this.options.sidebar,
toolbar: !!this.options.$sidebar,
context: context
}).pipe(this.on_loaded);
}
@ -1072,7 +1072,6 @@ instance.web.View = instance.web.Widget.extend({
// All possible views options should be defaulted here
$sidebar: null,
sidebar_id: null,
sidebar: true,
action: null,
action_views_ids: {}
});
@ -1163,7 +1162,6 @@ instance.web.View = instance.web.Widget.extend({
*/
set_embedded_view: function(embedded_view) {
this.embedded_view = embedded_view;
this.options.sidebar = false;
},
do_show: function () {
this.$element.show();

View File

@ -102,9 +102,9 @@ instance.web_calendar.CalendarView = instance.web.View.extend({
this.init_scheduler();
if (this.options.sidebar) {
if (! this.sidebar && this.options.$sidebar) {
this.sidebar = new instance.web_calendar.Sidebar(this);
this.has_been_loaded.pipe(this.sidebar.appendTo(this.$element));
this.has_been_loaded.pipe(this.sidebar.appendTo(this.options.$sidebar));
}
return this.has_been_loaded.resolve();
@ -158,7 +158,7 @@ instance.web_calendar.CalendarView = instance.web.View.extend({
scheduler.setCurrentView(scheduler._date);
},
refresh_minical: function() {
if (this.options.sidebar) {
if (this.sidebar) {
scheduler.updateCalendar(this.sidebar.mini_calendar);
}
},
@ -217,7 +217,7 @@ instance.web_calendar.CalendarView = instance.web.View.extend({
scheduler.parse(res_events, 'json');
this.refresh_scheduler();
this.refresh_minical();
if (!no_filter_reload && this.options.sidebar) {
if (!no_filter_reload && this.sidebar) {
this.sidebar.filter.on_events_loaded(sidebar_items);
}
},
@ -412,7 +412,6 @@ instance.web_calendar.CalendarFormDialog = instance.web.Dialog.extend({
var self = this;
this._super();
this.form = new instance.web.FormView(this, this.dataset, this.view_id, {
sidebar: false,
pager: false
});
this.form.appendTo(this.$element);