[imp] made o2m & m2m non multi selectable

bzr revid: nicolas.vanhoren@openerp.com-20110704150017-no4glzx2h7omkacr
This commit is contained in:
niv-openerp 2011-07-04 17:00:17 +02:00
parent 433c989399
commit c0ef247865
1 changed files with 5 additions and 1 deletions

View File

@ -1444,6 +1444,7 @@ var commands = {
} }
}; };
openerp.base.form.FieldOne2Many = openerp.base.form.Field.extend({ openerp.base.form.FieldOne2Many = openerp.base.form.Field.extend({
multi_selection: false,
init: function(view, node) { init: function(view, node) {
this._super(view, node); this._super(view, node);
this.template = "FieldOne2Many"; this.template = "FieldOne2Many";
@ -1471,6 +1472,7 @@ openerp.base.form.FieldOne2Many = openerp.base.form.Field.extend({
} }
if(view.view_type === "list") { if(view.view_type === "list") {
view.options = { view.options = {
'selectable': self.multi_selection
}; };
} }
views.push(view); views.push(view);
@ -1616,6 +1618,7 @@ openerp.base.form.One2ManyListView = openerp.base.ListView.extend({
}); });
openerp.base.form.FieldMany2Many = openerp.base.form.Field.extend({ openerp.base.form.FieldMany2Many = openerp.base.form.Field.extend({
multi_selection: false,
init: function(view, node) { init: function(view, node) {
this._super(view, node); this._super(view, node);
this.template = "FieldMany2Many"; this.template = "FieldMany2Many";
@ -1636,7 +1639,8 @@ openerp.base.form.FieldMany2Many = openerp.base.form.Field.extend({
this.list_view = new openerp.base.form.Many2ManyListView( this.list_view = new openerp.base.form.Many2ManyListView(
null, this.view.session, this.list_id, this.dataset, false, { null, this.view.session, this.list_id, this.dataset, false, {
'addable': 'Add' 'addable': 'Add',
'selectable': self.multi_selection
}); });
this.list_view.m2m_field = this; this.list_view.m2m_field = this;
this.list_view.on_loaded.add_last(function() { this.list_view.on_loaded.add_last(function() {