HEX
Server: Apache/2.4.52 (Ubuntu)
System: Linux spn-python 5.15.0-89-generic #99-Ubuntu SMP Mon Oct 30 20:42:41 UTC 2023 x86_64
User: arjun (1000)
PHP: 8.1.2-1ubuntu2.20
Disabled: NONE
Upload Files
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')