From 062cd624845a3571ea7fb6f1dcccb9b5add60b76 Mon Sep 17 00:00:00 2001 From: Faris Ansari Date: Thu, 30 Aug 2018 14:35:56 +0530 Subject: [PATCH] fix: Add restrictions for session user who is not hub seller --- erpnext/public/js/hub/Sidebar.vue | 2 +- erpnext/public/js/hub/marketplace.js | 5 +++-- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/erpnext/public/js/hub/Sidebar.vue b/erpnext/public/js/hub/Sidebar.vue index 6728664cad..7cb436e8b9 100644 --- a/erpnext/public/js/hub/Sidebar.vue +++ b/erpnext/public/js/hub/Sidebar.vue @@ -19,7 +19,7 @@ export default { data() { return { - hub_registered: hub.settings.registered, + hub_registered: hub.settings.registered && frappe.session.user === hub.settings.company_email, items: [ { label: __('Browse'), diff --git a/erpnext/public/js/hub/marketplace.js b/erpnext/public/js/hub/marketplace.js index 67ac50208c..cdf3d2332d 100644 --- a/erpnext/public/js/hub/marketplace.js +++ b/erpnext/public/js/hub/marketplace.js @@ -23,13 +23,14 @@ erpnext.hub.Marketplace = class Marketplace { frappe.db.get_doc('Hub Settings') .then(doc => { hub.settings = doc; - const is_registered = hub.settings.registered + const is_registered = hub.settings.registered; + const is_registered_seller = hub.settings.company_email === frappe.session.user; this.setup_header(); this.make_sidebar(); this.make_body(); this.setup_events(); this.refresh(); - if (!is_registered && frappe.user_roles.includes('System Manager')) { + if (!is_registered && !is_registered_seller && frappe.user_roles.includes('System Manager')) { this.page.set_primary_action('Become a Seller', this.show_register_dialog.bind(this)) } });