diff --git a/frappe/public/js/frappe/list/list_renderer.js b/frappe/public/js/frappe/list/list_renderer.js index 27c4bd6b22..cd844f6238 100644 --- a/frappe/public/js/frappe/list/list_renderer.js +++ b/frappe/public/js/frappe/list/list_renderer.js @@ -47,6 +47,9 @@ frappe.views.ListRenderer = Class.extend({ }, init_settings: function () { this.settings = frappe.listview_settings[this.doctype] || {}; + if(!("selectable" in this.settings)) { + this.settings.selectable = true; + } this.init_user_settings(); this.order_by = this.user_settings.order_by || this.settings.order_by; diff --git a/frappe/public/js/frappe/list/list_view.js b/frappe/public/js/frappe/list/list_view.js index 0557adc2ac..42f2bd3aa2 100644 --- a/frappe/public/js/frappe/list/list_view.js +++ b/frappe/public/js/frappe/list/list_view.js @@ -620,7 +620,9 @@ frappe.views.ListView = frappe.ui.BaseList.extend({ } this.make_bulk_assignment(); - this.make_bulk_printing(); + if(frappe.model.can_print(this.doctype)) { + this.make_bulk_printing(); + } // add to desktop this.page.add_menu_item(__('Add to Desktop'), function () { @@ -777,7 +779,7 @@ frappe.views.ListView = frappe.ui.BaseList.extend({ setup_delete: function () { var me = this; - if (!(this.can_delete || this.list_renderer.settings.selectable)) { + if (!this.can_delete) { return; } this.$page.on('change', '.list-row-checkbox, .list-select-all', function() {