Beispiel #1
0
def prepop_businesses(user):
    if user == None:
        user = get_default_user()
    reader = csv.reader(open(settings.BASE_DIR+'/prepop/businesses.csv', 'U'), delimiter=',', quotechar='"')
    i = 0
    for row in reader:
        i+=1
        if i == 1:
            continue
    
        name = row[0]
        addr = row[1]
        city = row[2]
        state = row[3]
        phurl = row[4]
        print('name: '+str(name))
        print('addr: '+str(addr))
        print('city: '+str(city))
        print('state: '+str(state))
        
        
        bset = Business.objects.filter(name=name,address=addr,state=state,city=city)
        if bset.count() == 0:
            b = Business(name=name.encode("utf8"), city=city.encode("utf8"), state=state, address=addr.encode("utf8"), lat=0, lon=0)
            b.save()
        elif bset.count() > 1:
            Business.objects.filter(name=name.encode("utf8"), city=city.encode("utf8"), state=state, address=addr.encode("utf8")).delete()
            b = Business(name=name.encode("utf8"), city=city.encode("utf8"), state=state, address=addr.encode("utf8"), lat=0, lon=0)
            b.save()
        else:
            b = bset[0]
            
        setBusLatLng(b)        
        add_tag_to_bus(b, get_master_summary_tag(), get_default_user())
        add_photo_by_url(phurl,b,user,default=True)
Beispiel #2
0
def authenticate_api_request(request):
    if 'deviceID' in request.GET:   #using only the device ID
        deviceID = request.GET['deviceID']
        try:
            device = Device.objects.get(deviceID=deviceID)
        except Device.DoesNotExist:
            device = create_device(request)  
            
        
        try:
            asuser = AllsortzUser.objects.get(device=device)                 
        except AllsortzUser.DoesNotExist:
            logger.debug('Creating a new AllSortz User')
            maxid = User.objects.all().order_by("-id")[0]
            try:
                genuser = User.objects.create(username="******"+str(maxid))
                genuser.set_password("generated_password")
                genuser.save()
            except:
                logger.error('Error in generating a new user!')
            asuser = AllsortzUser.objects.create(user=genuser,device=device,metric=False,distance_threshold=DISTANCE)
        
        
        print("An AllSortz user with device ID "+str(device.deviceID))
        newuser = authenticate(username=asuser.user, password="******")
        login(request, newuser)
        g = geocoders.Google()
        _, (lat, lng) = g.geocode("Princeton, NJ") 
        request.user.current_location = (lat,lng) 
        return request.user
    else:
        user = get_default_user()
        g = geocoders.Google()
        _, (lat, lng) = g.geocode("Princeton, NJ") 
        user.current_location = (lat,lng) 
        print(user.current_location)
        
        return user
        

        
Beispiel #3
0
def prepop_queries(user):
    user = get_default_user()
    for t in Tag.objects.all():
        q = Query(name=t.descr,proximity=5,value=5,score=5,price=5,visited=False,deal=False,networked=False,text="",creator=user,is_default=True)
        q.save()
Beispiel #4
0
def get_user(request):
    return get_default_user()