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
No related branches found
No related tags found
No related merge requests found
...@@ -5,6 +5,7 @@ from WSR.models import * ...@@ -5,6 +5,7 @@ from WSR.models import *
# Register your models here. # Register your models here.
admin.site.register(Article) admin.site.register(Article)
admin.site.register(Race) admin.site.register(Race)
admin.site.register(RaceType)
admin.site.register(Result) admin.site.register(Result)
admin.site.register(Vehicle) admin.site.register(Vehicle)
admin.site.register(Driver) 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 ...@@ -2,6 +2,7 @@ import datetime
from django.db import models from django.db import models
class Season(models.Model): class Season(models.Model):
name = models.CharField(max_length=100) name = models.CharField(max_length=100)
year = models.PositiveIntegerField(verbose_name="Year") year = models.PositiveIntegerField(verbose_name="Year")
...@@ -27,10 +28,11 @@ class Vehicle(models.Model): ...@@ -27,10 +28,11 @@ class Vehicle(models.Model):
def __str__(self): def __str__(self):
return f"{self.brand} {self.model}" return f"{self.brand} {self.model}"
class RaceType(models.Model): class RaceType(models.Model):
name = models.CharField(max_length=100) name = models.CharField(max_length=100)
description = models.TextField(default="", blank=True) 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") image = models.ImageField(upload_to='racetypes', default="", blank=True, verbose_name="Image d'illustration")
def __str__(self): def __str__(self):
...@@ -92,7 +94,11 @@ class Race(models.Model): ...@@ -92,7 +94,11 @@ class Race(models.Model):
date = models.DateField(default=datetime.date.today) date = models.DateField(default=datetime.date.today)
def __str__(self): 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): class Article(models.Model):
...@@ -113,4 +119,3 @@ class Result(models.Model): ...@@ -113,4 +119,3 @@ class Result(models.Model):
def __str__(self): def __str__(self):
return f"{self.driver} - {self.race}" return f"{self.driver} - {self.race}"
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment