Ejemplo n.º 1
0
 def __init__(self, modelXbrl):
     self.modelXbrl = modelXbrl
     if modelXbrl.modelManager.validateDisclosureSystem:
         if modelXbrl.modelManager.disclosureSystem.HMRC: # deprecated non-plugin validator
             self.instValidator = ValidateHmrc.ValidateHmrc(modelXbrl)
         elif modelXbrl.modelManager.disclosureSystem.EFMorGFM or modelXbrl.modelManager.disclosureSystem.SBRNL: # deprecated non-plugin validator
             self.instValidator = ValidateFiling.ValidateFiling(modelXbrl)
         else: # custom validator, probably a plug-in
             self.instValidator = ValidateXbrl.ValidateXbrl(modelXbrl)
         self.formulaValidator = ValidateXbrl.ValidateXbrl(modelXbrl)
     else:
         self.instValidator = ValidateXbrl.ValidateXbrl(modelXbrl)
         self.formulaValidator = self.instValidator
     if hasattr(modelXbrl,"fileSource"):
         self.useFileSource = modelXbrl.fileSource
     else:
         self.useFileSource = None