Пример #1
0
 def tour_insert(self, request):
     if request.from_datastore:
         my_quote = request
     else:
         my_quote = Tour(sculpture_list=request.sculpture_list, description=request.description)
     
     my_quote.put()
     return my_quote
Пример #2
0
 def post(self):
     selected_sculpture_key = ndb.Key(urlsafe=self.request.get("sculpture_list")) 
     selected_sculpture = selected_sculpture_key.get()
     sculpture_to_add = selected_sculpture.entityKey
     if self.request.get("entityKey"):
         tour_key = ndb.Key(urlsafe=self.request.get("entityKey"))
         tour = tour_key.get()       
         tour.description = self.request.get("description")
         selected_sculpture_key = ndb.Key(urlsafe=self.request.get("sculpture_list")) 
         selected_sculpture = selected_sculpture_key.get()
         sculpture_list = tour.sculpture_list
         sculpture_list.append(sculpture_to_add)
         tour.sculpture_list = sculpture_list
         tour.put()
     else:
         new_tour = Tour(description = self.request.get("description"),
                         sculpture_list = [sculpture_to_add]) 
         new_tour.put()
     self.redirect(self.request.referer)