parent
24cb89e6ee
commit
9abce9c9a7
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@ -0,0 +1,17 @@
|
||||
# Generated by Django 4.0.1 on 2022-05-23 20:08
|
||||
|
||||
from django.db import migrations
|
||||
|
||||
|
||||
class Migration(migrations.Migration):
|
||||
|
||||
dependencies = [
|
||||
('core', '0007_penelty_peneltylength_peneltytype'),
|
||||
]
|
||||
|
||||
operations = [
|
||||
migrations.RemoveField(
|
||||
model_name='player',
|
||||
name='teams',
|
||||
),
|
||||
]
|
@ -0,0 +1,23 @@
|
||||
# Generated by Django 4.0.1 on 2022-05-23 20:10
|
||||
|
||||
from django.db import migrations, models
|
||||
import django.db.models.deletion
|
||||
|
||||
|
||||
class Migration(migrations.Migration):
|
||||
|
||||
dependencies = [
|
||||
('core', '0008_remove_player_teams'),
|
||||
]
|
||||
|
||||
operations = [
|
||||
migrations.CreateModel(
|
||||
name='TeamPlayer',
|
||||
fields=[
|
||||
('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
|
||||
('number', models.IntegerField()),
|
||||
('player', models.ForeignKey(on_delete=django.db.models.deletion.PROTECT, related_name='teams', to='core.player')),
|
||||
('team', models.ForeignKey(on_delete=django.db.models.deletion.PROTECT, related_name='players', to='core.team')),
|
||||
],
|
||||
),
|
||||
]
|
@ -0,0 +1,59 @@
|
||||
# Generated by Django 4.0.1 on 2022-05-23 20:11
|
||||
|
||||
from django.db import migrations, models
|
||||
import django.db.models.deletion
|
||||
|
||||
|
||||
class Migration(migrations.Migration):
|
||||
|
||||
dependencies = [
|
||||
('core', '0009_teamplayer'),
|
||||
]
|
||||
|
||||
operations = [
|
||||
migrations.AlterField(
|
||||
model_name='goal',
|
||||
name='assists',
|
||||
field=models.ManyToManyField(blank=True, related_name='assists', to='core.TeamPlayer'),
|
||||
),
|
||||
migrations.AlterField(
|
||||
model_name='goal',
|
||||
name='goalie',
|
||||
field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.PROTECT, related_name='goals_on', to='core.teamplayer'),
|
||||
),
|
||||
migrations.AlterField(
|
||||
model_name='goal',
|
||||
name='scorer',
|
||||
field=models.ForeignKey(on_delete=django.db.models.deletion.PROTECT, related_name='goals', to='core.teamplayer'),
|
||||
),
|
||||
migrations.AlterField(
|
||||
model_name='penelty',
|
||||
name='drawn_by',
|
||||
field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.PROTECT, related_name='penelties_drawn', to='core.teamplayer'),
|
||||
),
|
||||
migrations.AlterField(
|
||||
model_name='penelty',
|
||||
name='on_ind',
|
||||
field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.PROTECT, related_name='penelties_given', to='core.teamplayer'),
|
||||
),
|
||||
migrations.AlterField(
|
||||
model_name='penelty',
|
||||
name='served_by',
|
||||
field=models.ForeignKey(on_delete=django.db.models.deletion.PROTECT, related_name='penelties_served', to='core.teamplayer'),
|
||||
),
|
||||
migrations.AlterField(
|
||||
model_name='shot',
|
||||
name='blocker',
|
||||
field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.PROTECT, related_name='blocked_shots', to='core.teamplayer'),
|
||||
),
|
||||
migrations.AlterField(
|
||||
model_name='shot',
|
||||
name='goalie',
|
||||
field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.PROTECT, related_name='shots_on', to='core.teamplayer'),
|
||||
),
|
||||
migrations.AlterField(
|
||||
model_name='shot',
|
||||
name='shooter',
|
||||
field=models.ForeignKey(on_delete=django.db.models.deletion.PROTECT, related_name='shots', to='core.teamplayer'),
|
||||
),
|
||||
]
|
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
|
|
|
Can't render this file because it has a wrong number of fields in line 5.
|
|
|
|
|
|
|
|
@ -0,0 +1,14 @@
|
||||
#!/usr/bin/env python
|
||||
|
||||
from datetime import timedelta
|
||||
|
||||
def time_to_dict(time):
|
||||
return {"minutes": int(time.split(":")[0]), "seconds": int(time.split(":")[1])}
|
||||
|
||||
length_of_period = timedelta(**time_to_dict("18:20"))
|
||||
start_of_period = timedelta(**time_to_dict("29:14"))
|
||||
shot_at_timestamp = timedelta(**time_to_dict(input("Shot at: ")))
|
||||
shot_at_diff = shot_at_timestamp - start_of_period
|
||||
shot_at_period_time = length_of_period - shot_at_diff
|
||||
|
||||
print("{}:{}".format(str(shot_at_period_time.seconds // 60).rjust(2, "0"), str(shot_at_period_time.seconds % 60).rjust(2, "0")))
|
Loading…
Reference in new issue