Exemplo n.º 1
0
 def create_artist_submission():
     # called upon submitting the new artist listing form
     # inserts form data as a new Venue record in the db, instead
     # modifies data to be the data object returned from db insertion
     form = ArtistForm()
     try:
         artist = Artist(
             name=form.name.data,
             genres=form.genres.data,
             city=form.city.data,
             state=form.state.data,
             phone=form.phone.data,
             website=form.website.data,
             facebook_link=form.facebook_link.data,
             seeking_venue=form.seeking_venue.data,
             seeking_description=form.seeking_description.data,
             image_link=form.image_link.data,
         )
         artist.insert()
         flash('Artist ' + form.name.data + ' was successfully listed!')
     except:
         artist.rollback()
         flash('An error occurred. Artist ' + form.name.data +
               ' could not be listed.')
     finally:
         artist.close()
     return render_template('pages/home.html')