import cgi import datetime import webapp2 from google.appengine.api import users from google.appengine.ext import db from access import CalEvent class UpdateEvent (webapp2.RequestHandler) : def get (self) : return def post (self) : guserid = users.get_current_user() if not guserid: return mykey = self.request.get('key') mykeyobj = db.Key(mykey) if mykeyobj.parent().name() != guserid.email(): self.response.set_status(403) 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 eventdata = db.get(mykey) eventdata.icon = thisicon eventdata.title = thistitle eventdata.content = thiscontent eventdata.begin = thisbegin eventdata.datafrom = thisdatafrom eventdata.remind = thisremind eventdata.put() app = webapp2.WSGIApplication([('/access/update', UpdateEvent)])