- if type(self.min) != types.IntType :
- if self.min != '**':
- self.cr.fatal("L'attribut 'min' doit etre un entier : %s" %`self.min`)
- if type(self.max) != types.IntType :
- if self.max != '**':
- self.cr.fatal("L'attribut 'max' doit etre un entier : %s" %`self.max`)
- if self.min > self.max :
- self.cr.fatal("Nombres d'occurrence min et max invalides : %s %s" %(`self.min`,`self.max`))
- if type(self.fr) != types.StringType :
- self.cr.fatal("L'attribut 'fr' doit etre une chaine de caractères : %s" %`self.fr`)
- if type(self.regles) != types.TupleType :
- self.cr.fatal("L'attribut 'regles' doit etre un tuple : %s" %`self.regles`)
- if self.statut not in ['f','o','c','d'] :
- self.cr.fatal("L'attribut 'statut' doit valoir 'o','f','c' ou 'd' : %s" %`self.statut`)
- if type(self.docu) != types.StringType :
- self.cr.fatal("L'attribut 'docu' doit etre une chaine de caractères : %s" %`self.docu`)
- if self.validators and not self.validators.verif_cata():
- self.cr.fatal("Un des validateurs est incorrect. Raison : "+self.validators.cata_info)