[imp] put set_embedded_view in openerp.base.View

bzr revid: nicolas.vanhoren@openerp.com-20110606075243-7b97zrb84qdfo4eu
This commit is contained in:
niv-openerp 2011-06-06 09:52:43 +02:00
parent 147ca86660
commit f2dca934a3
3 changed files with 10 additions and 18 deletions

View File

@ -40,15 +40,6 @@ openerp.base.FormView = openerp.base.View.extend( /** @lends openerp.base.FormV
toolbar:!!this.flags.sidebar}, this.on_loaded);
}
},
/**
* Directly set a view to use instead of calling fields_view_get. This method must
* be called before start().
*
* @param embedded_view A view.
*/
set_embedded_view: function(embedded_view) {
this.embedded_view = embedded_view;
},
on_loaded: function(data) {
var self = this;
this.fields_view = data.fields_view;

View File

@ -271,15 +271,6 @@ openerp.base.ListView = openerp.base.View.extend( /** @lends openerp.base.ListVi
}, callback);
}
},
/**
* Directly set a view to use instead of calling fields_view_get. This method must
* be called before start().
*
* @param embedded_view A view.
*/
set_embedded_view: function(embedded_view) {
this.embedded_view = embedded_view;
},
/**
* re-renders the content of the list view
*/

View File

@ -399,6 +399,16 @@ openerp.base.View = openerp.base.Controller.extend({
return dataset.exec_workflow(record_id, action_data.name, handler);
}
}
},
/**
* Directly set a view to use instead of calling fields_view_get. This method must
* be called before start(). When an embedded view is set, underlying implementations
* of openerp.base.View must use the provided view instead of any other one.
*
* @param embedded_view A view.
*/
set_embedded_view: function(embedded_view) {
this.embedded_view = embedded_view;
}
});