示例#1
0
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
示例#2
0
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)
        }))
示例#3
0
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")
    })
示例#4
0
 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
示例#5
0
def get_configured_site_choices() -> List[Tuple[SiteId, str]]:
    return site_choices(
        global_user.authorized_sites(unfiltered_sites=configured_sites()))
示例#6
0
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(),
    )