Procházet zdrojové kódy

Añadir parejas-model.py

creylopez před 11 měsíci
rodič
revize
6c9499ccb3
1 změnil soubory, kde provedl 21 přidání a 0 odebrání
  1. 21 0
      parejas-model.py

+ 21 - 0
parejas-model.py

@@ -0,0 +1,21 @@
+from django.conf import settings
+
+class Reserva(models.Model):
+    evento = models.ForeignKey(Evento, on_delete=models.CASCADE, related_name='reservas')
+    usuario = models.ForeignKey(settings.AUTH_USER_MODEL, on_delete=models.CASCADE, related_name='reservas')
+    acompanante = models.ForeignKey(
+        settings.AUTH_USER_MODEL,
+        on_delete=models.SET_NULL,
+        null=True,
+        blank=True,
+        related_name='reservas_como_acompanante'
+    )
+    fecha_reserva = models.DateTimeField(auto_now_add=True)
+
+    class Meta:
+        unique_together = ('evento', 'usuario')
+
+    def __str__(self):
+        if self.acompanante:
+            return f"{self.usuario} y {self.acompanante} en {self.evento}"
+        return f"{self.usuario} en {self.evento}"