2016-01-28 17:20:34 +00:00
|
|
|
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
|
2016-01-18 11:15:14 +00:00
|
|
|
from app.main.dao import services_dao
|
2016-01-13 14:43:21 +00:00
|
|
|
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)
|
2016-01-18 11:15:14 +00:00
|
|
|
# If there is only one service redirect
|
|
|
|
|
# to the service dashboard.
|
|
|
|
|
if len(services['data']) == 1:
|
2016-01-28 17:20:34 +00:00
|
|
|
session['service_name'] = services['data'][0]['name']
|
2016-01-18 11:15:14 +00:00
|
|
|
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']])
|