mirror of
https://github.com/GSA/notifications-admin.git
synced 2026-08-26 01:04:00 -04:00
Add pages for ‘service settings’ flow
Adds the pages and wires them together, so that it’s possible to click through them. The wording is not quite English, but attempts to be an rough description of what the consequences are for each of the four actions.
This commit is contained in:
@@ -5,5 +5,5 @@ main = Blueprint('main', __name__)
|
||||
|
||||
from app.main.views import (
|
||||
index, sign_in, sign_out, register, two_factor, verify, sms, add_service,
|
||||
code_not_received, jobs, dashboard, templates
|
||||
code_not_received, jobs, dashboard, templates, service_settings
|
||||
)
|
||||
|
||||
@@ -54,11 +54,6 @@ def manageusers():
|
||||
return render_template('views/manage-users.html')
|
||||
|
||||
|
||||
@main.route("/service-settings")
|
||||
def servicesettings():
|
||||
return render_template('views/service-settings.html')
|
||||
|
||||
|
||||
@main.route("/api-keys")
|
||||
def apikeys():
|
||||
return render_template('views/api-keys.html')
|
||||
|
||||
62
app/main/views/service_settings.py
Normal file
62
app/main/views/service_settings.py
Normal file
@@ -0,0 +1,62 @@
|
||||
from flask import render_template, redirect, request, url_for
|
||||
from flask_login import login_required
|
||||
|
||||
from app.main import main
|
||||
|
||||
service = {
|
||||
'name': 'Service name',
|
||||
'live': False,
|
||||
'active': True
|
||||
}
|
||||
|
||||
|
||||
@main.route("/service-settings")
|
||||
def service_settings():
|
||||
return render_template(
|
||||
'views/service-settings.html',
|
||||
service=service
|
||||
)
|
||||
|
||||
|
||||
@main.route("/service-settings/name", methods=['GET', 'POST'])
|
||||
def name():
|
||||
if request.method == 'GET':
|
||||
return render_template(
|
||||
'views/service-settings/name.html',
|
||||
service=service
|
||||
)
|
||||
elif request.method == 'POST':
|
||||
return redirect(url_for('.service_settings'))
|
||||
|
||||
|
||||
@main.route("/service-settings/request-to-go-live", methods=['GET', 'POST'])
|
||||
def request_to_go_live():
|
||||
if request.method == 'GET':
|
||||
return render_template(
|
||||
'views/service-settings/request-to-go-live.html',
|
||||
service=service
|
||||
)
|
||||
elif request.method == 'POST':
|
||||
return redirect(url_for('.service_settings'))
|
||||
|
||||
|
||||
@main.route("/service-settings/status", methods=['GET', 'POST'])
|
||||
def status():
|
||||
if request.method == 'GET':
|
||||
return render_template(
|
||||
'views/service-settings/status.html',
|
||||
service=service
|
||||
)
|
||||
elif request.method == 'POST':
|
||||
return redirect(url_for('.service_settings'))
|
||||
|
||||
|
||||
@main.route("/service-settings/delete", methods=['GET', 'POST'])
|
||||
def delete():
|
||||
if request.method == 'GET':
|
||||
return render_template(
|
||||
'views/service-settings/delete.html',
|
||||
service=service
|
||||
)
|
||||
elif request.method == 'POST':
|
||||
return redirect(url_for('.index'))
|
||||
Reference in New Issue
Block a user