From bffb707c177beae4db07df96302843706e629abd Mon Sep 17 00:00:00 2001 From: Prateeksha Singh Date: Mon, 3 Sep 2018 16:39:59 +0530 Subject: [PATCH] [fix] add message for admin users before register dialog - use is_registered api for page routes --- erpnext/public/js/hub/PageContainer.vue | 4 ++-- erpnext/public/js/hub/marketplace.js | 5 +++++ 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/erpnext/public/js/hub/PageContainer.vue b/erpnext/public/js/hub/PageContainer.vue index 981c44e8f57..0bc6712056f 100644 --- a/erpnext/public/js/hub/PageContainer.vue +++ b/erpnext/public/js/hub/PageContainer.vue @@ -39,8 +39,8 @@ function get_route_map() { 'marketplace/selling': Selling, 'marketplace/selling/:buyer/:item': Messages } - const hub_registered = hub.settings.registered; - return hub_registered + + return hub.is_seller_registered() ? Object.assign({}, read_only_routes, registered_routes) : read_only_routes; } diff --git a/erpnext/public/js/hub/marketplace.js b/erpnext/public/js/hub/marketplace.js index bacca47545d..bd9f64bcdd2 100644 --- a/erpnext/public/js/hub/marketplace.js +++ b/erpnext/public/js/hub/marketplace.js @@ -93,6 +93,11 @@ erpnext.hub.Marketplace = class Marketplace { } show_register_dialog() { + if(frappe.session.user === 'Administrator') { + frappe.msgprint(__('You need to be a user other than Administrator with System Manager and Item Manager roles to register on Marketplace.')); + return; + } + this.register_dialog = ProfileDialog( __('Become a Seller'), {