|
|
@@ -24,9 +24,18 @@ class Reserva(models.Model):
|
|
|
evento = models.ForeignKey(
|
|
|
Evento, related_name="reservas", on_delete=models.CASCADE)
|
|
|
usuario = models.ForeignKey(ReyMotaUser, on_delete=models.CASCADE)
|
|
|
+ acompanante = models.ForeignKey(
|
|
|
+ ReyMotaUser,
|
|
|
+ on_delete=models.SET_NULL,
|
|
|
+ null=True,
|
|
|
+ blank=True,
|
|
|
+ related_name='reservas_como_acompanante'
|
|
|
+ )
|
|
|
fecha_reserva = models.DateTimeField(auto_now_add=True)
|
|
|
|
|
|
def __str__(self):
|
|
|
+ if self.acompanante:
|
|
|
+ return f"{self.usuario} y {self.acompanante} en {self.evento}"
|
|
|
return f'{self.usuario.nombre} - {self.evento.nombre} reserva realizada a las {self.fecha_reserva}'
|
|
|
|
|
|
|