示例#1
0
def create_venue_submission():
    form = VenueForm(request.form)
    if form.validate_phone(form.phone):
        try:
            new_venue = Venue(
                name=form.name.data,
                city=form.city.data,
                state=form.state.data,
                address=form.address.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_talent=form.seeking_talent.data,
                seeking_description=form.seeking_description.data)
            Venue.create(new_venue)
            flash(
                'Venue ' + request.form['name'] + ' was successfully listed!',
                "success")
        except:
            flash(
                'Error occurred. Venue ' + 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_venue_submission(venue_id):
    form = VenueForm(request.form)
    if form.validate_phone(form.phone):
        try:
            service.edit_venue(venue_id, form.name.data, form.genres.data,
                               form.address.data, form.city.data,
                               form.state.data, form.phone.data,
                               form.facebook_link.data, form.website.data,
                               form.image_link.data, form.seeking_talent.data,
                               form.seeking_description.data)
            flash('Venue ' + form.name.data + ' was successfully edited!',
                  "success")
        except:
            flash(
                'An error occurred. Venue ' + form.name +
                ' could not be listed.', "danger")
    else:
        flash("Phone number is not valid", 'warning')
    return redirect(url_for('venue.show_venue', venue_id=venue_id))