def execute(): from frappe.geo.country_info import get_all import frappe.utils.install countries = get_all() frappe.utils.install.add_country_and_currency( "Ghana", frappe._dict(countries["Ghana"]))
def getLangInfo(): arr = [] version = cint(frappe.__version__.split(".", 1)[0]) if version < 5: from frappe.translate import get_lang_info langinfo = get_lang_info() for l in langinfo: obj = {} some_list = l.split("\t") b = [frappe.utils.cstr(a).strip() for a in filter(None, some_list)] try: obj["name"] = b[1] obj["code"] = b[0] except: obj["name"] = "" pass arr.append(obj) else: from frappe.geo.country_info import get_all langinfo = get_all() for k, v in langinfo.iteritems(): obj = {} obj["name"] = k obj["code"] = v.get("code") arr.append(obj) return arr
def getLangInfo(): arr = [] version = cint(frappe.__version__.split(".", 1)[0]) if version < 5: from frappe.translate import get_lang_info langinfo = get_lang_info() for l in langinfo: obj = {} some_list = l.split("\t") b = [frappe.utils.cstr(a).strip() for a in filter(None, some_list)] try: obj["name"] = b[1] obj["code"] = b[0] except: obj["name"] = "" pass arr.append(obj) else: from frappe.geo.country_info import get_all langinfo = get_all() for k,v in langinfo.iteritems(): obj = {} obj["name"] = k obj["code"] = v.get("code") arr.append(obj) return arr
def import_country_and_currency(): from frappe.geo.country_info import get_all print "Importing Geo..." data = get_all() for name in data: country = frappe._dict(data[name]) add_country_and_currency(name, country) # enable frequently used currencies for currency in ("INR", "USD", "GBP", "EUR", "AED", "AUD", "JPY", "CNY", "CHF"): frappe.db.set_value("Currency", currency, "enabled", 1)
def import_country_and_currency(): from frappe.geo.country_info import get_all from frappe.utils import update_progress_bar data = get_all() for i, name in enumerate(data): update_progress_bar("Updating country info", i, len(data)) country = frappe._dict(data[name]) add_country_and_currency(name, country) # enable frequently used currencies for currency in ("INR", "USD", "GBP", "EUR", "AED", "AUD", "JPY", "CNY", "CHF"): frappe.db.set_value("Currency", currency, "enabled", 1)
def import_country_and_currency(): from frappe.geo.country_info import get_all from frappe.utils import update_progress_bar data = get_all() for i, name in enumerate(data): update_progress_bar("Updating country info", i, len(data)) country = frappe._dict(data[name]) add_country_and_currency(name, country) print # enable frequently used currencies for currency in ("INR", "USD", "GBP", "EUR", "AED", "AUD", "JPY", "CNY", "CHF"): frappe.db.set_value("Currency", currency, "enabled", 1)
def execute(): frappe.reload_doc("setup", "doctype", "country") import_country_and_currency() for name, country in iteritems(get_all()): frappe.set_value("Country", name, "code", country.get("code"))
def execute(): from frappe.geo.country_info import get_all import frappe.utils.install countries = get_all() frappe.utils.install.add_country_and_currency("Ghana", frappe._dict(countries["Ghana"]))
def execute(): frappe.reload_doc("setup", "doctype", "country") import_country_and_currency() for name, country in get_all().iteritems(): frappe.set_value("Country", name, "code", country.get("code"))