def puppyNew(): if 'username' not in login_session: return render_template('unauthorized.html') else: print login_session['username'] shelter_choices = models.selectAvailableShelters() form = forms.PuppyForm(request.form, obj=shelter_choices) form.shelter_id.choices = [(a.shelter_id, a.name) for a in shelter_choices] print form.shelter_id.choices 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, 'breed': form.breed.data, 'weight': form.weight.data, 'shelter_id': form.shelter_id.data } models.createPuppy(new_puppy) flash('A new puppy is ready for adoption!') return redirect(url_for('puppies')) else: return render_template('puppyNew.html', form=form)
def puppyEdit(puppy_id): if 'username' not in login_session: return render_template('unauthorized.html') else: shelter_choices = models.selectAvailableShelters() form = forms.PuppyForm(request.form, obj=shelter_choices) form.shelter_id.choices = [(a.shelter_id, a.name) for a in shelter_choices] puppy = models.selectAllPuppies().filter_by(puppy_id=puppy_id) shelter = models.selectEnrolledShelter(puppy_id) if request.method == "POST" and form.validate(): edit_puppy = { 'name': form.name.data, 'gender': form.gender.data, 'dateOfbirth': form.dateOfbirth.data, 'picture': form.picture.data, 'breed': form.breed.data, 'weight': form.weight.data, 'shelter_id': form.shelter_id.data } models.editPuppy(edit_puppy, puppy_id) return redirect(url_for('puppies')) else: return render_template('puppyEdit.html', puppy=puppy, puppy_id=puppy_id, shelter=shelter, form=form)
def puppyEdit(puppy_id): if 'username' not in login_session: return render_template('unauthorized.html') else: shelter_choices = models.selectAvailableShelters() form = forms.PuppyForm(request.form, obj = shelter_choices) form.shelter_id.choices = [(a.shelter_id, a.name) for a in shelter_choices] puppy = models.selectAllPuppies().filter_by(puppy_id=puppy_id) shelter = models.selectEnrolledShelter(puppy_id) if request.method == "POST" and form.validate(): edit_puppy = { 'name': form.name.data, 'gender': form.gender.data, 'dateOfbirth': form.dateOfbirth.data, 'picture': form.picture.data, 'breed': form.breed.data, 'weight': form.weight.data, 'shelter_id': form.shelter_id.data} models.editPuppy(edit_puppy, puppy_id) return redirect(url_for('puppies')) else: return render_template('puppyEdit.html', puppy = puppy, puppy_id = puppy_id, shelter = shelter, form = form)
def puppyNew(): if 'username' not in login_session: return render_template('unauthorized.html') else: print login_session['username'] shelter_choices = models.selectAvailableShelters() form = forms.PuppyForm(request.form, obj = shelter_choices) form.shelter_id.choices = [(a.shelter_id, a.name) for a in shelter_choices] print form.shelter_id.choices 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, 'breed': form.breed.data, 'weight': form.weight.data, 'shelter_id': form.shelter_id.data} models.createPuppy(new_puppy) flash('A new puppy is ready for adoption!') return redirect(url_for('puppies')) else: return render_template('puppyNew.html', form = form)