aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorhuang-jinjie <pizza159630@gmail.com>2012-12-18 14:09:56 +0800
committerhuang-jinjie <pizza159630@gmail.com>2012-12-18 14:09:56 +0800
commit31aaa7205710412ba748d08a6380288163182f02 (patch)
treed5dae5590d6ef0eee121d8a708f1352cd7f8cf9b
parent1441d1a017d20665fe68c74a85487dc0fb91adda (diff)
downloadinccalendar-31aaa7205710412ba748d08a6380288163182f02.tar.gz
inccalendar-31aaa7205710412ba748d08a6380288163182f02.tar.zst
inccalendar-31aaa7205710412ba748d08a6380288163182f02.zip
update.py complete
-rw-r--r--access/fetch.py10
-rw-r--r--access/insert.py12
-rw-r--r--access/update.py46
-rw-r--r--jinhtml/list.html2
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!!");
}