-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathmodel.py
28 lines (23 loc) · 848 Bytes
/
model.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
from google.appengine.api import users
from google.appengine.ext import db
class Report(db.Model):
title = db.StringProperty()
lat = db.FloatProperty()
lng = db.FloatProperty()
## google
area = db.StringProperty()
city = db.StringProperty()
## form input
name = db.StringProperty()
water = db.IntegerProperty()
road = db.BooleanProperty()
text =db.StringProperty(multiline=True)
date = db.DateTimeProperty(auto_now_add=True)
def to_dict(self):
#return dict([(p, unicode(getattr(self, p))) for p in self.properties()])
return { 'lat':self.lat,
'lng':self.lng,
'water':self.water
}
def __repr__(self):
return '%i,%s\t%s. %s, %s, %s'%(self.key().id,self.title, self.name , str(self.urgent), self.text, str(self.date))