mirror of
https://github.com/GSA/notifications-admin.git
synced 2026-02-05 10:53:28 -05:00
20 lines
736 B
Python
20 lines
736 B
Python
from flask import (render_template, redirect, url_for, session)
|
|
from flask_login import login_required, current_user
|
|
from app.main.dao import services_dao
|
|
from app.main import main
|
|
|
|
|
|
@main.route("/services")
|
|
@login_required
|
|
def choose_service():
|
|
services = services_dao.get_services(current_user.id)
|
|
# If there is only one service redirect
|
|
# to the service dashboard.
|
|
if len(services['data']) == 1:
|
|
session['service_name'] = services['data'][0]['name']
|
|
return redirect(url_for(
|
|
'main.service_dashboard', service_id=services['data'][0]['id']))
|
|
return render_template(
|
|
'views/choose-service.html',
|
|
services=[services_dao.ServicesBrowsableItem(x) for x in services['data']])
|