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)
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
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()
def get_user(request): return get_default_user()