warn when POI.actions is a dict

This commit is contained in:
James Turk 2010-03-03 14:44:44 -05:00
parent 8e992566e1
commit b62b4020cd

View File

@ -66,8 +66,11 @@ class POI(object):
d['lon'] = int(self.lon*1000000) d['lon'] = int(self.lon*1000000)
# convert actions dictionary into expected format # convert actions dictionary into expected format
if self.actions: if isinstance(self.actions, dict):
raise DeprecationWarning('passing a dictionary for actions is deprecated - order will be lost')
d['actions'] = [{'label':k, 'uri':v} for k,v in self.actions.iteritems()] d['actions'] = [{'label':k, 'uri':v} for k,v in self.actions.iteritems()]
elif isinstance(self.actions, list):
pass
else: else:
d['actions'] = [] d['actions'] = []