def puppyView(puppy_id):
    puppy = models.selectAllPuppies().filter_by(puppy_id = puppy_id)
    owner = models.selectAdopterOwners(puppy_id)
    shelter = models.selectEnrolledShelter(puppy_id)
    a = models.selectAdopterOwners(puppy_id).scalar()
    for p in puppy:
        print p.picture
    if a is None:
        txt1 = 'Adopt'
        txt2 = ''
        btn = 'success'
        att = 'enabled'
    else:
        txt1 = ''
        txt2 = 'was already adopted'
        btn = 'danger'
        att = 'disabled'
    return render_template('puppyView.html', 
        puppy = puppy, 
        puppy_id = puppy_id, 
        shelter = shelter, 
        owner = owner, 
        txt1 = txt1,
        txt2 = txt2,
        att = att, 
        btn = btn)
Exemple #2
0
def puppyView(puppy_id):
    puppy = models.selectAllPuppies().filter_by(puppy_id=puppy_id)
    owner = models.selectAdopterOwners(puppy_id)
    shelter = models.selectEnrolledShelter(puppy_id)
    a = models.selectAdopterOwners(puppy_id).scalar()
    for p in puppy:
        print p.picture
    if a is None:
        txt1 = 'Adopt'
        txt2 = ''
        btn = 'success'
        att = 'enabled'
    else:
        txt1 = ''
        txt2 = 'was already adopted'
        btn = 'danger'
        att = 'disabled'
    return render_template('puppyView.html',
                           puppy=puppy,
                           puppy_id=puppy_id,
                           shelter=shelter,
                           owner=owner,
                           txt1=txt1,
                           txt2=txt2,
                           att=att,
                           btn=btn)
Exemple #3
0
def puppyAdopt(puppy_id):
    puppy = models.selectAllPuppies().filter_by(puppy_id=puppy_id)
    for pup in puppy:
        shelt = pup.shelter_id
    owners = models.selectAllOwners()
    shelters = models.selectAllShelters().filter_by(shelter_id=shelt)
    a = models.selectAdopterOwners(puppy_id).scalar()
    if a is None:
        txt1 = 'Adopt'
        txt2 = 'now!'
        btn = 'success'
        att = 'enabled'
    else:
        txt1 = ''
        txt2 = 'was already adopted'
        btn = 'danger'
        att = 'disabled'
    if request.method == "POST":
        dict_ownr = {'owner_id': request.form['owner_id']}
        print dict_ownr
        ownr = dict_ownr.get('owner_id')
        models.adoptPuppy(puppy_id, ownr, shelt)
        text = (
            'puppy_id(%s) was adopted from shelter_id(%s) by owner_id(%s)' %
            (puppy_id, ownr, shelt))
        logging.info = text
        text = text
        r = owners.filter_by(owner_id=ownr)
        for r in r:
            print r
        recipient = r.email
        email.email(text, recipient)
        return redirect(url_for('puppies'))
    else:
        return render_template('adoptPuppy.html',
                               puppy=puppy,
                               owners=owners,
                               shelters=shelters,
                               txt1=txt1,
                               txt2=txt2,
                               att=att,
                               btn=btn)
def puppyAdopt(puppy_id):
	puppy = models.selectAllPuppies().filter_by(puppy_id=puppy_id)
	for pup in puppy:
		shelt = pup.shelter_id
	owners = models.selectAllOwners()
	shelters = models.selectAllShelters().filter_by(shelter_id=shelt)
	a = models.selectAdopterOwners(puppy_id).scalar()
	if a is None:
		txt1 = 'Adopt'
		txt2 = 'now!'
		btn = 'success'
		att = 'enabled'
	else:
		txt1 = ''
		txt2 = 'was already adopted'
		btn = 'danger'
		att = 'disabled'
	if request.method == "POST":
		dict_ownr = {'owner_id': request.form['owner_id']}
		print dict_ownr
		ownr = dict_ownr.get('owner_id')
		models.adoptPuppy(puppy_id, ownr, shelt)
		text = ('puppy_id(%s) was adopted from shelter_id(%s) by owner_id(%s)' % (puppy_id, ownr, shelt))
		logging.info = text
		text = text
		r = owners.filter_by(owner_id=ownr)
		for r in r:
			print r
		recipient = r.email
		email.email(text,recipient)
		return redirect(url_for('puppies'))
	else:
		return render_template('adoptPuppy.html', 
			puppy = puppy, 
			owners = owners, 
			shelters = shelters, 
			txt1 = txt1,
			txt2 = txt2,
			att = att, 
			btn = btn)