summaryrefslogtreecommitdiff
path: root/addons/base/static/src
diff options
context:
space:
mode:
authorniv-openerp <nicolas.vanhoren@openerp.com>2011-07-04 17:00:17 +0200
committerniv-openerp <nicolas.vanhoren@openerp.com>2011-07-04 17:00:17 +0200
commitc0ef24786516ba19f5e7c2490fbdbdfb191e7a03 (patch)
tree21bafbad0807128cec963ce2eb29928fa7578ff1 /addons/base/static/src
parent433c989399076e768a82a082ff966757b7125ac7 (diff)
[imp] made o2m & m2m non multi selectable
bzr revid: nicolas.vanhoren@openerp.com-20110704150017-no4glzx2h7omkacr
Diffstat (limited to 'addons/base/static/src')
-rw-r--r--addons/base/static/src/js/form.js6
1 files changed, 5 insertions, 1 deletions
diff --git a/addons/base/static/src/js/form.js b/addons/base/static/src/js/form.js
index 2fe266b1d09..7b8c37cf1f5 100644
--- a/addons/base/static/src/js/form.js
+++ b/addons/base/static/src/js/form.js
@@ -1444,6 +1444,7 @@ var commands = {
}
};
openerp.base.form.FieldOne2Many = openerp.base.form.Field.extend({
+ multi_selection: false,
init: function(view, node) {
this._super(view, node);
this.template = "FieldOne2Many";
@@ -1471,6 +1472,7 @@ openerp.base.form.FieldOne2Many = openerp.base.form.Field.extend({
}
if(view.view_type === "list") {
view.options = {
+ 'selectable': self.multi_selection
};
}
views.push(view);
@@ -1616,6 +1618,7 @@ openerp.base.form.One2ManyListView = openerp.base.ListView.extend({
});
openerp.base.form.FieldMany2Many = openerp.base.form.Field.extend({
+ multi_selection: false,
init: function(view, node) {
this._super(view, node);
this.template = "FieldMany2Many";
@@ -1636,7 +1639,8 @@ openerp.base.form.FieldMany2Many = openerp.base.form.Field.extend({
this.list_view = new openerp.base.form.Many2ManyListView(
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.on_loaded.add_last(function() {