def METHOD_NAME(request):
    if not (hasattr(request, 'plan')
            and hasattr(request, 'subscription')
            and hasattr(request, 'domain')):
        return False
    if request.subscription.is_trial:
        return False
    is_migrated = ECD_MIGRATED_DOMAINS.enabled_for_request(request)
    is_enterprise_eligible = ECD_PREVIEW_ENTERPRISE_DOMAINS.enabled_for_request(request)
    is_pro_or_advanced = request.plan.plan.edition in [
        SoftwarePlanEdition.ADVANCED,
        SoftwarePlanEdition.PRO
    ]
    return is_migrated and (is_pro_or_advanced or is_enterprise_eligible)