Esempio n. 1
0
def addShelter():
    if 'username' not in login_session:
        flash ("Please login for more complete access to our puppies.")
        return redirect ('/puppies')
    if login_session['admin'] < 2:
        flash ("You do not have the authority to access that page.")
        return redirect ('/puppies')
    form=NewShelterForm()
    if form.validate_on_submit():
        newShelter = Shelter(name=form.name.data, address=form.address.data,\
            city=form.city.data, state=form.state.data, \
            zipCode=form.zipcode.data, website=form.website.data, \
            occupancy=form.occupancy.data, capacity=form.capacity.data, \
            user_id=login_session['user_id'])
        session.add(newShelter)
        session.commit()
        flash("You successfully added a shelter.")
        return redirect(url_for('shelters'))
    else:
        return render_template('addShelter.html', form=form)
Esempio n. 2
0
def editShelter(shelter_id):
    if 'username' not in login_session:
        flash ("Please login for more complete access to our puppies.")
        return redirect ('/puppies')
    if login_session['admin'] < 2:
        flash ("You do not have the authority to access that page.")
        return redirect ('/puppies')
    form=NewShelterForm()
    editedShelter = session.query(Shelter).filter_by(id=shelter_id).one()
    if form.validate_on_submit():
        session.query(Shelter).filter(Shelter.id==shelter_id).update({'name' :\
            form.name.data, 'address' : form.address.data, 'city' : \
            form.city.data, 'state' : form.state.data, 'zipCode' : \
            form.zipcode.data, 'website' : form.website.data, 'capacity' :\
            form.capacity.data, 'user_id' : login_session['user_id']})
        session.commit()
        flash("Shelter edited successfully!")
        return redirect(url_for('shelters'))
    else:
        return render_template('editShelter.html', form=form,\
            shelter=editedShelter)