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
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)