convert Decimals too

This commit is contained in:
James Turk 2010-03-04 15:03:06 -05:00
parent b62b4020cd
commit 1491458861

View File

@ -1,3 +1,4 @@
from decimal import Decimal
from django.conf import settings from django.conf import settings
from django.http import HttpResponse, HttpResponseBadRequest from django.http import HttpResponse, HttpResponseBadRequest
from django.utils.hashcompat import sha_constructor as sha1 from django.utils.hashcompat import sha_constructor as sha1
@ -60,9 +61,9 @@ class POI(object):
d = dict(self.__dict__) d = dict(self.__dict__)
# do lat/long conversion # do lat/long conversion
if isinstance(self.lat, float): if isinstance(self.lat, (float, Decimal)):
d['lat'] = int(self.lat*1000000) d['lat'] = int(self.lat*1000000)
if isinstance(self.lon, float): if isinstance(self.lon, (float, Decimal)):
d['lon'] = int(self.lon*1000000) d['lon'] = int(self.lon*1000000)
# convert actions dictionary into expected format # convert actions dictionary into expected format