[cli][domain] better output for list_routes
This commit is contained in:
parent
63bd4c8db6
commit
7c4eafb40c
|
@ -53,14 +53,21 @@ def domain(domain, update):
|
||||||
if update:
|
if update:
|
||||||
update_db(domain)
|
update_db(domain)
|
||||||
else:
|
else:
|
||||||
list_routes(domain)
|
for domain_name in domain:
|
||||||
|
list_routes(domain)
|
||||||
|
|
||||||
|
|
||||||
def list_routes(domain):
|
def list_routes(domain):
|
||||||
click.echo(f'\nDomain {domain} :')
|
click.echo(f'\nDomain : {domain}')
|
||||||
routes = Acl(domain=domain)
|
routers = APIRouter(domain=domain)
|
||||||
for route in routes.select():
|
for router in routers.select():
|
||||||
click.echo(f'- {route}')
|
routes = APIRoute(domain=domain, router=router['name'])
|
||||||
|
click.echo('# /{name}'.format(**router))
|
||||||
|
for route in routes.select():
|
||||||
|
route.pop('fct_name')
|
||||||
|
acls = ', '.join([ acl['acl_fct_name'] for acl in Acl(**route).select() ])
|
||||||
|
route['acls'] = acls
|
||||||
|
click.echo('- [{http_verb}] {path} ({acls})'.format(**route))
|
||||||
|
|
||||||
|
|
||||||
def update_db(domains):
|
def update_db(domains):
|
||||||
|
|
Loading…
Reference in New Issue