def post(self): trip = Trip.get_by_id(int(self.request.get("trip_key"))) if users.get_current_user().email() != trip.owner: self.redirect("/trips/manage?message=e71c6822d05dees5s9a5t76c6e6429af3") else: # Get related collaborations collaborations = list(Collaboration.query(Collaboration.trip_key == int(self.request.get("trip_key")))) # Delete collaborations for c in collaborations: c.delete() ndb.Key(Collaboration, int(c.key.id())).delete() # Delete wanted trip if ndb.Key(Trip, int(self.request.get("trip_key"))).delete(): self.redirect("/trips/manage?message=e55b6b2240ad2e55s9453t765v6v29a53") else: self.redirect("/trips/manage?message=sdc5552978b5eea6cbc607611e7f4025b")
def post(self): new_amount = self.request.get("amount") if new_amount == "": self.redirect("/trips/browse?message=ed0a1033d7809c256156d8bf0eb4673de") elif not new_amount.isdigit(): self.redirect("/trips/browse?message=e4fcba5c5c609b4800a1fa6513ba42bd8") else: new_amount = int(new_amount) # Update wanted trip trip = Trip.get_by_id(int(self.request.get("trip_key"))) past_amount = trip.collectedAmount trip.collectedAmount = past_amount + new_amount trip.put() collaboration = Collaboration(trip_key=int(self.request.get("trip_key")), amount=new_amount, user=users.get_current_user().email()) if collaboration.put(): self.redirect("/trips/browse?message=se71c6824d014ee17a9dfc77cae0928af") else: self.redirect("/trips/browse?message=e61b6b2d40ad234d5svd1f26v6d7y9a53")