def create_artist_submission(): form = ArtistForm(request.form) if form.validate_phone(form.phone): try: new_artist = Artist( name=form.name.data, city=form.city.data, state=form.state.data, phone=form.phone.data, genres=form.genres.data, facebook_link=form.facebook_link.data, image_link=form.image_link.data, website=form.website.data, seeking_venue=form.seeking_venue.data, seeking_description=form.seeking_description.data) Artist.create(new_artist) flash( 'Artist ' + request.form['name'] + ' was successfully listed!', "success") except: flash( 'An error occurred. Artist ' + form.name + ' could not be listed.', "danger") else: flash("Phone number is not valid", "warning") return render_template('pages/home.html')
def edit_artist_submission(artist_id): form = ArtistForm(request.form) if form.validate_phone(form.phone): try: service.edit_artist(artist_id, form.name.data, form.city.data, form.state.data, form.phone.data, form.genres.data, form.facebook_link.data, form.image_link.data, form.website.data, form.seeking_venue.data, form.seeking_description.data) flash("Artist successfully update.", 'success') except: flash("The artist was not successfully updated.", 'danger') else: flash("Phone number is not valid", 'warning') return redirect(url_for('artist.show_artist', artist_id=artist_id))