Add domain registrar info

This commit is contained in:
MercierCorentin 2021-06-03 15:01:40 +02:00
parent c66bfc8452
commit 97d68f85ad
2 changed files with 19 additions and 4 deletions

View file

@ -602,9 +602,9 @@ domain:
-a: -a:
full: --args full: --args
help: Serialized arguments for registrar API (i.e. "auth_token=TOKEN&auth_username=USER"). help: Serialized arguments for registrar API (i.e. "auth_token=TOKEN&auth_username=USER").
### domain_registrar_set() ### domain_registrar_info()
get: info:
action_help: Get domain registrar action_help: Display info about registrar settings used for a domain
api: GET /domains/<domain>/registrar api: GET /domains/<domain>/registrar
arguments: arguments:
domain: domain:

View file

@ -864,7 +864,22 @@ def _set_domain_settings(domain, domain_settings):
yaml.dump(domain_settings, file, default_flow_style=False) yaml.dump(domain_settings, file, default_flow_style=False)
# def domain_get_registrar(): def domain_registrar_info(domain):
domains = _load_domain_settings()
if not domain in domains.keys():
raise YunohostError("domain_name_unknown", domain=domain)
provider = domains[domain]["provider"]
if provider:
logger.info("Registrar name : " + provider['name'])
for option in provider['options']:
logger.info("Option " + option + " : "+provider['options'][option])
else:
logger.info("Registrar settings are not set for " + domain)
def domain_registrar_set(domain, registrar, args): def domain_registrar_set(domain, registrar, args):
domains = _load_domain_settings() domains = _load_domain_settings()