

def validateXbrlFinally(val, *args, **kwargs):
    if (not val.validateEFMplugin):
        return
    modelXbrl = val.modelXbrl
    _statusMsg = _('validating {0} filing rules').format(val.disclosureSystem.name)
    modelXbrl.profileActivity()
    modelXbrl.modelManager.showStatus(_statusMsg)
    validateFiling(val, modelXbrl, isEFM=True)
    val.profileActivity(_statusMsg, minTimeToShow=0.0)
    modelXbrl.modelManager.showStatus(None)

dataset/ETHPy150Open Arelle/Arelle/arelle/plugin/validate/EFM/__init__.py validateXbrlFinally/VarMisuse@77/123 `modelXbrl`->`val`