[attributs] Enforçage de la valeure de modePaiement à une liste prédéfinie

This commit is contained in:
Valentin Samir 2014-03-23 20:36:53 +01:00
parent 27af8f31c0
commit b7ceb88051

View file

@ -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"