This commit is contained in:
rolux 2011-02-24 19:22:20 +00:00
commit 228c612fff
3 changed files with 9 additions and 8 deletions

View file

@ -1,7 +1,7 @@
# -*- coding: utf-8 -*-
# vi:si:et:sw=4:sts=4:ts=4
from __future__ import division, with_statement
from datetime import datetime
from django.db import models
import ox
@ -34,7 +34,7 @@ class Place(models.Model):
east = models.FloatField(default=0)
lat = models.FloatField(default=0)
lng = models.FloatField(default=0)
size = models.FloatField(default=-1)
size = models.FloatField(default=0)
objects = managers.PlaceManager()
@ -52,7 +52,7 @@ class Place(models.Model):
def get_id(self):
return ox.to32(self.id)
def json(self):
def json(self, user=None):
j = {
'id': self.get_id(),
'user': self.user.username,
@ -62,6 +62,9 @@ class Place(models.Model):
'south', 'west', 'north', 'east',
'lat', 'lng', 'size'):
j[key] = getattr(self, key)
if isinstance(j[key], datetime):
j[key] = j[key].strftime('%Y-%m-%dT%H:%M:%SZ')
return j
def save(self, *args, **kwargs):