Example #1
0
def showShelter(shelter_id):
    # Get the selected shelter from the DB.
    shelter = models.shelter_get(shelter_id)
    # Get the puppies for that shelter out of the DB.
    puppies = models.puppies_get_by_shelter(shelter_id)
    # Show the information on the shetlers show page.
    return render_template('shelters/show.html', shelter=shelter,
                           puppies=puppies)
Example #2
0
def newPuppy(shelter_id):
    shelter = models.shelter_get(shelter_id)
    puppies = models.puppies_get_by_shelter(shelter_id)
    form = forms.PuppyForm(request.form)
    if request.method == 'POST' and form.validate():
        new_puppy = {
            "name": form.name.data,
            "gender": form.gender.data,
            "dateOfBirth": form.dateOfBirth.data,
            "picture": form.picture.data,
            "weight": form.weight.data,
        }
        models.puppy_new(shelter_id, new_puppy)
        return render_template('shelters/show.html', shelter=shelter,
                               puppies=puppies)
    else:
        return render_template('puppies/new.html', shelter=shelter, form=form)
Example #3
0
def editPuppy(shelter_id, puppy_id):
    shelter = models.shelter_get(shelter_id)
    puppies = models.puppies_get_by_shelter(shelter_id)
    edit_puppy = models.puppy_get(puppy_id)
    form = forms.PuppyForm(request.form)
    int_puppy_weight = int(edit_puppy.weight)
    if request.method == 'POST' and form.validate():
        edit_puppy.name = form.name.data
        edit_puppy.gender = form.gender.data
        edit_puppy.dateOfBirth = form.dateOfBirth.data
        edit_puppy.picture = form.picture.data
        edit_puppy.weight = form.weight.data
        models.puppy_edit(edit_puppy)
        return render_template('shelters/show.html', shelter=shelter,
                               puppies=puppies, form=form)
    else:
        return render_template('puppies/edit.html', shelter=shelter,
                               puppy=edit_puppy, form=form,
                               int_puppy_weight=int_puppy_weight)