[cli.domain] fix list routes

This commit is contained in:
Maxime Alves LIRMM 2021-11-22 19:09:02 +01:00
parent 1f20a336e2
commit ce672eeb30

View File

@ -44,13 +44,15 @@ def list_routes(domain, m_dom):
""" """
click.echo(f'\nDomain : {domain}\n') click.echo(f'\nDomain : {domain}\n')
routes = api_routes(m_dom)[0] routes = api_routes(m_dom)[0]
if len(routes): if len(routes):
for key, item in routes.items(): for key, item in routes.items():
methods = '|'.join(list(item.keys())) methods = '|'.join(list(item.keys()))
click.echo(f'\t{key} : {methods}') click.echo(f'\t{key} : {methods}')
else: else:
click.echo(f'\t**No ROUTES**') click.echo('\t**No ROUTES**')
raise Exception('Routeless domain')
@ -83,29 +85,30 @@ def domain(domains, delete, update, create, read): #, domains, read, create, up
update (boolean): If set, update the database for the selected domains update (boolean): If set, update the database for the selected domains
""" """
dom_dict = DOMAINSDICT()
if not domains: if not domains:
if create: if create:
# TODO: Connect to the create_domain function # TODO: Connect to the create_domain function
raise NotImplementedError raise NotImplementedError
domains = DOMAINSDICT().keys()
else: else:
domains_ = [] dom_dict_ = {}
for domain_name in domains.split(','): for domain_name in domains.split(','):
if domain_name in DOMAINSDICT().keys(): if domain_name in dom_dict.keys():
domains_.append(domain_name) dom_dict_[domain_name] = dom_dict[domain_name]
continue continue
click.echo( click.echo(
f'Domain {domain_name}s is not activated in the configuration') f'Domain {domain_name}s is not activated in the configuration')
domains = domains_ dom_dict = dom_dict_
for domain_name in domains: for domain_name, m_dom in dom_dict.items():
if update: if update:
raise NotImplementedError raise NotImplementedError
if delete: if delete:
raise NotImplementedError raise NotImplementedError
if read: if read:
list_api_routes() list_routes(domain_name, m_dom)