File: //home/arjun/projects/buyercall_new/buyercall/buyercall/blueprints/page/views.py
from flask import Blueprint, render_template, redirect, request, url_for
from config import settings
from buyercall.blueprints.billing.forms import UpdateSubscriptionForm
from buyercall.blueprints.partnership.models import Partnership
page = Blueprint('page', __name__, template_folder='templates')
user = Blueprint('user', __name__, template_folder='templates')
@page.route('/')
def home():
form = UpdateSubscriptionForm()
domain = request.host.replace('www', '')
if domain is None:
domain = 'buyercall.com'
partners = Partnership.query.filter(Partnership.active.is_(True)).all()
for partner in partners:
if partner.partner_url and partner.id != 1:
partner_domain = partner.partner_url.replace('https://', '')
if partner_domain == domain and domain != 'buyercall.com':
return redirect(url_for('user.login'))
return render_template('page/home.jinja2', form=form,
plans=settings.STRIPE_PLANS)
@page.route('/learn-more')
def learn_more():
return render_template('page/learn_more.jinja2')
@page.route('/faq')
def faq():
return render_template('page/faq.jinja2')
@page.route('/terms')
def terms():
return render_template('page/terms.jinja2')
@page.route('/small-business-internet-marketing-services')
def marketing():
return render_template('page/small_business_marketing.jinja2')
@page.route('/privacy')
def privacy():
return render_template('page/privacy.jinja2')
@page.route('/company')
def company():
return render_template('page/company.jinja2')
@page.route('/partnership')
def partnership():
return render_template('page/partnership.jinja2')
@page.route('/mobile-app')
def mobile():
return render_template('page/mobile_app.jinja2')
@page.route('/mobile-app-eula')
def mobile_app_eula():
return render_template('page/mobile_app_eula.jinja2')