def edit_artist_submission(artist_id): form = ArtistForm(request.form) artist_data = Artist.query.get(artist_id) if artist_data: seeking_venue = False seeking_description = '' if 'seeking_venue' in request.form: seeking_venue = request.form['seeking_venue'] == 'y' if 'seeking_description' in request.form: seeking_description = request.form['seeking_description'] setattr(artist_data, 'name', request.form['name']) setattr(artist_data, 'genres', request.form.getlist('genres')) setattr(artist_data, 'city', request.form['city']) setattr(artist_data, 'state', request.form['state']) setattr(artist_data, 'phone', request.form['phone']) setattr(artist_data, 'website', request.form['website']) setattr(artist_data, 'facebook_link', request.form['facebook_link']) setattr(artist_data, 'image_link', request.form['image_link']) setattr(artist_data, 'seeking_description', seeking_description) setattr(artist_data, 'seeking_venue', seeking_venue) Artist.update(artist_data) return redirect(url_for('show_artist', artist_id=artist_id)) return render_template('errors/404.html'), 404
def edit_artist_submission(artist_id): # TODO: take values from the form submitted, and update existing # artist record with ID <artist_id> using the new attributes form = ArtistForm(request.form) artist_data = Artist.query.get(artist_id) if artist_data: if form.validate(): seeking_venue = False seeking_description = '' if 'seeking_venue' in request.form: seeking_venue = request.form['seeking_venue'] == 'y' if 'seeking_description' in request.form: seeking_description = request.form['seeking_description'] setattr(artist_data, 'name', request.form['name']) setattr(artist_data, 'genres', request.form.getlist('genres')) setattr(artist_data, 'city', request.form['city']) setattr(artist_data, 'state', request.form['state']) setattr(artist_data, 'phone', request.form['phone']) setattr(artist_data, 'website', request.form['website']) setattr(artist_data, 'facebook_link', request.form['facebook_link']) setattr(artist_data, 'image_link', request.form['image_link']) setattr(artist_data, 'seeking_description', seeking_description) setattr(artist_data, 'seeking_venue', seeking_venue) Artist.update(artist_data) return redirect(url_for('show_artist', artist_id=artist_id)) else: print(form.errors) return render_template('errors/404.html'), 404
def edit_artist_submission(artist_id): # TODO: take values from the form submitted, and update existing # artist record with ID <artist_id> using the new attributes Artist.update(request.form.get, artist_id) return redirect(url_for('show_artist', artist_id=artist_id))
def edit_artist_submission(artist_id): """Define Edit-Artist Update.""" form = ArtistForm(request.form) artist_data = Artist.query.get(artist_id) seeking_description = '' if 'seeking_venue' not in request.form: seeking_venue = False setattr(artist_data, 'name', request.form['name']) setattr(artist_data, 'genres', request.form.getlist('genres')) setattr(artist_data, 'city', request.form['city']) setattr(artist_data, 'state', request.form['state']) setattr(artist_data, 'phone', request.form['phone']) setattr(artist_data, 'website', request.form['website']) setattr(artist_data, 'facebook_link', request.form['facebook_link']) setattr(artist_data, 'image_link', request.form['image_link']) setattr(artist_data, 'seeking_description', seeking_description) setattr(artist_data, 'seeking_venue', seeking_venue) Artist.update(artist_data) return redirect(url_for('show_artist', artist_id=artist_id))
def edit_artist_submission(artist_id): form = ArtistForm(request.form) artist_query = Artist.query.get(artist_id) if artist_query: setattr(artist_query, 'name', request.form.get('name')) setattr(artist_query, 'genres', request.form.get('genres')) setattr(artist_query, 'city', request.form.get('city')) setattr(artist_query, 'state', request.form.get('state')) setattr( artist_query, 'phone', request.form.get('phone') ) # TODO: replace with real data returned from querying the database setattr(artist_query, 'facebook_link', request.form.get('facebook_link')) Artist.update(artist_query) return redirect(url_for('show_artist', artist_id=artist_id)) else: flash('Updating the form was not successful') return render_template('errors/404.html')
def edit_artist_submission(artist_id): # TODO: take values from the form submitted, and update existing # artist record with ID <artist_id> using the new attributes form = ArtistForm(request.form) artist_query = Artist.query.get(artist_id) if artist_query: setattr(artist_query, 'name', request.form.get('name')) setattr(artist_query, 'genres', request.form.get('genres')) setattr(artist_query, 'city', request.form.get('city')) setattr(artist_query, 'state', request.form.get('state')) setattr(artist_query, 'phone', request.form.get('phone')) setattr(artist_query, 'facebook_link', request.form.get('facebook_link')) Artist.update(artist_query) return redirect(url_for('show_artist', artist_id=artist_id)) else: flash('Updating the form was not successful') return render_template('errors/404.html')
def edit_venue_submission(venue_id): """Define Edit-Venue Update.""" form = VenueForm(request.form) venue_data = Venue.query.get(venue_id) seeking_talent = False seeking_description = '' if 'seeking_talent' not in request.form: seeking_talent = False setattr(venue_data, 'name', request.form['name']) setattr(venue_data, 'genres', request.form.getlist('genres')) setattr(venue_data, 'city', request.form['city']) setattr(venue_data, 'state', request.form['state']) setattr(venue_data, 'address', request.form['address']) setattr(venue_data, 'phone', request.form['phone']) setattr(venue_data, 'website', request.form['website']) setattr(venue_data, 'facebook_link', request.form['facebook_link']) setattr(venue_data, 'image_link', request.form['image_link']) setattr(venue_data, 'seeking_description', seeking_description) setattr(venue_data, 'seeking_taent', seeking_talent) Artist.update(venue_data) return redirect(url_for('show_venue', venue_id=venue_id))
def edit_artist_submission(artist_id): form = ArtistForm(request.form) artist_data = Artist.query.get(artist_id) try: if artist_data: setattr(artist_data, 'name', request.form['name']) setattr(artist_data, 'city', request.form['city']) setattr(artist_data, 'state', request.form['state']) setattr(artist_data, 'phone', request.form['phone']) setattr(artist_data, 'image_link', request.form['image_link']) setattr(artist_data, 'genres', request.form.getlist('genres')) setattr(artist_data, 'facebook_link', request.form['facebook_link']) Artist.update(artist_data) flash('Artist ' + request.form['name'] + 'was successfully updated!') except: db.session.rollback() print(sys.exc_info()) finally: db.session.close() return redirect(url_for('show_artist', artist_id=artist_id))
def edit_artist_submission(artist_id): """take values from the form submitted and update existing artist record with artist_id Arguments: artist_id {int} -- artist id Returns: [int] -- artist id """ form = ArtistForm(request.form) artist = Artist.query.get(artist_id) if artist: if form.is_submitted(): print("Artist edit Form successfully submitted") if form.validate(): print("Form validated") try: setattr(artist, "name", request.form["name"]) setattr(artist, "genres", request.form.getlist("genres")) setattr(artist, "city", request.form["city"]) setattr(artist, "state", request.form["state"]) setattr(artist, "phone", request.form["phone"]) setattr(artist, "website_link", request.form["website_link"]) setattr(artist, "facebook_link", request.form["facebook_link"]) setattr(artist, "image_link", request.form["image_link"]) setattr(artist, "seeking_description", request.form["seeking_description"]) setattr(artist, "seeking_venue", bool(request.form["seeking_venue"])) Artist.update(artist) flash("Edited Successfully") except SQLAlchemyError as e: flash("Edit failed!!") print(e) return render_template("errors/404.html") return redirect(url_for("show_artist", artist_id=artist_id))
def edit_artist_submission(artist_id): form = ArtistForm(request.form) Artist.update(artist_id, form) return redirect(url_for('show_artist', artist_id=artist_id))