def post(self): user = util.get_user_from_session() bout_id = long(self.request.get('bout_id')) image_blob_key = str(self.get_uploads()[0].key()) bout = Bout.get_by_id(bout_id) photo = Photo.for_bout_user(bout, user.email) if photo: votes = Vote.for_photo(photo) if len(votes) > 0: db.delete(votes) Photo.create(bout, user, image_blob_key) deferred.defer(send_add_photo_notifications, bout, user.email)