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)
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() )
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)
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))