コード例 #1
0
def ownerDelete(owner_id):
    if "username" not in login_session:
        return render_template("unauthorized.html")
    else:
        owner = models.selectAllOwners().filter_by(owner_id=owner_id)
        if request.method == "POST":
            models.deleteOwner(owner_id)
            return redirect(url_for("owners"))
        else:
            return render_template("ownerDelete.html", owner=owner, owner_id=owner_id)
コード例 #2
0
def ownerDelete(owner_id):
    if 'username' not in login_session:
        return render_template('unauthorized.html')
    else:
        owner = models.selectAllOwners().filter_by(owner_id=owner_id)
        if request.method == "POST":
            models.deleteOwner(owner_id)
            return redirect(url_for('owners'))
        else:
            return render_template('ownerDelete.html',
                                   owner=owner,
                                   owner_id=owner_id)
コード例 #3
0
def ownerView(owner_id):
    puppy = models.selectAllPuppies().filter_by(owner_id=owner_id)
    owner = models.selectAllOwners().filter_by(owner_id=owner_id)
    try:
        a = puppy.scalar()
        if a is None:
            pups = "No puppies adopted yet!"
        else:
            pups = "Adopted Puppies:"
    except:
        pups = "Adopted Puppies:"
    print pups
    return render_template("ownerView.html", owner_id=owner_id, owner=owner, puppy=puppy, pups=pups)
コード例 #4
0
def ownerView(owner_id):
    puppy = models.selectAllPuppies().filter_by(owner_id=owner_id)
    owner = models.selectAllOwners().filter_by(owner_id=owner_id)
    try:
        a = puppy.scalar()
        if a is None:
            pups = "No puppies adopted yet!"
        else:
            pups = "Adopted Puppies:"
    except:
        pups = "Adopted Puppies:"
    print pups
    return render_template('ownerView.html',
                           owner_id=owner_id,
                           owner=owner,
                           puppy=puppy,
                           pups=pups)
コード例 #5
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)
コード例 #6
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)
コード例 #7
0
def ownerEdit(owner_id):
    if "username" not in login_session:
        return render_template("unauthorized.html")
    else:
        form = forms.OwnerForm(request.form)
        owner = models.selectAllOwners().filter_by(owner_id=owner_id)
        if request.method == "POST" and form.validate():
            edit_owner = {
                "firstName": form.firstName.data,
                "lastName": form.lastName.data,
                "address": form.address.data,
                "city": form.city.data,
                "state": form.state.data,
                "zipCode": form.zipCode.data,
                "cellnum": form.cellnum.data,
                "email": form.email.data,
                "needs": form.needs.data,
            }
            models.editOwner(edit_owner, owner_id)
            return redirect(url_for("owners"))
        else:
            return render_template("ownerEdit.html", owner=owner, form=form)
コード例 #8
0
def ownerEdit(owner_id):
    if 'username' not in login_session:
        return render_template('unauthorized.html')
    else:
        form = forms.OwnerForm(request.form)
        owner = models.selectAllOwners().filter_by(owner_id=owner_id)
        if request.method == "POST" and form.validate():
            edit_owner = {
                'firstName': form.firstName.data,
                'lastName': form.lastName.data,
                'address': form.address.data,
                'city': form.city.data,
                'state': form.state.data,
                'zipCode': form.zipCode.data,
                'cellnum': form.cellnum.data,
                'email': form.email.data,
                'needs': form.needs.data
            }
            models.editOwner(edit_owner, owner_id)
            return redirect(url_for('owners'))
        else:
            return render_template('ownerEdit.html', owner=owner, form=form)
コード例 #9
0
def owners():
    owners = models.selectAllOwners()
    return render_template("ownerAll.html", owners=owners)
コード例 #10
0
def owners():
    owners = models.selectAllOwners()
    return render_template('ownerAll.html', owners=owners)