aboutsummaryrefslogtreecommitdiffstats
path: root/access/insert.py
diff options
context:
space:
mode:
author黃勁捷 <pizza159630@gmail.com>2012-12-16 21:59:22 +0800
committer黃勁捷 <pizza159630@gmail.com>2012-12-16 21:59:22 +0800
commit2372f2005fce1ae0bdb7566b247afb1baad47a5a (patch)
tree0b9b7d5a60a28b3d3ffe0efbb8c029e8ec5aeb2c /access/insert.py
parent45156d3d6e3e21c03fa891a957c1fe8db23e3310 (diff)
downloadinccalendar-2372f2005fce1ae0bdb7566b247afb1baad47a5a.tar.gz
inccalendar-2372f2005fce1ae0bdb7566b247afb1baad47a5a.tar.zst
inccalendar-2372f2005fce1ae0bdb7566b247afb1baad47a5a.zip
list.js insert.py大略完成
Diffstat (limited to 'access/insert.py')
-rw-r--r--access/insert.py59
1 files changed, 59 insertions, 0 deletions
diff --git a/access/insert.py b/access/insert.py
new file mode 100644
index 0000000..f390969
--- /dev/null
+++ b/access/insert.py
@@ -0,0 +1,59 @@
+#!/usr/bin/env python
+# -*- coding: UTF-8 -*-
+
+import cgi
+import datetime
+import webapp2
+
+from google.appengine.api import users
+from google.appengine.ext import db
+
+class CalEvent(db.Model):
+ title = db.StringProperty()
+ content = db.StringProperty(required=True, multiline=True)
+ icon = db.IntegerProperty()
+ beginyear = db.IntegerProperty(required=True)
+ beginmonth = db.IntegerProperty(required=True)
+ begindate = db.IntegerProperty(required=True)
+ endyear = db.IntegerProperty(required=True)
+ endmonth = db.IntegerProperty(required=True)
+ enddate = db.IntegerProperty(required=True)
+ datafrom = db.StringProperty(required=True)
+
+class InsertEvent(webapp2.RequestHandler):
+ def get(self):
+ return
+ def post(self):
+ guserid = users.get_current_user()
+ if not guserid:
+ return
+ thisicon = int(self.request.get('icon'))
+ thistitle = self.request.get('title')
+ thiscontent = self.request.get('content')
+ thisbeginyear = int(self.request.get('beginyear'))
+ thisbeginmonth = int(self.request.get('beginmonth'))
+ thisbegindate = int(self.request.get('begindate'))
+ thisendyear = int(self.request.get('endyear'))
+ thisendmonth = int(self.request.get('endmonth'))
+ thisenddate = int(self.request.get('enddate'))
+ thisdatafrom = self.request.get('datafrom')
+
+ newcalevent = CalEvent(
+ db.Key.from_path('user', guserid.email()),
+ content = thiscontent,
+ beginyear = thisbeginyear,
+ beginmonth = thisbeginmonth,
+ begindate = thisbegindate,
+ endyear = thisendyear,
+ endmonth = thisendmonth,
+ enddate = thisenddate,
+ datafrom = thisdatafrom
+ )
+
+ newcalevent.title = thistitle
+ newcalevent.icon = thisicon
+
+ newcalevent.put()
+
+app = webapp2.WSGIApplication([('/access/insert', InsertEvent)])
+