def site_attribute_default_value() -> Optional[SiteId]: site_id = omd_site() authorized_site_ids = global_user.authorized_sites( unfiltered_sites=configured_sites()).keys() if site_id in authorized_site_ids: return site_id return None
def get_event_console_site_choices() -> List[Tuple[SiteId, str]]: return site_choices( SiteConfigurations({ site_id: site for site_id, site in global_user.authorized_sites( unfiltered_sites=configured_sites()).items() if site_is_local(site_id) or site.get("replicate_ec", False) }))
def activation_sites() -> SiteConfigurations: """Returns sites that are affected by WATO changes These sites are shown on activation page and get change entries added during WATO changes.""" return SiteConfigurations({ site_id: site for site_id, site in global_user.authorized_sites( unfiltered_sites=configured_sites()).items() if site_is_local(site_id) or site.get("replication") })
def _get_site_ids(self) -> List[SiteId]: """Create list of all site IDs the user is authorized for""" site_ids: List[SiteId] = [] for site_id, _site in user.authorized_sites().items(): site_ids.append(site_id) return site_ids
def get_configured_site_choices() -> List[Tuple[SiteId, str]]: return site_choices( global_user.authorized_sites(unfiltered_sites=configured_sites()))
def sorted_sites() -> List[Tuple[SiteId, str]]: return sorted( [(site_id, s["alias"]) for site_id, s in global_user.authorized_sites().items()], key=lambda k: k[1].lower(), )