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)
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)
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)