mirror of
https://github.com/adrigongv23/G26---Telemetry-Software.git
synced 2026-08-25 11:33:17 +02:00
35 lines
No EOL
1.2 KiB
Python
35 lines
No EOL
1.2 KiB
Python
from django.db import models
|
|
from temporadas.models import Temporada
|
|
|
|
class TestGeneral(models.Model):
|
|
CATEGORIAS_TEST = (
|
|
('aerodinamica', 'Aerodinámica'),
|
|
('chasis', 'Chasis'),
|
|
('business', 'Business & Operations'),
|
|
('epowertrain', 'E-Powertrain'),
|
|
('electronica', 'Electrónica'),
|
|
('sdf', 'SDF'),
|
|
('motor_transmision', 'Motor & Transmisión'),
|
|
('general', 'General'),
|
|
)
|
|
|
|
nombre = models.CharField(max_length=150, verbose_name="Nombre del Test")
|
|
descripcion = models.TextField(verbose_name="Objetivo / Descripción del test")
|
|
|
|
fecha_inicio = models.DateField()
|
|
fecha_fin = models.DateField()
|
|
|
|
categoria = models.CharField(max_length=30, choices=CATEGORIAS_TEST, default='general')
|
|
|
|
resultados = models.TextField(blank=True, null=True, verbose_name="Conclusiones y Resultados")
|
|
|
|
# Relación
|
|
temporada = models.ForeignKey(Temporada, on_delete=models.CASCADE)
|
|
|
|
class Meta:
|
|
verbose_name = "Test General"
|
|
verbose_name_plural = "Tests Generales"
|
|
ordering = ['-fecha_inicio']
|
|
|
|
def __str__(self):
|
|
return f"{self.nombre} ({self.fecha_inicio})" |