diff --git a/erpnext/hub_node/__init__.py b/erpnext/hub_node/__init__.py index 634746caf22..0ebbec7a0ed 100644 --- a/erpnext/hub_node/__init__.py +++ b/erpnext/hub_node/__init__.py @@ -10,3 +10,8 @@ def enable_hub(): hub_settings.register() frappe.db.commit() return hub_settings + +@frappe.whitelist() +def sync(): + hub_settings = frappe.get_doc('Hub Settings') + hub_settings.sync() diff --git a/erpnext/hub_node/doctype/hub_settings/hub_settings.py b/erpnext/hub_node/doctype/hub_settings/hub_settings.py index bfb332022a1..8ec3d5621f9 100644 --- a/erpnext/hub_node/doctype/hub_settings/hub_settings.py +++ b/erpnext/hub_node/doctype/hub_settings/hub_settings.py @@ -109,11 +109,6 @@ def reset_hub_settings(last_sync_datetime = ""): doc.save() frappe.msgprint(_("Successfully unregistered.")) -@frappe.whitelist() -def sync(): - hub_settings = frappe.get_doc('Hub Settings') - hub_settings.sync() - @frappe.whitelist() def register_seller(**kwargs): settings = frappe.get_doc('Hub Settings') diff --git a/erpnext/hub_node/legacy.py b/erpnext/hub_node/legacy.py index 87d4e1b4adc..06d20f344c9 100644 --- a/erpnext/hub_node/legacy.py +++ b/erpnext/hub_node/legacy.py @@ -2,6 +2,21 @@ from __future__ import unicode_literals import frappe, requests, json from frappe.utils import now, nowdate from frappe.frappeclient import FrappeClient +from frappe.utils.nestedset import get_root_of +from frappe.contacts.doctype.contact.contact import get_default_contact + +def get_list(doctype, start, limit, fields, filters, order_by): + pass + +def get_hub_connection(): + if frappe.db.exists('Data Migration Connector', 'Hub Connector'): + hub_connector = frappe.get_doc('Data Migration Connector', 'Hub Connector') + hub_connection = hub_connector.get_connection() + return hub_connection.connection + + # read-only connection + hub_connection = FrappeClient(frappe.conf.hub_url) + return hub_connection @frappe.whitelist() def get_item_favourites(start=0, limit=20, fields=["*"], order_by=None):