Ejemplo n.º 1
0
def pricing():
	app.logger.info('showing the pricing page fadfa')
	refferalCode = None
	refferalCode = session.get('refferalCode')
	targetZipCode = None
	targetZipCode = session.get('targetZipCode')
	showGetStarted = False
	if(refferalCode):
		app.logger.info("refferal in session is  " + refferalCode)

	if(targetZipCode==None):
		showGetStarted=True
		app.logger.info("showing getStartedModal on pricing screen")

	user = current_user
	if(user.is_anonymous()==False):
		app.logger.info("there is a current user with " + user.currentPackage)
		currentPackage = user.currentPackage.split("-",1)[0]
		pricingMap = pricing_service.getPricingMap(int(pricing_service.getHouseHouldSizeFromPackage(user.currentPackage)))
		return render_template('product/pricing.html',currentPackage=currentPackage,user=g.user,pricingMap=pricingMap)
	else:
		numFamily = session.get('houseHoldSize')
		if(numFamily==None):
			return redirect("/infoAboutYou")
		app.logger.info(numFamily)
		pricingMap = pricing_service.getPricingMap(int(numFamily))
		return render_template('product/pricing.html',showGetStarted=showGetStarted,user=None,pricingMap=pricingMap)

	return render_template('product/pricing.html',showGetStarted=showGetStarted)
Ejemplo n.º 2
0
def pricingChart():
	user = current_user
	currentPackage = ''
	refferalCode = session.get('refferalCode')
	zipcode = session.get('targetZipCode') or 0
	household = session.get('houseHoldSize') or 0
	if(not user.is_anonymous()):
		household = int(pricing_service.getHouseHouldSizeFromPackage(user.currentPackage))
		currentPackage = user.currentPackage.split("-",1)[0]
        if hasattr(user, 'zipCode'):
            zipcode = user.zipCode

	return render_template(
		'product/pricing_chart.html',
		user=user,
		zipcode=zipcode,
		household=household,
		currentPackage=currentPackage,
		pricingData=pricing_service.getFullPricingData()
	)
Ejemplo n.º 3
0
def account():
	user = current_user
	refferal = Refferal.objects.get(originatorEmailAddress=user.emailAddress)
	bitlyLink = refferal.bitlyLink
	return render_template('user/account_home.html', currentPackage=pricing_service.getDisplayPackage(user.currentPackage.split("-",1)[0]),numFamily=pricing_service.getHouseHouldSizeFromPackage(user.currentPackage), zipCode=user.zipCode,
							   address=user.address, address2=user.address2, city=user.city,refferalCode=refferal.refferalCode,user=g.user,bitlyLink=bitlyLink)
Ejemplo n.º 4
0
def infoAboutYouUpgrade( ):
	user = g.user
	return render_template('product/infoStepUpgrade.html',user=user,currentPackage=pricing_service.getDisplayPackage(user.currentPackage.split("-",1)[0]),houseSize=pricing_service.getHouseHouldSizeFromPackage(user.currentPackage))