示例#1
0
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)
示例#2
0
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)
示例#3
0
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)
示例#4
0
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)