27 changed files with 453 additions and 27 deletions
@ -0,0 +1,33 @@ |
|||||||
|
# Generated by Django 4.1 on 2022-08-09 19:24 |
||||||
|
|
||||||
|
from django.db import migrations, models |
||||||
|
import django.db.models.deletion |
||||||
|
|
||||||
|
|
||||||
|
class Migration(migrations.Migration): |
||||||
|
|
||||||
|
initial = True |
||||||
|
|
||||||
|
dependencies = [ |
||||||
|
] |
||||||
|
|
||||||
|
operations = [ |
||||||
|
migrations.CreateModel( |
||||||
|
name='Zone', |
||||||
|
fields=[ |
||||||
|
('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), |
||||||
|
('nom', models.CharField(max_length=50)), |
||||||
|
('etat', models.CharField(choices=[('L', 'Libre'), ('A', 'Attibuée'), ('O', 'Occupée')], max_length=1)), |
||||||
|
('code', models.IntegerField()), |
||||||
|
], |
||||||
|
), |
||||||
|
migrations.CreateModel( |
||||||
|
name='Distance', |
||||||
|
fields=[ |
||||||
|
('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), |
||||||
|
('distance', models.IntegerField()), |
||||||
|
('zone1', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='zone1', to='app.zone')), |
||||||
|
('zone2', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='zone2', to='app.zone')), |
||||||
|
], |
||||||
|
), |
||||||
|
] |
||||||
@ -0,0 +1,23 @@ |
|||||||
|
# Generated by Django 4.1 on 2022-08-09 19:31 |
||||||
|
|
||||||
|
from django.db import migrations, models |
||||||
|
|
||||||
|
|
||||||
|
class Migration(migrations.Migration): |
||||||
|
|
||||||
|
dependencies = [ |
||||||
|
('app', '0001_initial'), |
||||||
|
] |
||||||
|
|
||||||
|
operations = [ |
||||||
|
migrations.AlterField( |
||||||
|
model_name='zone', |
||||||
|
name='code', |
||||||
|
field=models.IntegerField(default=6258), |
||||||
|
), |
||||||
|
migrations.AlterField( |
||||||
|
model_name='zone', |
||||||
|
name='etat', |
||||||
|
field=models.CharField(choices=[('L', 'Libre'), ('A', 'Attibuée'), ('O', 'Occupée')], default='L', max_length=1), |
||||||
|
), |
||||||
|
] |
||||||
@ -0,0 +1,22 @@ |
|||||||
|
# Generated by Django 4.1 on 2022-08-09 19:36 |
||||||
|
|
||||||
|
from django.db import migrations, models |
||||||
|
|
||||||
|
|
||||||
|
class Migration(migrations.Migration): |
||||||
|
|
||||||
|
dependencies = [ |
||||||
|
('app', '0002_alter_zone_code_alter_zone_etat'), |
||||||
|
] |
||||||
|
|
||||||
|
operations = [ |
||||||
|
migrations.AlterField( |
||||||
|
model_name='zone', |
||||||
|
name='code', |
||||||
|
field=models.IntegerField(default=2017), |
||||||
|
), |
||||||
|
migrations.AlterUniqueTogether( |
||||||
|
name='distance', |
||||||
|
unique_together={('zone1', 'zone2')}, |
||||||
|
), |
||||||
|
] |
||||||
@ -0,0 +1,40 @@ |
|||||||
|
# Generated by Django 4.1 on 2022-08-12 12:03 |
||||||
|
|
||||||
|
from django.db import migrations, models |
||||||
|
import django.db.models.deletion |
||||||
|
|
||||||
|
|
||||||
|
class Migration(migrations.Migration): |
||||||
|
|
||||||
|
dependencies = [ |
||||||
|
('app', '0003_alter_zone_code_alter_distance_unique_together'), |
||||||
|
] |
||||||
|
|
||||||
|
operations = [ |
||||||
|
migrations.CreateModel( |
||||||
|
name='Equipe', |
||||||
|
fields=[ |
||||||
|
('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), |
||||||
|
('nom', models.CharField(max_length=50)), |
||||||
|
('code', models.IntegerField(default=3892)), |
||||||
|
('start_time', models.TimeField()), |
||||||
|
('end_time', models.TimeField()), |
||||||
|
], |
||||||
|
), |
||||||
|
migrations.AlterField( |
||||||
|
model_name='zone', |
||||||
|
name='code', |
||||||
|
field=models.IntegerField(default=4254), |
||||||
|
), |
||||||
|
migrations.CreateModel( |
||||||
|
name='Challenge', |
||||||
|
fields=[ |
||||||
|
('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), |
||||||
|
('code', models.IntegerField(default=6920)), |
||||||
|
('start_time', models.TimeField()), |
||||||
|
('end_time', models.TimeField()), |
||||||
|
('equipe', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='app.equipe')), |
||||||
|
('zone', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='app.zone')), |
||||||
|
], |
||||||
|
), |
||||||
|
] |
||||||
@ -0,0 +1,29 @@ |
|||||||
|
# Generated by Django 4.1 on 2022-08-22 14:30 |
||||||
|
|
||||||
|
import app.models |
||||||
|
from django.db import migrations, models |
||||||
|
|
||||||
|
|
||||||
|
class Migration(migrations.Migration): |
||||||
|
|
||||||
|
dependencies = [ |
||||||
|
('app', '0004_equipe_alter_zone_code_challenge'), |
||||||
|
] |
||||||
|
|
||||||
|
operations = [ |
||||||
|
migrations.AlterField( |
||||||
|
model_name='challenge', |
||||||
|
name='code', |
||||||
|
field=models.IntegerField(default=app.models.random_string, unique=True), |
||||||
|
), |
||||||
|
migrations.AlterField( |
||||||
|
model_name='equipe', |
||||||
|
name='code', |
||||||
|
field=models.IntegerField(default=app.models.random_string, unique=True), |
||||||
|
), |
||||||
|
migrations.AlterField( |
||||||
|
model_name='zone', |
||||||
|
name='code', |
||||||
|
field=models.IntegerField(default=3734), |
||||||
|
), |
||||||
|
] |
||||||
@ -0,0 +1,19 @@ |
|||||||
|
# Generated by Django 4.1 on 2022-08-22 14:32 |
||||||
|
|
||||||
|
import app.models |
||||||
|
from django.db import migrations, models |
||||||
|
|
||||||
|
|
||||||
|
class Migration(migrations.Migration): |
||||||
|
|
||||||
|
dependencies = [ |
||||||
|
('app', '0005_alter_challenge_code_alter_equipe_code_and_more'), |
||||||
|
] |
||||||
|
|
||||||
|
operations = [ |
||||||
|
migrations.AlterField( |
||||||
|
model_name='zone', |
||||||
|
name='code', |
||||||
|
field=models.IntegerField(default=app.models.random_string, unique=True), |
||||||
|
), |
||||||
|
] |
||||||
@ -0,0 +1,33 @@ |
|||||||
|
# Generated by Django 4.1 on 2022-08-23 13:45 |
||||||
|
|
||||||
|
from django.db import migrations, models |
||||||
|
|
||||||
|
|
||||||
|
class Migration(migrations.Migration): |
||||||
|
|
||||||
|
dependencies = [ |
||||||
|
('app', '0006_alter_zone_code'), |
||||||
|
] |
||||||
|
|
||||||
|
operations = [ |
||||||
|
migrations.AlterField( |
||||||
|
model_name='challenge', |
||||||
|
name='end_time', |
||||||
|
field=models.TimeField(null=True), |
||||||
|
), |
||||||
|
migrations.AlterField( |
||||||
|
model_name='challenge', |
||||||
|
name='start_time', |
||||||
|
field=models.TimeField(null=True), |
||||||
|
), |
||||||
|
migrations.AlterField( |
||||||
|
model_name='equipe', |
||||||
|
name='end_time', |
||||||
|
field=models.TimeField(null=True), |
||||||
|
), |
||||||
|
migrations.AlterField( |
||||||
|
model_name='equipe', |
||||||
|
name='start_time', |
||||||
|
field=models.TimeField(null=True), |
||||||
|
), |
||||||
|
] |
||||||
@ -0,0 +1,33 @@ |
|||||||
|
# Generated by Django 4.1 on 2022-08-23 13:47 |
||||||
|
|
||||||
|
from django.db import migrations, models |
||||||
|
|
||||||
|
|
||||||
|
class Migration(migrations.Migration): |
||||||
|
|
||||||
|
dependencies = [ |
||||||
|
('app', '0007_alter_challenge_end_time_alter_challenge_start_time_and_more'), |
||||||
|
] |
||||||
|
|
||||||
|
operations = [ |
||||||
|
migrations.AlterField( |
||||||
|
model_name='challenge', |
||||||
|
name='end_time', |
||||||
|
field=models.TimeField(blank=True, null=True), |
||||||
|
), |
||||||
|
migrations.AlterField( |
||||||
|
model_name='challenge', |
||||||
|
name='start_time', |
||||||
|
field=models.TimeField(blank=True, null=True), |
||||||
|
), |
||||||
|
migrations.AlterField( |
||||||
|
model_name='equipe', |
||||||
|
name='end_time', |
||||||
|
field=models.TimeField(blank=True, null=True), |
||||||
|
), |
||||||
|
migrations.AlterField( |
||||||
|
model_name='equipe', |
||||||
|
name='start_time', |
||||||
|
field=models.TimeField(blank=True, null=True), |
||||||
|
), |
||||||
|
] |
||||||
@ -0,0 +1,18 @@ |
|||||||
|
# Generated by Django 4.1 on 2022-08-24 13:43 |
||||||
|
|
||||||
|
from django.db import migrations, models |
||||||
|
|
||||||
|
|
||||||
|
class Migration(migrations.Migration): |
||||||
|
|
||||||
|
dependencies = [ |
||||||
|
('app', '0008_alter_challenge_end_time_alter_challenge_start_time_and_more'), |
||||||
|
] |
||||||
|
|
||||||
|
operations = [ |
||||||
|
migrations.AddField( |
||||||
|
model_name='challenge', |
||||||
|
name='rank', |
||||||
|
field=models.IntegerField(default=1), |
||||||
|
), |
||||||
|
] |
||||||
@ -0,0 +1,19 @@ |
|||||||
|
# Generated by Django 4.1 on 2022-08-24 13:56 |
||||||
|
|
||||||
|
from django.db import migrations, models |
||||||
|
import django.db.models.deletion |
||||||
|
|
||||||
|
|
||||||
|
class Migration(migrations.Migration): |
||||||
|
|
||||||
|
dependencies = [ |
||||||
|
('app', '0009_challenge_rank'), |
||||||
|
] |
||||||
|
|
||||||
|
operations = [ |
||||||
|
migrations.AlterField( |
||||||
|
model_name='challenge', |
||||||
|
name='zone', |
||||||
|
field=models.ForeignKey(null=True, on_delete=django.db.models.deletion.CASCADE, to='app.zone'), |
||||||
|
), |
||||||
|
] |
||||||
@ -0,0 +1,19 @@ |
|||||||
|
# Generated by Django 4.1 on 2022-08-24 20:49 |
||||||
|
|
||||||
|
from django.db import migrations, models |
||||||
|
import django.db.models.deletion |
||||||
|
|
||||||
|
|
||||||
|
class Migration(migrations.Migration): |
||||||
|
|
||||||
|
dependencies = [ |
||||||
|
('app', '0010_alter_challenge_zone'), |
||||||
|
] |
||||||
|
|
||||||
|
operations = [ |
||||||
|
migrations.AlterField( |
||||||
|
model_name='challenge', |
||||||
|
name='zone', |
||||||
|
field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='app.zone'), |
||||||
|
), |
||||||
|
] |
||||||
@ -0,0 +1,18 @@ |
|||||||
|
# Generated by Django 4.1 on 2022-09-01 20:56 |
||||||
|
|
||||||
|
from django.db import migrations, models |
||||||
|
|
||||||
|
|
||||||
|
class Migration(migrations.Migration): |
||||||
|
|
||||||
|
dependencies = [ |
||||||
|
('app', '0011_alter_challenge_zone'), |
||||||
|
] |
||||||
|
|
||||||
|
operations = [ |
||||||
|
migrations.AddField( |
||||||
|
model_name='zone', |
||||||
|
name='description', |
||||||
|
field=models.TextField(default=''), |
||||||
|
), |
||||||
|
] |
||||||
@ -0,0 +1,23 @@ |
|||||||
|
# Generated by Django 4.1 on 2022-09-05 21:36 |
||||||
|
|
||||||
|
import app.models |
||||||
|
from django.db import migrations, models |
||||||
|
|
||||||
|
|
||||||
|
class Migration(migrations.Migration): |
||||||
|
|
||||||
|
dependencies = [ |
||||||
|
('app', '0012_zone_description'), |
||||||
|
] |
||||||
|
|
||||||
|
operations = [ |
||||||
|
migrations.RemoveField( |
||||||
|
model_name='challenge', |
||||||
|
name='code', |
||||||
|
), |
||||||
|
migrations.AddField( |
||||||
|
model_name='zone', |
||||||
|
name='mdp', |
||||||
|
field=models.IntegerField(default=app.models.random_string), |
||||||
|
), |
||||||
|
] |
||||||
@ -0,0 +1,19 @@ |
|||||||
|
# Generated by Django 4.1 on 2022-09-05 21:39 |
||||||
|
|
||||||
|
import app.models |
||||||
|
from django.db import migrations, models |
||||||
|
|
||||||
|
|
||||||
|
class Migration(migrations.Migration): |
||||||
|
|
||||||
|
dependencies = [ |
||||||
|
('app', '0013_remove_challenge_code_zone_mdp'), |
||||||
|
] |
||||||
|
|
||||||
|
operations = [ |
||||||
|
migrations.AlterField( |
||||||
|
model_name='zone', |
||||||
|
name='mdp', |
||||||
|
field=models.IntegerField(default=app.models.random_string, unique=True), |
||||||
|
), |
||||||
|
] |
||||||
@ -0,0 +1,20 @@ |
|||||||
|
# Generated by Django 4.1 on 2022-09-23 21:32 |
||||||
|
|
||||||
|
from django.db import migrations, models |
||||||
|
|
||||||
|
|
||||||
|
class Migration(migrations.Migration): |
||||||
|
|
||||||
|
dependencies = [ |
||||||
|
('app', '0014_alter_zone_mdp'), |
||||||
|
] |
||||||
|
|
||||||
|
operations = [ |
||||||
|
migrations.CreateModel( |
||||||
|
name='Settings', |
||||||
|
fields=[ |
||||||
|
('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), |
||||||
|
('nb_challenges', models.IntegerField(default=1)), |
||||||
|
], |
||||||
|
), |
||||||
|
] |
||||||
@ -0,0 +1,10 @@ |
|||||||
|
{% extends 'admin_template.html' %}{% block 'contenu' %} |
||||||
|
<form action="{% url "app:settings" %}" method="POST">{% csrf_token %} |
||||||
|
<div class="d-flex flex-row justify-content-center"> |
||||||
|
{{ form.as_div }} |
||||||
|
</div> |
||||||
|
<div class="pl-2"> |
||||||
|
<input type="submit" value="OK"> |
||||||
|
</div> |
||||||
|
</form> |
||||||
|
{% endblock %} |
||||||
Loading…
Reference in new issue