def whitelist(fn): """Decorator: Whitelist method to be called remotely via REST API.""" frappe.whitelist()(fn) return fn
from __future__ import unicode_literals import frappe, json import frappe.permissions import frappe.async from frappe import _ from frappe.utils.csvutils import getlink from frappe.utils.dateutils import parse_date from frappe.utils import cint, cstr, flt from frappe.core.page.data_import_tool.data_import_tool import get_data_keys #@frappe.async.handler frappe.whitelist() def upload(rows = None, submit_after_import=None, ignore_encoding_errors=False, overwrite=None, ignore_links=False, pre_process=None, via_console=False): """upload data""" frappe.flags.mute_emails = True # extra input params params = json.loads(frappe.form_dict.get("params") or '{}') if params.get("submit_after_import"): submit_after_import = True if params.get("ignore_encoding_errors"): ignore_encoding_errors = True from frappe.utils.csvutils import read_csv_content_from_uploaded_file def get_data_keys_definition():
# ********************************************************************************************************************* # FunctionS called By Scheduler # ********************************************************************************************************************* def create_error_log(call, error_code, error): doc = frappe.new_doc("Lazada Connector Error Log") doc.call = call doc.error_code = error_code doc.error_log = error doc.insert(ignore_permissions=True) frappe.whitelist() def get_refresh(): auth = Authentication() auth.get_refresh_token() frappe.whitelist() def get_orders(): ord = Orders() ord.create_erpnext_order()