[Fix] Marketplace setting permission error
diff --git a/erpnext/hub_node/doctype/marketplace_settings/marketplace_settings.py b/erpnext/hub_node/doctype/marketplace_settings/marketplace_settings.py
index 9bfa39f..91c7bf5 100644
--- a/erpnext/hub_node/doctype/marketplace_settings/marketplace_settings.py
+++ b/erpnext/hub_node/doctype/marketplace_settings/marketplace_settings.py
@@ -5,7 +5,7 @@
 import frappe, requests, json, time
 
 from frappe.model.document import Document
-from frappe.utils import add_years, now, get_datetime, get_datetime_str
+from frappe.utils import add_years, now, get_datetime, get_datetime_str, cint
 from frappe import _
 from frappe.frappeclient import FrappeClient
 from erpnext.utilities.product import get_price, get_qty_in_stock
@@ -84,3 +84,11 @@
 	def unregister(self):
 		"""Disable the User on hubmarket.org"""
 		pass
+
+@frappe.whitelist()
+def is_marketplace_enabled():
+	if not hasattr(frappe.local, 'is_marketplace_enabled'):
+		frappe.local.is_marketplace_enabled = cint(frappe.db.get_single_value('Marketplace Settings',
+			'disable_marketplace'))
+
+	return frappe.local.is_marketplace_enabled
diff --git a/erpnext/public/js/hub/hub_factory.js b/erpnext/public/js/hub/hub_factory.js
index 506d374..7d9fefc 100644
--- a/erpnext/public/js/hub/hub_factory.js
+++ b/erpnext/public/js/hub/hub_factory.js
@@ -32,8 +32,9 @@
 };
 
 function is_marketplace_disabled() {
-	return frappe.model.with_doc('Marketplace Settings')
-		.then(doc => doc.disable_marketplace);
+	return frappe.call({
+		method: "erpnext.hub_node.doctype.marketplace_settings.marketplace_settings.is_marketplace_enabled"
+	}).then(r => r.message)
 }
 
 $(document).on('toolbar_setup', () => {