[IMP] Setup class for many2x search popup.

bzr revid: nicolas.vanhoren@openerp.com-20110503161725-y370q7o1vt5gc3g7
This commit is contained in:
niv-openerp 2011-05-03 18:17:25 +02:00
parent 2a5ff32ea1
commit e21e58e65a
2 changed files with 22 additions and 1 deletions

View File

@ -969,7 +969,9 @@ openerp.base.form.Many2ManyListView = openerp.base.ListView.extend({
},
do_add_record: function (e) {
e.stopImmediatePropagation();
// TODO: need to open a popup with search view
debugger;
var pop = new openerp.base.form.Many2XSelectPopup(null, this.m2m_field.view.session);
pop.select_element(null,null);
},
on_select_row: function(event) {
var $target = $(event.currentTarget);
@ -991,6 +993,20 @@ openerp.base.form.Many2ManyListView = openerp.base.ListView.extend({
}
});
openerp.base.form.Many2XSelectPopup = openerp.base.BaseWidget.extend({
identifier_prefix: "many2xselectpopup",
template: "Many2XSelectPopup",
select_element: function(model, callback) {
this.model = model;
this.callback = callback;
var html = this.render();
jQuery(html).dialog({title: '',
modal: true,
minWidth: 800});
this.start();
}
});
openerp.base.form.FieldReference = openerp.base.form.Field.extend({
init: function(view, node) {
this._super(view, node);

View File

@ -566,4 +566,9 @@
</p>
</div>
</t>
<t t-name="Many2XSelectPopup">
<div id="element_id">
Brian is in the kitchen.
</div>
</t>
</templates>