-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathmodels.py
More file actions
23 lines (19 loc) · 737 Bytes
/
models.py
File metadata and controls
23 lines (19 loc) · 737 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
from google.appengine.ext import db
languages = ['English', 'German']
default_language = 'English'
programming_languages = ['C++', 'Python', 'Haskell', 'Prolog', 'Visual Basic / Java', 'PHP']
class Reviewer(db.Model):
user=db.UserProperty()
class Quote(db.Model):
creation_date=db.DateTimeProperty()
language=db.CategoryProperty()
programming_language=db.CategoryProperty()
quote=db.TextProperty()
accepted=db.BooleanProperty(required = True)
accepted_by=db.ReferenceProperty(Reviewer)
accepted_date=db.DateTimeProperty()
submitter_ip=db.StringProperty()
submitter_email=db.EmailProperty()
random=db.FloatProperty()
def accepted_quotes():
return Quote.all().filter('accepted =', True)