Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Voici mes modéles:
- class FicheReservation(models.Model):
- indexfiche = models.AutoField(primary_key=True, verbose_name="cle de table")
- cloture = models.BooleanField(default=False, verbose_name="cloture")
- creation = models.DateTimeField(auto_now_add=True, verbose_name="Date de creation")
- prenom = models.CharField(max_length=80, default='', verbose_name="Prenom")
- nom = models.CharField(max_length=80, default='', verbose_name="Nom")
- portable = models.CharField(max_length=80, default='', verbose_name="Portable")
- courriel = models.EmailField(max_length=75, verbose_name="Courriel")
- adresse = models.CharField(max_length=250, default='', verbose_name="Adresse")
- codepostale = models.CharField(max_length=10, default='', verbose_name="Code postal")
- ville = models.CharField(max_length=80, default='', verbose_name="Ville")
- tente = models.BooleanField(default=False, verbose_name="Tente")
- caravane = models.BooleanField(default=False, verbose_name="Caravane")
- campingcar = models.BooleanField(default=False, verbose_name="Camping-car")
- deuxroues = models.BooleanField(default=False, verbose_name="piéton ou deux roues")
- electricite = models.BooleanField(default=False, verbose_name="+5€ pour l'élétricité")
- Nbadulte = models.PositiveSmallIntegerField(default=0, verbose_name="Nombre d'adulte")
- Nbmineur = models.PositiveSmallIntegerField(default=0, verbose_name="Nombre de mineur de +7")
- Nbenfant = models.PositiveSmallIntegerField(default=0, verbose_name="Nombre d'enfant")
- uuid = models.UUIDField(primary_key=False, default=uuid.uuid4, unique=True, editable=False)
- def __unicode__(self):
- return "{0} {1}".format(self.prenom, self.nom)
- def __str__(self):
- return self.__unicode__()
- class campeur(models.Model):
- indexfiche = models.AutoField(primary_key=True, verbose_name="cle de table")
- prenom = models.CharField(max_length=80, blank=True, null=True, verbose_name="Prenom")
- nom = models.CharField(max_length=80, blank=True, null=True, verbose_name="Nom")
- age = models.DateTimeField(auto_now_add=False, blank=True, null=True, verbose_name="Age")
- reservation = models.ForeignKey(FicheReservation, on_delete=models.CASCADE, null=True, verbose_name="Fiche Reservation")
- def __unicode__(self):
- return "{0} {1}".format(self.prenom, self.nom)
- def __str__(self):
- return self.__unicode__()
- class vehicule(models.Model):
- indexfiche = models.AutoField(primary_key=True, verbose_name="cle de table")
- immatriculation = models.CharField(max_length=80, blank=True, null=True, verbose_name="imaatriculation")
- reservation = models.ForeignKey(FicheReservation, on_delete=models.CASCADE, null=True, verbose_name="Fiche Reservation")
- def __unicode__(self):
- return "{0}".format(self.immatriculation)
- def __str__(self):
- return self.__unicode__()
- et pour la création des fomes d'affichage:
- form = FormReservation()
- form.traduction(page_langue)
- form_list = list()
- for i in range(4):
- form_list.append(FormCampeur())
- for i in range(4):
- form_list.append(FormVehicule())
- for ef in form_list:
- ef.traduction(page_langue)
- et j'obtiens mes formulaires mais django leur donne les mêmes id. Comment traiter le retour?
Advertisement
Add Comment
Please, Sign In to add comment