# Copyright (c) 2020, Jingrow Technologies Pvt. Ltd. and Contributors # For license information, please see license.txt import jingrow def execute(): doctypes = ["Server", "Proxy Server", "Database Server"] for pagetype in doctypes: jingrow.reload_pg("jcloude", "pagetype", jingrow.scrub(pagetype)) servers = jingrow.get_all(pagetype, {"hostname": ("is", "not set")}) domain = jingrow.db.get_single_value("Jcloude Settings", "domain") for server in servers: hostname = server.name.replace(f".{domain}", "") jingrow.db.set_value(pagetype, server.name, "hostname", hostname) jingrow.db.set_value(pagetype, server.name, "domain", domain)