Example #1
0
    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
Example #2
0
 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