def resetDbForNextYear(request):

    # Tous les participants set a no old participant
    listParticipant = Participant.objects.all()
    for participant in listParticipant:
        participant.oldparticipant = False
        participant.save()

    # Reset des court
    listCourt = Court.objects.all()
    for court in listCourt:
        if len(court.poule_set.all()) > 0:
            court.usedLastYear = True
        else:
            court.usedLastYear = False
        court.dispoSamedi = False
        court.dispoDimanche = False
        court.commentaire = None
        court.commentaireStaff = None
        court.save()

    # Mise a jours des old participant sur les utilisateurs
    listPair = Pair.objects.all()
    for pair in listPair:
        user1 = pair.user1
        user2 = pair.user2
        user1.oldparticipant = True
        user2.oldparticipant = True
        user1.save()
        user2.save()

    # Suppressions des extras
    Extra.objects.all().delete()
    # Suppressions des arbres
    Arbre.objects.all().delete()
    # Suppressions des paires
    Pair.objects.all().delete()
    # Suppressions des scores
    Score.objects.all().delete()
    # Suppressions des poules
    Poule.objects.all().delete()
    # Suppressions du log activity
    # LogActivity.objects.all().delete()

    # Status des tournois
    for elem in Tournoi.objects.all():
        elem.status = TournoiStatus.objects.get(numero=0)
        elem.save()

    # Ajout d'une nouvelle edition
    info = infoTournoi.objects.all()
    info = info.order_by("edition")[len(info) - 1]
    ed = info.edition
    i = infoTournoi(
        prix=20,
        date=datetime.date(date.today().year + 1, 9, 10),
        addr="Place des Carabiniers, 5, 1030 Bruxelles",
        edition=ed + 1,
    )
    i.save()
 def addInfo(self):
     for elem in infoTournoi.objects.filter(edition=42):
         elem.delete()
     i = infoTournoi(prix=20,date=datetime.date(2016, 9, 10),addr="Place des Carabiniers, 5, 1030 Bruxelles",edition=42)
     i.save()
	def addResult(self):
		#Information sur l'edition 41
		for elem in infoTournoi.objects.filter(edition=41):
			elem.delete()
		i = infoTournoi(prix=20,date=datetime.date(2015, 9, 12),addr="Place des Carabiniers, 5, 1030 Bruxelles",edition=41)
		i.save()

		#Titre 
		TF = TournoiTitle.objects.get(nom="Tournoi des familles")
		DM = TournoiTitle.objects.get(nom="Double mixte")
		DH = TournoiTitle.objects.get(nom="Double hommes")
		DF = TournoiTitle.objects.get(nom="Double femmes")

		list_categorie = ['Pre minimes', 'Minimes', 'Cadets', 'Scolaires', 'Juniors', 'Seniors', 'Elites']
		#Catégorie
		PM = TournoiCategorie.objects.get(nom="Pre minimes")
		MI = TournoiCategorie.objects.get(nom="Minimes")
		CA = TournoiCategorie.objects.get(nom="Cadets")
		SC = TournoiCategorie.objects.get(nom="Scolaires")
		JU = TournoiCategorie.objects.get(nom="Juniors")
		SE = TournoiCategorie.objects.get(nom="Seniors")
		EL = TournoiCategorie.objects.get(nom="Elites")
		TFC = TournoiCategorie.objects.get(nom="Tournoi des familles")

		#Resultats
		#Double Mixte
		t = Tournoi.objects.get(titre=DM, categorie=MI)
		r = Resultat(tournoi=t,gagnants_alt="Julie RYELANDT et Evrard THIJSSEN",finalistes_alt="Lou COURBIAU et Alaric KALISH")
		r.save()
		i.resultats.add(r)

		t = Tournoi.objects.get(titre=DM, categorie=CA)
		r = Resultat(tournoi=t,gagnants_alt="Amandine PRIOUX et Antoine BOONE",finalistes_alt="Chloe OLESEN et Maxime de RIBAUCOURT")
		r.save()
		i.resultats.add(r)

		t = Tournoi.objects.get(titre=DM, categorie=SC)
		r = Resultat(tournoi=t,gagnants_alt="Eleonore BOONEN et Guillaume-Constant CLAES",finalistes_alt="Maroussia Cattoir et Amaury Cattoir")
		r.save()
		i.resultats.add(r)

		t = Tournoi.objects.get(titre=DM, categorie=JU)
		r = Resultat(tournoi=t,gagnants_alt="Anouchka LAURENT JOSI et Antoine de BORREKENS",finalistes_alt="Anouchka LAURENT JOSI et Antoine de BORREKENS")
		r.save()
		i.resultats.add(r)

		t = Tournoi.objects.get(titre=DM, categorie=EL)
		r = Resultat(tournoi=t,gagnants_alt="Julie RYELANDT et Evrard THIJSSEN",finalistes_alt="Lou COURBIAU et Alaric KALISH")
		r.save()
		i.resultats.add(r)

		#Double Femmes
		t = Tournoi.objects.get(titre=DF, categorie=MI)
		r = Resultat(tournoi=t,gagnants_alt="Julie RYELANDT et Lola SCHMID",finalistes_alt="Zoe VERHOOSEL et Alexia JACOB")
		r.save()
		i.resultats.add(r)

		t = Tournoi.objects.get(titre=DF, categorie=CA)
		r = Resultat(tournoi=t,gagnants_alt="Antoinette ADAM et Victorine ADAM",finalistes_alt="Agathe DE MOL et Louise-Marie DUPREZ")
		r.save()
		i.resultats.add(r)


		t = Tournoi.objects.get(titre=DF, categorie=SC)
		r = Resultat(tournoi=t,gagnants_alt="Delphine SPRUYTTE et Ludivine D'YDEWALLE",finalistes_alt="Juliette DAVIGNON et Charlotte-Lucie DELBECQUE")
		r.save()
		i.resultats.add(r)


		t = Tournoi.objects.get(titre=DF, categorie=JU)
		r = Resultat(tournoi=t,gagnants_alt="Laura DECLETY et Sophie GOFFAU",finalistes_alt="Alexia KASTEEL et Louise MONVILLE")
		r.save()
		i.resultats.add(r)

		#Double Hommes
		t = Tournoi.objects.get(titre=DH, categorie=MI)
		r = Resultat(tournoi=t,gagnants_alt="Arnaud DAVIGNON et Hidde DOMS",finalistes_alt="Alexis MENCIK et Jules RAEMDONCK")
		r.save()
		i.resultats.add(r)

		t = Tournoi.objects.get(titre=DH, categorie=CA)
		r = Resultat(tournoi=t,gagnants_alt="Quentin DAVIGNON et Alexandre VERHULST",finalistes_alt="Diego TIELENS et Alexandre de STAERCKE")
		r.save()
		i.resultats.add(r)

		t = Tournoi.objects.get(titre=DH, categorie=SC)
		r = Resultat(tournoi=t,gagnants_alt="Charles le GRELLE et Martin van der MEERSCHEN",finalistes_alt="François DAVID et Antoine LEGRAND")
		r.save()
		i.resultats.add(r)

		t = Tournoi.objects.get(titre=DH, categorie=JU)
		r = Resultat(tournoi=t,gagnants_alt="Augustin BOSSAERT DERACHE et Diego MOMMAERTS",finalistes_alt="Felix de PATOUL et Nicolas van HAVRE")
		r.save()
		i.resultats.add(r)

		t = Tournoi.objects.get(titre=DH, categorie=EL)
		r = Resultat(tournoi=t,gagnants_alt="Olivier MARTINOT et Didier PERWEZ",finalistes_alt="Philippe DE BRUYNE et Alain VERGAUWEN")
		r.save()
		i.resultats.add(r)

		#Tournoi des familles
		t = Tournoi.objects.get(titre=TF, categorie=TFC)
		r = Resultat(tournoi=t,gagnants_alt="Guillaume van LINT et Eric van LINT",finalistes_alt="Briac LOHEST et Emmanuel LOHEST")
		r.save()
		i.resultats.add(r)

		i.save()