def _get(self, request): site_mgmt = watolib.SiteManagementFactory().factory() all_sites = site_mgmt.load_sites() existing_site = all_sites.get(request["site_id"]) if not existing_site: raise MKUserError(None, _("Site id not found: %s") % request["site_id"]) sites_dict = {"site_config": existing_site, "site_id": request["site_id"]} sites_dict["configuration_hash"] = compute_config_hash(existing_site) return sites_dict
def _get_all(self, request): site_mgmt = watolib.SiteManagementFactory().factory() all_sites = site_mgmt.load_sites() sites_dict = {"sites": all_sites} sites_dict["configuration_hash"] = compute_config_hash(all_sites) return sites_dict