Ejemplo n.º 1
0
 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")
Ejemplo n.º 2
0
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
Ejemplo n.º 3
0
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
Ejemplo n.º 4
0
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
Ejemplo n.º 5
0
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
Ejemplo n.º 6
0
	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")
Ejemplo n.º 7
0
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