def attach_distance(self, listings): user_lat = self.request.GET.get('lat', self.request.user.lat) user_lng = self.request.GET.get('lng', self.request.user.lng) for l in listings: if l.seller.lat and user_lat: t = get_distance(user_lat, user_lng, l.seller.lat, l.seller.lng) l.distance = round(t, 1)
def test_distance(self): from_lat, from_lng = 10.027044, 76.308028 to_lat, to_lng = 10.004727, 76.312547 distace = get_distance(from_lat, from_lng, to_lat, to_lng) self.assertEquals(round(distace, 1), 2.5) console_log('listings model', 'get_distance')