def test_geo_ip(self): return from frappe.sessions import get_geo_ip_country self.assertEquals(get_geo_ip_country("223.29.223.255"), "India") self.assertEquals(get_geo_ip_country("4.18.32.80"), "United States") self.assertEquals(get_geo_ip_country("217.194.147.25"), "United States")
def get_user_currency(): conditions = dict(currency="USD") country_code = get_geo_ip_country( frappe.local.request_ip) if frappe.local.request_ip else None if country_code == 'IN': conditions.update(dict(currency="INR")) return conditions
def token(): dtoken = frappe.new_doc('Chat Token') dtoken.token = frappe.generate_hash() dtoken.ip_address = frappe.local.request_ip country = get_geo_ip_country(dtoken.ip_address) if country: dtoken.country = country['iso_code'] dtoken.save(ignore_permissions = True) return dtoken.token
def token(): dtoken = frappe.new_doc('Chat Token') dtoken.token = frappe.generate_hash() dtoken.ip_address = frappe.local.request_ip country = get_geo_ip_country(dtoken.ip_address) if country: dtoken.country = country['iso_code'] dtoken.save(ignore_permissions=True) return dtoken.token
def load_country(): from frappe.sessions import get_geo_ip_country return get_geo_ip_country( frappe.local.request_ip) if frappe.local.request_ip else None
def test_geo_ip(self): return from frappe.sessions import get_geo_ip_country self.assertEqual(get_geo_ip_country("223.29.223.255"), "India") self.assertEqual(get_geo_ip_country("4.18.32.80"), "United States") self.assertEqual(get_geo_ip_country("217.194.147.25"), "United States")
def load_country(): from frappe.sessions import get_geo_ip_country return get_geo_ip_country(frappe.local.request_ip) if frappe.local.request_ip else None