diff --git a/attributs.py b/attributs.py index cf7f212..bd2175a 100644 --- a/attributs.py +++ b/attributs.py @@ -1447,6 +1447,12 @@ class modePaiement(Attr): singlevalue = True ldap_name = "modePaiement" + def parse_value(self, mode): + if not mode in config.modePaiement: + raise ValueError("%s n'est pas un moyen de paiement accepté. Les moyens accepté sont %s" % ", ".join(config.modePaiement)) + self.value = mode + self.parent._frais(mode) + @crans_attribute class recuPaiement(Attr): ldap_name = "recuPaiement"