Пример #1
0
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')
Пример #2
0
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))