コード例 #1
0
 def restize_integrity_error(internal_error):
     if "unique_allocine_venue_provider_price_rule" in str(
             internal_error.orig):
         return [
             "global", "Vous ne pouvez avoir qu''un seul prix par catégorie"
         ]
     if "check_price_is_not_negative" in str(internal_error.orig):
         return ["global", "Vous ne pouvez renseigner un prix négatif"]
     return PcObject.restize_integrity_error(internal_error)
コード例 #2
0
 def restize_internal_error(ie: Exception) -> list[str]:
     if "tooManyBookings" in str(ie.orig):
         return [
             "global",
             "La quantité disponible pour cette offre est atteinte."
         ]
     if "insufficientFunds" in str(ie.orig):
         return [
             "insufficientFunds",
             "Le solde de votre pass est insuffisant pour réserver cette offre."
         ]
     return PcObject.restize_integrity_error(ie)
コード例 #3
0
 def restize_data_error(data_error):
     if "wrong_price" in str(data_error):
         return ["global", "Le prix doit être un nombre décimal"]
     return PcObject.restize_integrity_error(data_error)
コード例 #4
0
 def restize_integrity_error(internal_error):
     if "unique_venue_provider" in str(internal_error.orig):
         return ["global", "Votre lieu est déjà lié à cette source"]
     return PcObject.restize_integrity_error(internal_error)