Commit 05894cd8 authored by garciadeblas's avatar garciadeblas
Browse files

Added project to osm vim-list --long



Change-Id: I2a8941c84ef371d12738965d43b8e07545f47128
Signed-off-by: default avatargarciadeblas <gerardo.garciadeblas@telefonica.com>
parent 8e7a8398
Loading
Loading
Loading
Loading
+13 −2
Original line number Original line Diff line number Diff line
@@ -2297,7 +2297,7 @@ def vim_list(ctx, filter, long):
#    else:
#    else:
#        resp = ctx.obj.vim.list(ro_update)
#        resp = ctx.obj.vim.list(ro_update)
    if long:
    if long:
        table = PrettyTable(['vim name', 'uuid', 'operational state', 'error details'])
        table = PrettyTable(['vim name', 'uuid', 'project', 'operational state', 'error details'])
    else:
    else:
        table = PrettyTable(['vim name', 'uuid'])
        table = PrettyTable(['vim name', 'uuid'])
    for vim in resp:
    for vim in resp:
@@ -2310,7 +2310,18 @@ def vim_list(ctx, filter, long):
            error_details = 'N/A'
            error_details = 'N/A'
            if vim_state == 'ERROR':
            if vim_state == 'ERROR':
                error_details = vim_details['_admin'].get('detailed-status', 'Not found')
                error_details = vim_details['_admin'].get('detailed-status', 'Not found')
            table.add_row([vim['name'], vim['uuid'], vim_state, wrap_text(text=error_details, width=80)])
            project_list = ctx.obj.project.list()
            vim_project_list = vim_details.get('_admin').get('projects_read')
            project_id = 'None'
            project_name = 'None'
            if vim_project_list:
                project_id = vim_project_list[0]
                for p in project_list:
                    if p['_id'] == project_id:
                        project_name = p['name']
                        break
            table.add_row([vim['name'], vim['uuid'], '{} ({})'.format(project_name, project_id),
                          vim_state, wrap_text(text=error_details, width=80)])
        else:
        else:
            table.add_row([vim['name'], vim['uuid']])
            table.add_row([vim['name'], vim['uuid']])
    table.align = 'l'
    table.align = 'l'