[fix] create button invisible in m2m

bzr revid: nicolas.vanhoren@openerp.com-20120515141002-coccv7acdndnu3bg
This commit is contained in:
niv-openerp 2012-05-15 16:10:02 +02:00
parent 5a235f97d2
commit bfbaf48e98
2 changed files with 9 additions and 1 deletions

View File

@ -3223,6 +3223,7 @@ instance.web.form.FieldMany2ManyTags = instance.web.form.AbstractField.extend(_.
* TODO niv: clean those deferred stuff, it could be better
*/
instance.web.form.FieldMany2Many = instance.web.form.AbstractField.extend({
template: "FieldMany2Many.render",
multi_selection: false,
disable_utility_classes: true,
init: function(field_manager, node) {
@ -3273,6 +3274,7 @@ instance.web.form.FieldMany2Many = instance.web.form.AbstractField.extend({
'addable': self.get("effective_readonly") ? null : _t("Add"),
'deletable': self.get("effective_readonly") ? false : true,
'selectable': self.multi_selection,
'$buttons': $(".oe_form_view_m2m_buttons", self.$element),
});
var embedded = (this.field.views || {}).tree;
if (embedded) {
@ -3285,7 +3287,7 @@ instance.web.form.FieldMany2Many = instance.web.form.AbstractField.extend({
loaded.resolve();
});
$.async_when().then(function () {
self.list_view.appendTo(self.$element);
self.list_view.appendTo($(".oe_form_view_m2m_view", self.$element));
});
return loaded;
},

View File

@ -1054,6 +1054,12 @@
</span>
</t>
</t>
<t t-name="FieldMany2Many.render">
<div class="oe_form_view_m2m">
<div class="oe_form_view_m2m_buttons" />
<div class="oe_form_view_m2m_view" />
</div>
</t>
<t t-name="FieldMany2ManyTags">
<div class="oe_form_field_many2manytags">
<t t-if="! widget.get('effective_readonly')">