Beispiel #1
0
 def edit(self, id=None):
     m=Model()
     try:
         print("  .. GET Edit Data (ID): " + id)
         res = m.find_by_id(id)
         self.success(message="todo, edit id: " + str(id), data=res)
     except Exception as e:
         self.error(message="todo, edit id: " + str(id) + "msg: " + str(e) , data=None)
Beispiel #2
0
 def create(self):
     try:
         data_json = self.request.body
         m=Model()
         m.init_from_json(data_json, simple_conversion=True)
         m.upsert()
         self.success(message="todo, successfully created " + str(m.id), 
             data=m, format="json")
     except Exception as e:
         self.error(message="todo, error updating " + str(m.id) + "msg: " + str(e), 
             data=m, format="json")
Beispiel #3
0
 def destroy(self, id=None):
     try:
         data_json = self.request.body
         print("  .. DELETE Data: ID:" + str(data_json))
         m=Model()
         m.init_from_json(data_json)
         res = m.find_by_id(m.id)
         res.delete()
         self.success(message="todo, destroy id: " + str(m.id))
     except Exception as e:
         self.error(message="todo, destroy id: " + str(e))
Beispiel #4
0
 def update(self, id=None):
     data_json = self.request.body
     m=Model()
     res = m.find_by_id(id)
     res.init_from_json(data_json, simple_conversion=True)
     try:
         #res.tags= res.tags.split(",")
         res.upsert()
         self.success(message="todo, successfully updated " + str(res.id), 
             data=res, format="json")
     except Exception as e:
         self.error(message="todo, error updating: " + str(m.id) + "msg: " + str(e), data=data_json, format="json")
Beispiel #5
0
 def page(self, page=0):
     m=Model()
     res=m.page(page=int(page), page_size=myapp["page_size"])
     self.success(message="todo page: #" +str(page), data=res )  
Beispiel #6
0
 def list(self):
     m=Model()
     res = m.get_all()  
     self.success(message="todo, index", data=res)         
Beispiel #7
0
 def show(self, id=None):
     m=Model()
     res=m.find_by_id(id)
     self.success(message="todo show", data=res)