Files
notifications-admin/app/main/views/choose_service.py

20 lines
736 B
Python
Raw Normal View History

from flask import (render_template, redirect, url_for, session)
2016-01-22 16:46:59 +00:00
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
2016-01-14 11:12:03 +00:00
def choose_service():
2016-01-22 16:46:59 +00:00
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']])