[FIX] hide the "or Import" in many list views
bzr revid: nicolas.vanhoren@openerp.com-20120702160951-czrvcybdrrjqj84y
This commit is contained in:
parent
38f0c5bda7
commit
a9e48f1571
|
@ -2891,25 +2891,36 @@ instance.web.form.FieldOne2Many = instance.web.form.AbstractField.extend({
|
||||||
view.embedded_view = self.field.views[mode];
|
view.embedded_view = self.field.views[mode];
|
||||||
}
|
}
|
||||||
if(view.view_type === "list") {
|
if(view.view_type === "list") {
|
||||||
view.options.selectable = self.multi_selection;
|
_.extend(view.options, {
|
||||||
view.options.sortable = false;
|
selectable: self.multi_selection,
|
||||||
|
sortable: false,
|
||||||
|
import_enabled: false,
|
||||||
|
});
|
||||||
if (self.get("effective_readonly")) {
|
if (self.get("effective_readonly")) {
|
||||||
view.options.addable = null;
|
_.extend(view.options, {
|
||||||
view.options.deletable = null;
|
addable: null,
|
||||||
view.options.reorderable = false;
|
deletable: null,
|
||||||
|
reorderable: false,
|
||||||
|
});
|
||||||
}
|
}
|
||||||
} else if (view.view_type === "form") {
|
} else if (view.view_type === "form") {
|
||||||
if (self.get("effective_readonly")) {
|
if (self.get("effective_readonly")) {
|
||||||
view.view_type = 'form';
|
view.view_type = 'form';
|
||||||
}
|
}
|
||||||
view.options.not_interactible_on_create = true;
|
_.extend(view.options, {
|
||||||
|
not_interactible_on_create: true,
|
||||||
|
});
|
||||||
} else if (view.view_type === "kanban") {
|
} else if (view.view_type === "kanban") {
|
||||||
view.options.confirm_on_delete = false;
|
_.extend(view.options, {
|
||||||
|
confirm_on_delete: false,
|
||||||
|
});
|
||||||
if (self.get("effective_readonly")) {
|
if (self.get("effective_readonly")) {
|
||||||
view.options.action_buttons = false;
|
_.extend(view.options, {
|
||||||
view.options.quick_creatable = false;
|
action_buttons: false,
|
||||||
view.options.creatable = false;
|
quick_creatable: false,
|
||||||
view.options.read_only_mode = true;
|
creatable: false,
|
||||||
|
read_only_mode: true,
|
||||||
|
});
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
views.push(view);
|
views.push(view);
|
||||||
|
@ -3519,6 +3530,7 @@ instance.web.form.FieldMany2Many = instance.web.form.AbstractField.extend({
|
||||||
'selectable': self.multi_selection,
|
'selectable': self.multi_selection,
|
||||||
'sortable': false,
|
'sortable': false,
|
||||||
'reorderable': false,
|
'reorderable': false,
|
||||||
|
'import_enabled': false,
|
||||||
});
|
});
|
||||||
var embedded = (this.field.views || {}).tree;
|
var embedded = (this.field.views || {}).tree;
|
||||||
if (embedded) {
|
if (embedded) {
|
||||||
|
@ -3999,6 +4011,7 @@ instance.web.form.SelectCreatePopup = instance.web.form.AbstractFormPopup.extend
|
||||||
_.extend({'deletable': false,
|
_.extend({'deletable': false,
|
||||||
'selectable': !self.options.disable_multiple_selection,
|
'selectable': !self.options.disable_multiple_selection,
|
||||||
'read_only': true,
|
'read_only': true,
|
||||||
|
'import_enabled': false,
|
||||||
}, self.options.list_view_options || {}));
|
}, self.options.list_view_options || {}));
|
||||||
self.view_list.popup = self;
|
self.view_list.popup = self;
|
||||||
self.view_list.appendTo($(".oe_popup_list", self.$element)).pipe(function() {
|
self.view_list.appendTo($(".oe_popup_list", self.$element)).pipe(function() {
|
||||||
|
|
|
@ -24,6 +24,8 @@ instance.web.ListView = instance.web.View.extend( /** @lends instance.web.ListVi
|
||||||
// if true, the view can't be editable, ignoring the view's and the context's
|
// if true, the view can't be editable, ignoring the view's and the context's
|
||||||
// instructions
|
// instructions
|
||||||
'read_only': false,
|
'read_only': false,
|
||||||
|
// if true, the 'Import', 'Export', etc... buttons will be shown
|
||||||
|
'import_enabled': true,
|
||||||
},
|
},
|
||||||
/**
|
/**
|
||||||
* Core class for list-type displays.
|
* Core class for list-type displays.
|
||||||
|
|
|
@ -619,7 +619,9 @@
|
||||||
<button type="button" class="oe_button oe_list_add oe_highlight">
|
<button type="button" class="oe_button oe_list_add oe_highlight">
|
||||||
<t t-esc="widget.options.addable"/>
|
<t t-esc="widget.options.addable"/>
|
||||||
</button>
|
</button>
|
||||||
<span class="oe_fade">or</span> <a href="#" class="oe_bold oe_list_button_import">Import</a>
|
<t t-if="widget.options.import_enabled">
|
||||||
|
<span class="oe_fade">or</span> <a href="#" class="oe_bold oe_list_button_import">Import</a>
|
||||||
|
</t>
|
||||||
</t>
|
</t>
|
||||||
</div>
|
</div>
|
||||||
<t t-name="ListView.pager">
|
<t t-name="ListView.pager">
|
||||||
|
|
Loading…
Reference in New Issue