def _add_group_change(group, action_name, text): group_sites = None if cmk.is_managed_edition() and not managed.is_global( managed.get_customer_id(group)): group_sites = managed.get_sites_of_customer( managed.get_customer_id(group)) add_change(action_name, text, sites=group_sites)
def _add_group_change(group: GroupSpec, action_name: str, text: str) -> None: group_sites = None if cmk_version.is_managed_edition(): cid = managed.get_customer_id(group) if not managed.is_global(cid): if cid is None: # conditional caused by bad typing raise Exception("cannot happen: no customer ID") group_sites = list(managed.get_sites_of_customer(cid).keys()) add_change(action_name, text, sites=group_sites)