diff --git a/app/functions.py b/app/functions.py index ab31877..0c92da8 100644 --- a/app/functions.py +++ b/app/functions.py @@ -33,11 +33,17 @@ def createChallenge(equipe): max_rank = 0 if max_rank == 0: challenge = Challenge(equipe=equipe,zone=attributeZone(),rank=1) - challenge.save() + try: + challenge.save() + except Exception: + challenge = -1 return challenge if max_rank < getSettings().nb_challenges: challenge = Challenge(equipe=equipe,zone=attributeZone(equipe),rank=max_rank+1) - challenge.save() + try: + challenge.save() + except Exception: + challenge = -1 return challenge else: return None diff --git a/app/templates/app/dashboard.html b/app/templates/app/dashboard.html index 2702418..9e1451a 100644 --- a/app/templates/app/dashboard.html +++ b/app/templates/app/dashboard.html @@ -12,4 +12,19 @@