mirror of
https://github.com/GSA/notifications-admin.git
synced 2026-02-08 20:33:47 -05:00
This changeset pulls in all of the notification_utils code directly into the admin and removes it as an external dependency. We are doing this to cut down on operational maintenance of the project and will begin removing parts of it no longer needed for the admin. Signed-off-by: Carlo Costino <carlo.costino@gsa.gov>
53 lines
1.5 KiB
Python
53 lines
1.5 KiB
Python
from flask import current_app, render_template
|
|
from flask_login import current_user
|
|
|
|
from app.main import main
|
|
from app.main.forms import SearchByNameForm
|
|
from app.main.views.sub_navigation_dictionaries import using_notify_nav
|
|
from app.utils.user import user_is_logged_in
|
|
from notifications_utils.international_billing_rates import INTERNATIONAL_BILLING_RATES
|
|
|
|
CURRENT_SMS_RATE = "1.72"
|
|
|
|
|
|
@main.route("/using-notify/pricing")
|
|
@user_is_logged_in
|
|
def pricing():
|
|
return render_template(
|
|
"views/pricing/index.html",
|
|
sms_rate=CURRENT_SMS_RATE,
|
|
international_sms_rates=sorted(
|
|
[
|
|
(cc, country["names"], country["billable_units"])
|
|
for cc, country in INTERNATIONAL_BILLING_RATES.items()
|
|
],
|
|
key=lambda x: x[0],
|
|
),
|
|
search_form=SearchByNameForm(),
|
|
navigation_links=using_notify_nav(),
|
|
)
|
|
|
|
|
|
@main.route("/pricing/how-to-pay")
|
|
@user_is_logged_in
|
|
def how_to_pay():
|
|
return render_template(
|
|
"views/pricing/how-to-pay.html",
|
|
navigation_links=using_notify_nav(),
|
|
)
|
|
|
|
|
|
@main.route("/pricing/billing-details")
|
|
@user_is_logged_in
|
|
def billing_details():
|
|
if current_user.is_authenticated:
|
|
return render_template(
|
|
"views/pricing/billing-details.html",
|
|
billing_details=current_app.config["NOTIFY_BILLING_DETAILS"],
|
|
navigation_links=using_notify_nav(),
|
|
)
|
|
return render_template(
|
|
"views/pricing/billing-details-signed-out.html",
|
|
navigation_links=using_notify_nav(),
|
|
)
|