diff options
author | huang-jinjie <pizza159630@gmail.com> | 2012-12-18 14:09:56 +0800 |
---|---|---|
committer | huang-jinjie <pizza159630@gmail.com> | 2012-12-18 14:09:56 +0800 |
commit | 31aaa7205710412ba748d08a6380288163182f02 (patch) | |
tree | d5dae5590d6ef0eee121d8a708f1352cd7f8cf9b | |
parent | 1441d1a017d20665fe68c74a85487dc0fb91adda (diff) | |
download | inccalendar-31aaa7205710412ba748d08a6380288163182f02.tar.gz inccalendar-31aaa7205710412ba748d08a6380288163182f02.tar.zst inccalendar-31aaa7205710412ba748d08a6380288163182f02.zip |
update.py complete
-rw-r--r-- | access/fetch.py | 10 | ||||
-rw-r--r-- | access/insert.py | 12 | ||||
-rw-r--r-- | access/update.py | 46 | ||||
-rw-r--r-- | jinhtml/list.html | 2 |
4 files changed, 58 insertions, 12 deletions
diff --git a/access/fetch.py b/access/fetch.py index 2f886e2..67698e2 100644 --- a/access/fetch.py +++ b/access/fetch.py @@ -18,15 +18,15 @@ def XMLBuildCalEvent(calevent, entry): newdata.text = entry.content newdata = etree.SubElement(calevent, 'icon') newdata.text = str(entry.icon) - newdata = etree.SubElement(calevent, 'beginyear') + newdata = etree.SubElement(calevent, 'year') newdata.text = str(entry.begin.year) - newdata = etree.SubElement(calevent, 'beginmonth') + newdata = etree.SubElement(calevent, 'month') newdata.text = str(entry.begin.month) - newdata = etree.SubElement(calevent, 'begindate') + newdata = etree.SubElement(calevent, 'date') newdata.text = str(entry.begin.day) - newdata = etree.SubElement(calevent, 'beginhour') + newdata = etree.SubElement(calevent, 'hour') newdata.text = str(entry.begin.hour) - newdata = etree.SubElement(calevent, 'beginminute') + newdata = etree.SubElement(calevent, 'minute') newdata.text = str(entry.begin.minute) newdata = etree.SubElement(calevent, 'datafrom') newdata.text = entry.datafrom diff --git a/access/insert.py b/access/insert.py index c94a65e..24579d3 100644 --- a/access/insert.py +++ b/access/insert.py @@ -20,16 +20,16 @@ class InsertEvent(webapp2.RequestHandler): 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')) - thisbeginhour = int(self.request.get('beginhour')) - thisbeginminute = int(self.request.get('beginminute')) + 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 = thiebeginhour, + hour = thisbeginhour, minute = thisbeginminute ); thisdatafrom = self.request.get('datafrom') diff --git a/access/update.py b/access/update.py new file mode 100644 index 0000000..f443c25 --- /dev/null +++ b/access/update.py @@ -0,0 +1,46 @@ +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 + 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 = self.request.get('remind') + thiskey = self.request.get('key') + + 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)])
\ No newline at end of file diff --git a/jinhtml/list.html b/jinhtml/list.html index df76169..7a05ec8 100644 --- a/jinhtml/list.html +++ b/jinhtml/list.html @@ -30,7 +30,7 @@ $.ajax ({ type: "POST", url: "/access/insert", - data: "title=123&content=eventcontent&icon=5&beginyear=2012&beginmonth=12&begindate=16&datafrom=google", + data: "title=123&content=eventcontent&icon=5&year=2012&month=12&date=16&hour=10&minute=10&datafrom=google", success: function () { alert ("POST SUCCESS!!"); } |