Пример #1
0
 def POST(self, cid, pid):
     table = alltable['class']
     form = web.input()
     model.new_item(table, form)
     if pid == '':
         raise web.seeother('/index_class/')
     else:
         raise web.seeother('/index_class_project/' + pid)
Пример #2
0
 def POST(self, tablename):
     if logged():
         table = alltable[tablename]
         form = web.input()
         model.new_item(table, form)
         raise web.seeother('/index_item/' + table[0])
     else:
         raise web.seeother('/')
Пример #3
0
 def POST(self):
     if logged():
         table = alltable['project']
         form = web.input()
         form['oid'] = session.uid
         model.new_item(table, form)
         raise web.seeother('/index_project')
     else:
         raise web.seeother('/')
Пример #4
0
 def POST(self):
     db = web.database(dbn='sqlite', db='../sqlite.db')
     form= newForm()
     categories = db.select('categories', what='name').list()
     form.category.args=['']
     for category in categories:
         form.category.args = form.category.args + [category.name]
     if not form.validates():
         return render.new(form)
     else:
         model.new_item(form['category'].value, form['title'].value, form['description'].value, form['price'].value) 
     raise web.seeother('/')
Пример #5
0
 def POST(self,pid):
     table = alltable['class']
     form = web.input()
     bdate = form['begindate']
     edate = form['enddate']
     byear = int(form['begindate'][0:4])
     bmonth = int(form['begindate'][5:7])
     btime = int(form['begintime'])
     eyear = int(form['enddate'][0:4])
     emonth = int(form['enddate'][5:7])
     etime = int(form['endtime'])
     render = create_render(0)
     if bdate<edate or (bdate==edate and btime<=etime):
         if byear==eyear and bmonth==emonth:
             try:
                 model.new_item(table,form)
             except:
                 return render.error('请选择教师和地点!')
             raise web.seeother('/index_class_project/'+pid)
         elif byear==eyear and emonth-bmonth==1:
             enddate = form['enddate']
             endtime = form['endtime']
             form['enddate'] = datetime.date(year = byear, month = bmonth, day = calendar.monthrange(byear, bmonth)[1])
             form['endtime'] = 1
             model.new_item(table,form)
             form['begindate'] = datetime.date(year = eyear, month = emonth, day = 1)
             form['begintime'] = 0
             form['enddate'] = enddate
             form['endtime'] = endtime
             model.new_item(table,form)
             raise web.seeother('/index_class_project/'+pid)
         else:
             return render.error('时间输入错误!')
     else:
             return render.error('时间输入错误!')
Пример #6
0
    def POST(self):
        """ Add new entry """
        form = web.input()
        form.buyPrice = float(form.buyPrice)
        form.startDate = bool(form.startDate)
        # form.endDate = datetime('now')

        result = model.new_item(form.Category, form.Title, form.Description,
                                float(form.buyPrice), form.startDate,
                                form.endDate)
        print("result")
        print(result)
        model.place_bid(result, float(0), "No current bids")
        raise web.seeother('/')
Пример #7
0
 def POST(self):
     """ Recieved a POST request, so adding a new item """
     data = json.loads(web.data())
     new_id = model.new_item(data);
     data = [{
         "name": str(data['name']),
         "description": str(data['description']),
         "quantity": str(data['quantity']),
         "purchase_price": str(data['purchase_price']),
         "sale_price": str(data['sale_price']),
         "location": str(data['location']),
         "id": new_id
     }]
     web.header("Content-Type","application/json")
     web.header("Cache-Control","no-cache")
     return json.dumps(data)
Пример #8
0
 def POST(self):
     """ Recieved a POST request, so adding a new item """
     data = json.loads(web.data())
     new_id = model.new_item(data)
     data = [{
         "name": str(data['name']),
         "description": str(data['description']),
         "quantity": str(data['quantity']),
         "purchase_price": str(data['purchase_price']),
         "sale_price": str(data['sale_price']),
         "location": str(data['location']),
         "id": new_id
     }]
     web.header("Content-Type", "application/json")
     web.header("Cache-Control", "no-cache")
     return json.dumps(data)
Пример #9
0
 def POST(self,tablename):
     table=alltable[tablename]
     form=web.input()
     model.new_item(table,form)
     raise web.seeother('/index/'+table[0])
Пример #10
0
 def POST(self,cid,pid):
     table=alltable['class']
     form=web.input()
     model.new_item(table,form)
     raise web.seeother('/index_class/'+pid)
Пример #11
0
 def POST(self):
     table=alltable['project']
     form=web.input()
     model.new_item(table,form)
     raise web.seeother('/index_project')
Пример #12
0
 def POST(self):
     """Add new entry."""
     post = web.input()
     model.new_item(post.date, post.item, post.yuan, post.type)
     raise web.seeother('/')
Пример #13
0
 def POST(self):
     table = alltable['project']
     form = web.input()
     form['oid'] = int(model.current_id())
     model.new_item(table, form)
     raise web.seeother('/index_project')
Пример #14
0
 def POST(self,pid):
     table=alltable['approve']
     form=web.input()
     model.new_item(table,form)
     model.update_project_approve(form['pid'])
     raise web.seeother('/index_project')