[imp] changed init of most views + the places were we init them

bzr revid: nicolas.vanhoren@openerp.com-20110915094944-7l229rjknptr5vcl
This commit is contained in:
niv-openerp 2011-09-15 11:49:44 +02:00
parent eddd4a8827
commit 2836c157d4
9 changed files with 18 additions and 19 deletions

View File

@ -2144,7 +2144,7 @@ openerp.web.form.SelectCreatePopup = openerp.web.OldWidget.extend(/** @lends ope
this.searchview.stop(); this.searchview.stop();
} }
this.searchview = new openerp.web.SearchView(this, this.searchview = new openerp.web.SearchView(this,
this.element_id + "_search", this.dataset, false, { this.dataset, false, {
"selectable": !this.options.disable_multiple_selection, "selectable": !this.options.disable_multiple_selection,
"deletable": false "deletable": false
}); });
@ -2181,7 +2181,7 @@ openerp.web.form.SelectCreatePopup = openerp.web.OldWidget.extend(/** @lends ope
self.searchview.do_search(); self.searchview.do_search();
}); });
}); });
this.searchview.start(); this.searchview.appendTo($("#" + this.element_id + "_search"));
}, },
create_row: function(data) { create_row: function(data) {
var self = this; var self = this;

View File

@ -19,13 +19,12 @@ openerp.web.TreeView = openerp.web.View.extend(/** @lends openerp.web.TreeView#
* @extends openerp.web.View * @extends openerp.web.View
* *
* @param parent * @param parent
* @param element_id
* @param dataset * @param dataset
* @param view_id * @param view_id
* @param options * @param options
*/ */
init: function(parent, element_id, dataset, view_id, options) { init: function(parent, dataset, view_id, options) {
this._super(parent, element_id); this._super(parent);
this.dataset = dataset; this.dataset = dataset;
this.model = dataset.model; this.model = dataset.model;
this.view_id = view_id; this.view_id = view_id;

View File

@ -285,14 +285,14 @@ db.web.ViewManager = db.web.Widget.extend(/** @lends db.web.ViewManager# */{
this.searchview.stop(); this.searchview.stop();
} }
this.searchview = new db.web.SearchView( this.searchview = new db.web.SearchView(
this, this.element_id + "_search", this.dataset, this, this.dataset,
view_id, search_defaults); view_id, search_defaults);
this.searchview.on_search.add(function(domains, contexts, groupbys) { this.searchview.on_search.add(function(domains, contexts, groupbys) {
var controller = self.views[self.active_view].controller; var controller = self.views[self.active_view].controller;
controller.do_search.call(controller, domains, contexts, groupbys); controller.do_search.call(controller, domains, contexts, groupbys);
}); });
return this.searchview.start(); return this.searchview.appendTo($("#" + this.element_id + "_search"));
}, },
/** /**
* Called when one of the view want to execute an action * Called when one of the view want to execute an action

View File

@ -8,8 +8,8 @@ QWeb.add_template('/web_calendar/static/src/xml/web_calendar.xml');
openerp.web.views.add('calendar', 'openerp.web_calendar.CalendarView'); openerp.web.views.add('calendar', 'openerp.web_calendar.CalendarView');
openerp.web_calendar.CalendarView = openerp.web.View.extend({ openerp.web_calendar.CalendarView = openerp.web.View.extend({
// Dhtmlx scheduler ? // Dhtmlx scheduler ?
init: function(parent, element_id, dataset, view_id, options) { init: function(parent, dataset, view_id, options) {
this._super(parent, element_id); this._super(parent);
this.set_default_options(options); this.set_default_options(options);
this.dataset = dataset; this.dataset = dataset;
this.model = dataset.model; this.model = dataset.model;

View File

@ -288,8 +288,8 @@ if (!openerp.web_dashboard) {
} }
openerp.web_dashboard.ConfigOverview = openerp.web.View.extend({ openerp.web_dashboard.ConfigOverview = openerp.web.View.extend({
template: 'ConfigOverview', template: 'ConfigOverview',
init: function (parent, element_id) { init: function (parent) {
this._super(parent, element_id); this._super(parent);
this.dataset = new openerp.web.DataSetSearch( this.dataset = new openerp.web.DataSetSearch(
this, 'ir.actions.todo'); this, 'ir.actions.todo');
this.dataset.domain = [['type', '=', 'manual']]; this.dataset.domain = [['type', '=', 'manual']];

View File

@ -8,8 +8,8 @@ QWeb.add_template('/web_diagram/static/src/xml/base_diagram.xml');
openerp.web.views.add('diagram', 'openerp.web.DiagramView'); openerp.web.views.add('diagram', 'openerp.web.DiagramView');
openerp.web.DiagramView = openerp.web.View.extend({ openerp.web.DiagramView = openerp.web.View.extend({
searchable: false, searchable: false,
init: function(parent, element_id, dataset, view_id, options) { init: function(parent, dataset, view_id, options) {
this._super(parent, element_id); this._super(parent);
this.set_default_options(options); this.set_default_options(options);
this.view_manager = parent; this.view_manager = parent;
this.dataset = dataset; this.dataset = dataset;

View File

@ -7,8 +7,8 @@ QWeb.add_template('/web_gantt/static/src/xml/web_gantt.xml');
openerp.web.views.add('gantt', 'openerp.web_gantt.GanttView'); openerp.web.views.add('gantt', 'openerp.web_gantt.GanttView');
openerp.web_gantt.GanttView = openerp.web.View.extend({ openerp.web_gantt.GanttView = openerp.web.View.extend({
init: function(parent, element_id, dataset, view_id) { init: function(parent, dataset, view_id) {
this._super(parent, element_id); this._super(parent);
this.view_manager = parent || new openerp.web.NullViewManager(); this.view_manager = parent || new openerp.web.NullViewManager();
this.dataset = dataset; this.dataset = dataset;
this.model = dataset.model; this.model = dataset.model;

View File

@ -17,8 +17,8 @@ QWeb.add_template('/web_graph/static/src/xml/web_graph.xml');
openerp.web.views.add('graph', 'openerp.web_graph.GraphView'); openerp.web.views.add('graph', 'openerp.web_graph.GraphView');
openerp.web_graph.GraphView = openerp.web.View.extend({ openerp.web_graph.GraphView = openerp.web.View.extend({
init: function(parent, element_id, dataset, view_id) { init: function(parent, dataset, view_id) {
this._super(parent, element_id); this._super(parent);
this.view_manager = parent; this.view_manager = parent;
this.dataset = dataset; this.dataset = dataset;
this.dataset_index = 0; this.dataset_index = 0;

View File

@ -4,8 +4,8 @@ var QWeb = openerp.web.qweb;
QWeb.add_template('/web_kanban/static/src/xml/web_kanban.xml'); QWeb.add_template('/web_kanban/static/src/xml/web_kanban.xml');
openerp.web.views.add('kanban', 'openerp.web_kanban.KanbanView'); openerp.web.views.add('kanban', 'openerp.web_kanban.KanbanView');
openerp.web_kanban.KanbanView = openerp.web.View.extend({ openerp.web_kanban.KanbanView = openerp.web.View.extend({
init: function (parent, element_id, dataset, view_id, options) { init: function (parent, dataset, view_id, options) {
this._super(parent, element_id); this._super(parent);
this.set_default_options(options); this.set_default_options(options);
this.dataset = dataset; this.dataset = dataset;
this.model = dataset.model; this.model = dataset.model;