"""商品与专区按俱乐部隔离；类型仍可走集团汇总。"""
from jituan.constants import DATA_SCOPE_ALL
from jituan.services.club_context import resolve_club_scope

GROUP_CATALOG_SCOPE_MSG = (
    '商品类型为集团全局数据，请在顶栏切换为「集团汇总（全部子公司）」后操作；'
    '商品与专区已按俱乐部隔离，切换对应俱乐部即可管理。'
)


def block_non_group_catalog_scope(request):
    """非集团汇总视图时返回错误文案，否则返回 None。用于类型等全局目录。"""
    if resolve_club_scope(request) != DATA_SCOPE_ALL:
        return GROUP_CATALOG_SCOPE_MSG
    return None
