Пример #1
0
def create_visitor(ip_address, session_key):
    """ Create the visitor given an ip_address """
    visitor = Visitor()
    visitor.generate_key(ip_address)
    visitor.mark_visit()
    visitor.last_session_key = session_key
    visitor.save()
    return visitor
Пример #2
0
def create_visitor(ip_address, session_key):
    """ Create the visitor given an ip_address """
    visitor = Visitor()
    visitor.generate_key(ip_address)
    visitor.mark_visit()
    visitor.last_session_key = session_key
    visitor.save()
    return visitor
Пример #3
0
def create_visitor(ip_address, session_key):
    """ Create the visitor given an ip_address """
    g = GeoIP()
    country = g.country_name(ip_address)
    visitor = Visitor()
    visitor.generate_key(ip_address)
    visitor.save_country(country)
    visitor.mark_visit()
    visitor.last_session_key = session_key
    visitor.save()
    return visitor
Пример #4
0
def create_visitor(visitor_key, session_key):
    """ Create the visitor given an ip_address """

    visitor = Visitor.objects.filter(visitor_key=visitor_key).last()

    if visitor:
        visitor.mark_visit()
        visitor.save()
        return visitor

    visitor = Visitor()
    visitor.visitor_key = visitor_key
    visitor.mark_visit()
    visitor.last_session_key = session_key
    visitor.save()

    return visitor