#!/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 from access import CalEvent 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('year')) thisbeginmonth = int(self.request.get('month')) thisbegindate = int(self.request.get('date')) thisbeginhour = int(self.request.get('hour')) thisbeginminute = int(self.request.get('minute')) thisbegin = datetime.datetime ( year = thisbeginyear, month = thisbeginmonth, day = thisbegindate, hour = thisbeginhour, minute = thisbeginminute ); thisdatafrom = self.request.get('datafrom') thisremind = None try: thisremind = int(self.request.get('remind')) except: pass newcalevent = CalEvent( db.Key.from_path('user', guserid.email()), title = thistitle, begin = thisbegin, datafrom = thisdatafrom ) newcalevent.content = thiscontent newcalevent.icon = thisicon newcalevent.remind = thisremind newcalevent.put() self.response.headers['Content-Type'] = 'text/plain' self.response.out.write(str(newcalevent.key())) app = webapp2.WSGIApplication([('/access/insert', InsertEvent)])