First commit of the V2.

New base, new info.
This commit is contained in:
2019-04-18 00:58:59 +02:00
parent 698b6dd865
commit 31d5f7ade4
185 changed files with 32824 additions and 0 deletions

24
timelaps/decorators.py Normal file
View File

@ -0,0 +1,24 @@
from rest_framework.response import Response
from rest_framework.views import status
import logging
logger = logging.getLogger(__name__)
def validate_request_driver_data(fn):
def decorated(*args, **kwargs):
# args[0] == GenericView Object
logger.error(args[0].request.data)
first_name = args[0].request.data.get("first_name", "")
kart_id = args[0].request.data.get("kart_id", "")
logger.error(first_name)
logger.error(kart_id)
if not first_name and not kart_id:
return Response(
data={
"message": "Both first_name and kart_id are required to add a driver"
},
status=status.HTTP_400_BAD_REQUEST
)
return fn(*args, **kwargs)
return decorated

View File

@ -0,0 +1,23 @@
# Generated by Django 2.0.3 on 2019-04-15 20:24
from django.db import migrations
class Migration(migrations.Migration):
dependencies = [
('timelaps', '0001_initial'),
]
operations = [
migrations.RenameField(
model_name='relay',
old_name='team_pilot',
new_name='driver',
),
migrations.RenameField(
model_name='relay',
old_name='pilot_chrono',
new_name='driver_chrono',
),
]

View File

@ -0,0 +1,25 @@
# Generated by Django 2.0.3 on 2019-04-15 20:28
from django.db import migrations, models
import django.db.models.deletion
class Migration(migrations.Migration):
dependencies = [
('timelaps', '0002_auto_20190415_2224'),
]
operations = [
migrations.AddField(
model_name='relay',
name='kart',
field=models.ForeignKey(default=1, on_delete=django.db.models.deletion.CASCADE, to='timelaps.Kart'),
preserve_default=False,
),
migrations.AlterField(
model_name='relay',
name='driver',
field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='timelaps.Driver'),
),
]

View File

@ -0,0 +1,18 @@
# Generated by Django 2.0.3 on 2019-04-15 20:28
from django.db import migrations
class Migration(migrations.Migration):
dependencies = [
('timelaps', '0003_auto_20190415_2228'),
]
operations = [
migrations.RenameField(
model_name='driver',
old_name='kart_id',
new_name='kart',
),
]

View File

@ -0,0 +1,19 @@
# Generated by Django 2.0.3 on 2019-04-15 21:18
from django.db import migrations, models
class Migration(migrations.Migration):
dependencies = [
('timelaps', '0004_auto_20190415_2228'),
]
operations = [
migrations.AddField(
model_name='driver',
name='order',
field=models.IntegerField(default=1),
preserve_default=False,
),
]

View File

@ -0,0 +1,19 @@
# Generated by Django 2.0.3 on 2019-04-17 22:06
from django.db import migrations, models
import django.db.models.deletion
class Migration(migrations.Migration):
dependencies = [
('timelaps', '0005_driver_order'),
]
operations = [
migrations.AlterField(
model_name='driver',
name='kart',
field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='karts', to='timelaps.Kart'),
),
]

View File

@ -0,0 +1,22 @@
# Generated by Django 2.0.3 on 2019-04-17 22:12
from django.db import migrations, models
class Migration(migrations.Migration):
dependencies = [
('timelaps', '0006_auto_20190418_0006'),
]
operations = [
migrations.AlterModelOptions(
name='driver',
options={'ordering': ['order']},
),
migrations.AddField(
model_name='driver',
name='short_name',
field=models.CharField(blank=True, default=None, max_length=10, null=True),
),
]

View File

@ -0,0 +1,19 @@
# Generated by Django 2.0.3 on 2019-04-17 22:18
from django.db import migrations, models
import django.db.models.deletion
class Migration(migrations.Migration):
dependencies = [
('timelaps', '0007_auto_20190418_0012'),
]
operations = [
migrations.AlterField(
model_name='driver',
name='kart',
field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='drivers', to='timelaps.Kart'),
),
]