def handle(self, *args, **options): print(args) for entry_id in args: print("getting", entry_id) entry = get_entry_by_id(entry_id) print("got, back to cords", entry_id) print(get_entry_geo(entry)) print(entry.get_cord()) print(get_entry_geo(entry)) print(entry.get_address_str()) print(settings.GOOGLE_GEOCODE_API_KEY) self.stdout.write('Successfully got data')
def entry_map(request, entry_id): entry = get_entry_by_id(entry_id) cords = get_entry_geo(entry) cords["c1lng"] = cords["lng"] + 0.01 cords["c2lng"] = cords["lng"] - 0.01 cords["c1lat"] = cords["lat"] + 0.01 cords["c2lat"] = cords["lat"] - 0.01 return render(request, "entry_map.html", {"cords": cords})
def entry_map(request, entry_id): entry = get_entry_by_id(entry_id) try: cords = get_entry_geo(entry) except IndexError: return render(request, "entry_map.html") #return HttpResponse('') cords['c1lng'] = cords['lng']+0.01 cords['c2lng'] = cords['lng']-0.01 cords['c1lat'] = cords['lat']+0.01 cords['c2lat'] = cords['lat']-0.01 return render(request, "entry_map.html", {'cords':cords, 'name':entry.get_elem('name')})
def handle(self, *args, **options): vses = VeggieSailorEntry.objects.all() counter = 0 for vsee in vses: source_id = vsee.object_id e = Entry.objects.get(id=source_id) try: cords = get_entry_geo(e) vsee.long = cords['lng'] vsee.lat = cords['lat'] vsee.save() print (cords) except: counter += 1 print (counter)
def test_geo(self, VegGuideParser): vg_entry = get_entry_by_id(12188) vg_entry.obj_geo = json.loads(ENTRY_12118_JSON) cords = get_entry_geo(vg_entry) self.assertEqual(cords['lat'],41.3803325) self.assertEqual(cords['lng'],2.1772622)