From b2eadfe31de5dbfd23d6f875df37fc3d391d884e Mon Sep 17 00:00:00 2001 From: Prateeksha Singh Date: Mon, 3 Sep 2018 17:31:43 +0530 Subject: [PATCH 1/2] [hub] show become a seller button to all, but not dialog --- erpnext/public/js/hub/marketplace.js | 21 ++++++++++++++------- 1 file changed, 14 insertions(+), 7 deletions(-) diff --git a/erpnext/public/js/hub/marketplace.js b/erpnext/public/js/hub/marketplace.js index bd9f64bcdd..808afca37e 100644 --- a/erpnext/public/js/hub/marketplace.js +++ b/erpnext/public/js/hub/marketplace.js @@ -29,13 +29,10 @@ erpnext.hub.Marketplace = class Marketplace { this.setup_events(); this.refresh(); - if (is_subset(['System Manager', 'Item Manager'], frappe.user_roles)) { - // show buttons only to System Manager - if (!hub.is_seller_registered()) { - this.page.set_primary_action('Become a Seller', this.show_register_dialog.bind(this)) - } else { - this.page.set_secondary_action('Add Users', this.show_add_user_dialog.bind(this)); - } + if (!hub.is_seller_registered()) { + this.page.set_primary_action('Become a Seller', this.show_register_dialog.bind(this)) + } else { + this.page.set_secondary_action('Add Users', this.show_add_user_dialog.bind(this)); } }); } @@ -98,6 +95,11 @@ erpnext.hub.Marketplace = class Marketplace { return; } + if (!is_subset(['System Manager', 'Item Manager'], frappe.user_roles)) { + frappe.msgprint(__('You need to be a user with System Manager and Item Manager roles to register on Marketplace.')); + return; + } + this.register_dialog = ProfileDialog( __('Become a Seller'), { @@ -126,6 +128,11 @@ erpnext.hub.Marketplace = class Marketplace { } show_add_user_dialog() { + if (!is_subset(['System Manager', 'Item Manager'], frappe.user_roles)) { + frappe.msgprint(__('You need to be a user with System Manager and Item Manager roles to add users to Marketplace.')); + return; + } + this.get_unregistered_users() .then(r => { const user_list = r.message; From 6ba9b3f4dea25fc567dfba9187415e582386d47b Mon Sep 17 00:00:00 2001 From: Prateeksha Singh Date: Mon, 3 Sep 2018 17:49:11 +0530 Subject: [PATCH 2/2] [hub] hide Contact Seller and Save Item in read-only --- .../public/js/hub/components/DetailView.vue | 2 +- erpnext/public/js/hub/pages/Item.vue | 18 +++++++++++------- 2 files changed, 12 insertions(+), 8 deletions(-) diff --git a/erpnext/public/js/hub/components/DetailView.vue b/erpnext/public/js/hub/components/DetailView.vue index 70ec94c6c1..2f1a941b46 100644 --- a/erpnext/public/js/hub/components/DetailView.vue +++ b/erpnext/public/js/hub/components/DetailView.vue @@ -38,7 +38,7 @@ -