def get(self): template_values=globals() positions={} modifications={} for loc in Location.all(): try: data=simplejson.loads(loc.position) except Exception, e: data=loc.position if not positions.has_key(loc.nick) or loc.modified>modifications[loc.nick]: positions[loc.nick]=data modifications[loc.nick]=loc.modified