Skip to content
Snippets Groups Projects
Commit 1506a1bb authored by Sofiane Lasri's avatar Sofiane Lasri
Browse files

Modification du modèle RaceType

parent 5f33c124
Branches
No related tags found
No related merge requests found
......@@ -5,6 +5,7 @@ from WSR.models import *
# Register your models here.
admin.site.register(Article)
admin.site.register(Race)
admin.site.register(RaceType)
admin.site.register(Result)
admin.site.register(Vehicle)
admin.site.register(Driver)
......
# Generated by Django 4.2.2 on 2023-06-13 18:55
from django.db import migrations, models
class Migration(migrations.Migration):
dependencies = [
('WSR', '0017_racetype_alter_race_type'),
]
operations = [
migrations.RemoveField(
model_name='racetype',
name='font_awesome_icon',
),
migrations.AddField(
model_name='racetype',
name='icon',
field=models.ImageField(blank=True, default='', upload_to='racetypes', verbose_name="Logo d'illustration"),
),
]
......@@ -2,6 +2,7 @@ import datetime
from django.db import models
class Season(models.Model):
name = models.CharField(max_length=100)
year = models.PositiveIntegerField(verbose_name="Year")
......@@ -27,10 +28,11 @@ class Vehicle(models.Model):
def __str__(self):
return f"{self.brand} {self.model}"
class RaceType(models.Model):
name = models.CharField(max_length=100)
description = models.TextField(default="", blank=True)
font_awesome_icon = models.CharField(max_length=64, default="", blank=True)
icon = models.ImageField(upload_to='racetypes', default="", blank=True, verbose_name="Logo d'illustration")
image = models.ImageField(upload_to='racetypes', default="", blank=True, verbose_name="Image d'illustration")
def __str__(self):
......@@ -92,7 +94,11 @@ class Race(models.Model):
date = models.DateField(default=datetime.date.today)
def __str__(self):
return self.participation_type + ' | ' + self.type + ' ' + self.name + ' - ' + self.location + ', ' + self.circuit
race_type = RaceType.objects.get(name=self.type)
return (
f"{self.participation_type} | {race_type.name} {self.name} - "
f"{self.location}, {self.circuit}"
)
class Article(models.Model):
......@@ -113,4 +119,3 @@ class Result(models.Model):
def __str__(self):
return f"{self.driver} - {self.race}"
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please to comment