class Reservation(models.Model):
id = models.UUIDField(primary_key=True, default=uuid.uuid4, editable=False)
userReservation = models.ForeignKey(User, on_delete=models.CASCADE, default=1)
dateStart = models.DateTimeField(null=False, blank=False, default=datetime.now)
def __str__(self):
return str(self.id)
class DetailsReservation(models.Model):
id = models.UUIDField(primary_key=True, default=uuid.uuid4, editable=False)
Reservation = models.ForeignKey(Reservation, blank=False, on_delete=models.CASCADE, null=True, related_name='reservation_details')
product = models.ForeignKey(Product, blank=False, on_delete=models.CASCADE, null=True, related_name='products_reservation')
Quantity = models.IntegerField(null=False, blank=False, default=0)
def __str__(self):
return self.product.product_Description +" by: " + self.userbyReserva.email
def save(self, *args, **kwargs):
self.userbyReserva = self.Reservation.userReservation
super(DetailsReservation, self).save(args, kwargs)