Fix issue with statuses
This commit is contained in:
@@ -88,14 +88,20 @@ class Controller(object):
|
|||||||
format(environment_id, session_id)))
|
format(environment_id, session_id)))
|
||||||
|
|
||||||
unit = get_session()
|
unit = get_session()
|
||||||
statuses = unit.query(Status).filter_by(session_id=session_id)
|
statuses = unit.query(Status).filter_by(session_id=session_id).all()
|
||||||
result = statuses
|
result = statuses
|
||||||
|
|
||||||
if request.GET['service_id']:
|
if 'service_id' in request.GET:
|
||||||
service_id = request.GET['service_id']
|
service_id = request.GET['service_id']
|
||||||
|
|
||||||
environment = unit.query(Session).get(session_id).description
|
environment = unit.query(Session).get(session_id).description
|
||||||
services = environment['services']['activeDirectories']
|
services = []
|
||||||
|
if 'services' in environment and \
|
||||||
|
'activeDirectories' in environment['services']:
|
||||||
|
services += environment['services']['activeDirectories']
|
||||||
|
|
||||||
|
if 'services' in environment and \
|
||||||
|
'webServers' in environment['services']:
|
||||||
services += environment['services']['webServers']
|
services += environment['services']['webServers']
|
||||||
|
|
||||||
service = [service for service in services
|
service = [service for service in services
|
||||||
@@ -106,7 +112,7 @@ class Controller(object):
|
|||||||
entities.append(service_id)
|
entities.append(service_id)
|
||||||
result = []
|
result = []
|
||||||
for status in statuses:
|
for status in statuses:
|
||||||
if status['id'] in entities:
|
if status.entity_id in entities:
|
||||||
result.append(status)
|
result.append(status)
|
||||||
|
|
||||||
return {'reports': [status.to_dict() for status in result]}
|
return {'reports': [status.to_dict() for status in result]}
|
||||||
|
Reference in New Issue
Block a user