Esempio n. 1
0
def dotransform(request, response, config):
    r = locate(request.value)
    if r is not None:
        if 'error' in r:
            response += UIMessage(r['error'])
            return response
        locname = ''
        cityf = None
        countryf = None
        if 'city' in r:
            locname += r['city']
            cityf = r['city']
        if 'country_name' in r:
            locname += ', %s' % r['country_name']
            countryf = r['country_name']
        e = Location(locname)
        if 'longitude' in r and 'latitude' in r:
            e.longitude = float(r['longitude'] or 0.0)
            e.latitude = float(r['latitude'] or 0.0)
            link = maplink(r, config)
            e += Label('Map It', A(link, link), type='text/html')
        if 'region_name' in r:
            e.area = r['region_name']
        if cityf is not None:
            e.city = cityf
        if countryf is not None:
            e.country = countryf
            e.iconurl = flag(countryf)
        if 'country_code' in r:
            e.countrycode = r['country_code']
            if e.iconurl is None:
                e.iconurl = flag(r['country_code'])
        response += e
    return response
Esempio n. 2
0
def dotransform(request, response, config):
    r = locate(request.value)
    if r is not None:
        if 'error' in r:
            response += UIMessage(r['error'])
            return response
        locname = ''
        cityf = None
        countryf = None
        if 'city' in r:
            locname += r['city']
            cityf = r['city']
        if 'country_name' in r:
            locname += ', %s' % r['country_name']
            countryf = r['country_name']
        e = Location(locname)
        if 'longitude' in r and 'latitude' in r:
            e.longitude = float(r['longitude'] or 0.0)
            e.latitude = float(r['latitude'] or 0.0)
            link = maplink(r, config)
            e += Label('Map It', A(link, link), type='text/html')
        if 'region_name' in r:
            e.area = r['region_name']
        if cityf is not None:
            e.city = cityf
        if countryf is not None:
            e.country = countryf
            e.iconurl = flag(countryf)
        if 'country_code' in r:
            e.countrycode = r['country_code']
            if e.iconurl is None:
                e.iconurl = flag(r['country_code'])
        response += e
    return response
Esempio n. 3
0
def dotransform(request, response):
    r = locate()
    if r is not None:
        response += IPv4Address(r["ip"])
    return response
Esempio n. 4
0
def dotransform(request, response):
    r = locate()
    if r is not None:
        response += IPv4Address(r['ip'])
    return response