Smazal jsem všechy výsledky a možná jsem to nerozbil
This commit is contained in:
parent
3815b5a8a8
commit
6a93c1c7bb
1 changed files with 0 additions and 216 deletions
|
@ -516,31 +516,6 @@ class Migration(migrations.Migration):
|
||||||
]
|
]
|
||||||
|
|
||||||
operations = [
|
operations = [
|
||||||
migrations.CreateModel(
|
|
||||||
name='VysledkyKCislu',
|
|
||||||
fields=[
|
|
||||||
('dummy_id', models.CharField(db_column='id', max_length=32, primary_key=True, serialize=False, verbose_name='dummy ID pro view')),
|
|
||||||
('body', models.IntegerField(db_column='body', verbose_name='body za číslo')),
|
|
||||||
('body_celkem', models.IntegerField(db_column='body_celkem', verbose_name='body celkem do čísla')),
|
|
||||||
],
|
|
||||||
options={
|
|
||||||
'abstract': False,
|
|
||||||
'db_table': 'seminar_body_k_cislu',
|
|
||||||
'managed': False,
|
|
||||||
},
|
|
||||||
),
|
|
||||||
migrations.CreateModel(
|
|
||||||
name='VysledkyZaCislo',
|
|
||||||
fields=[
|
|
||||||
('dummy_id', models.CharField(db_column='id', max_length=32, primary_key=True, serialize=False, verbose_name='dummy ID pro view')),
|
|
||||||
('body', models.IntegerField(db_column='body', verbose_name='body za číslo')),
|
|
||||||
],
|
|
||||||
options={
|
|
||||||
'abstract': False,
|
|
||||||
'db_table': 'seminar_body_za_cislo',
|
|
||||||
'managed': False,
|
|
||||||
},
|
|
||||||
),
|
|
||||||
migrations.CreateModel(
|
migrations.CreateModel(
|
||||||
name='Cislo',
|
name='Cislo',
|
||||||
fields=[
|
fields=[
|
||||||
|
@ -720,37 +695,6 @@ class Migration(migrations.Migration):
|
||||||
name='rocnik',
|
name='rocnik',
|
||||||
field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='cisla', to='seminar.Rocnik', verbose_name='ročník'),
|
field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='cisla', to='seminar.Rocnik', verbose_name='ročník'),
|
||||||
),
|
),
|
||||||
migrations.RunSQL(
|
|
||||||
sql="
|
|
||||||
create view seminar_body_za_cislo as
|
|
||||||
select
|
|
||||||
sr.cislo_body_id || '-' || sr.resitel_id as id,
|
|
||||||
sr.cislo_body_id as cislo_id,
|
|
||||||
sr.resitel_id as resitel_id,
|
|
||||||
sum(sr.body) as body
|
|
||||||
from seminar_reseni as sr
|
|
||||||
group by sr.cislo_body_id, sr.resitel_id
|
|
||||||
order by body desc;
|
|
||||||
|
|
||||||
create view seminar_body_k_cislu as
|
|
||||||
select
|
|
||||||
akt_c.id || '-' || min_bzc.resitel_id as id,
|
|
||||||
akt_c.id as cislo_id,
|
|
||||||
min_bzc.resitel_id as resitel_id,
|
|
||||||
max(akt_bzc.body) as body,
|
|
||||||
sum(min_bzc.body) as body_celkem
|
|
||||||
from ((seminar_cisla as akt_c
|
|
||||||
inner join seminar_cisla as min_c on min_c.rocnik_id = akt_c.rocnik_id and akt_c.cislo >= min_c.cislo)
|
|
||||||
inner join seminar_body_za_cislo as min_bzc on min_c.id = min_bzc.cislo_id)
|
|
||||||
left outer join seminar_body_za_cislo as akt_bzc on akt_bzc.cislo_id = akt_c.id and akt_bzc.resitel_id = min_bzc.resitel_id
|
|
||||||
group by akt_c.id, min_bzc.resitel_id, akt_bzc.resitel_id
|
|
||||||
order by body_celkem desc;
|
|
||||||
",
|
|
||||||
reverse_sql='
|
|
||||||
drop view seminar_body_k_cislu;
|
|
||||||
drop view seminar_body_za_cislo;
|
|
||||||
',
|
|
||||||
),
|
|
||||||
migrations.AlterField(
|
migrations.AlterField(
|
||||||
model_name='reseni',
|
model_name='reseni',
|
||||||
name='poznamka',
|
name='poznamka',
|
||||||
|
@ -969,9 +913,6 @@ class Migration(migrations.Migration):
|
||||||
name='verejna_vysledkovka',
|
name='verejna_vysledkovka',
|
||||||
field=models.BooleanField(default=False, help_text='Je-li false u veřejného čísla, není výsledkovka zatím veřejná.', verbose_name='zveřejněna výsledkovka'),
|
field=models.BooleanField(default=False, help_text='Je-li false u veřejného čísla, není výsledkovka zatím veřejná.', verbose_name='zveřejněna výsledkovka'),
|
||||||
),
|
),
|
||||||
migrations.RunSQL(
|
|
||||||
sql='\ndrop view seminar_body_k_cislu;\ndrop view seminar_body_za_cislo;\n',
|
|
||||||
),
|
|
||||||
migrations.AlterField(
|
migrations.AlterField(
|
||||||
model_name='problem',
|
model_name='problem',
|
||||||
name='body',
|
name='body',
|
||||||
|
@ -982,33 +923,6 @@ class Migration(migrations.Migration):
|
||||||
name='body',
|
name='body',
|
||||||
field=models.DecimalField(blank=True, decimal_places=1, max_digits=8, null=True, verbose_name='body'),
|
field=models.DecimalField(blank=True, decimal_places=1, max_digits=8, null=True, verbose_name='body'),
|
||||||
),
|
),
|
||||||
migrations.RunSQL(
|
|
||||||
sql="
|
|
||||||
create view seminar_body_za_cislo as
|
|
||||||
select
|
|
||||||
sr.cislo_body_id || '-' || sr.resitel_id as id,
|
|
||||||
sr.cislo_body_id as cislo_id,
|
|
||||||
sr.resitel_id as resitel_id,
|
|
||||||
sum(sr.body) as body
|
|
||||||
from seminar_reseni as sr
|
|
||||||
group by sr.cislo_body_id, sr.resitel_id
|
|
||||||
order by body desc;
|
|
||||||
|
|
||||||
create view seminar_body_k_cislu as
|
|
||||||
select
|
|
||||||
akt_c.id || '-' || min_bzc.resitel_id as id,
|
|
||||||
akt_c.id as cislo_id,
|
|
||||||
min_bzc.resitel_id as resitel_id,
|
|
||||||
max(akt_bzc.body) as body,
|
|
||||||
sum(min_bzc.body) as body_celkem
|
|
||||||
from ((seminar_cisla as akt_c
|
|
||||||
inner join seminar_cisla as min_c on min_c.rocnik_id = akt_c.rocnik_id and akt_c.cislo >= min_c.cislo)
|
|
||||||
inner join seminar_body_za_cislo as min_bzc on min_c.id = min_bzc.cislo_id)
|
|
||||||
left outer join seminar_body_za_cislo as akt_bzc on akt_bzc.cislo_id = akt_c.id and akt_bzc.resitel_id = min_bzc.resitel_id
|
|
||||||
group by akt_c.id, min_bzc.resitel_id, akt_bzc.resitel_id
|
|
||||||
order by body_celkem desc;
|
|
||||||
",
|
|
||||||
),
|
|
||||||
migrations.CreateModel(
|
migrations.CreateModel(
|
||||||
name='Novinky',
|
name='Novinky',
|
||||||
fields=[
|
fields=[
|
||||||
|
@ -1057,136 +971,6 @@ class Migration(migrations.Migration):
|
||||||
name='typ',
|
name='typ',
|
||||||
field=models.CharField(choices=[(b'jarni', 'Jarní soustředění'), (b'podzimni', 'Podzimní soustředění'), (b'vikend', 'Víkendový sraz')], default=b'podzimni', max_length=16, verbose_name='typ akce'),
|
field=models.CharField(choices=[(b'jarni', 'Jarní soustředění'), (b'podzimni', 'Podzimní soustředění'), (b'vikend', 'Víkendový sraz')], default=b'podzimni', max_length=16, verbose_name='typ akce'),
|
||||||
),
|
),
|
||||||
migrations.RunSQL(
|
|
||||||
sql="
|
|
||||||
drop view seminar_body_k_cislu;
|
|
||||||
drop view seminar_body_za_cislo;
|
|
||||||
|
|
||||||
create view seminar_body_za_cislo as
|
|
||||||
select
|
|
||||||
seminar_reseni.cislo_body_id || '-' || seminar_reseni.resitel_id as id,
|
|
||||||
seminar_reseni.cislo_body_id as cislo_id,
|
|
||||||
seminar_reseni.resitel_id as resitel_id,
|
|
||||||
seminar_cisla.cislo as cislo,
|
|
||||||
seminar_cisla.rocnik_id as rocnik_id,
|
|
||||||
seminar_rocniky.rocnik as rocnik,
|
|
||||||
seminar_cisla.verejna_vysledkovka as verejna_vysledkovka,
|
|
||||||
sum(seminar_reseni.body) as body
|
|
||||||
from
|
|
||||||
seminar_reseni
|
|
||||||
inner join seminar_cisla on seminar_reseni.cislo_body_id = seminar_cisla.id
|
|
||||||
inner join seminar_rocniky on seminar_cisla.rocnik_id = seminar_rocniky.id
|
|
||||||
group by seminar_reseni.cislo_body_id, seminar_reseni.resitel_id, seminar_cisla.cislo,
|
|
||||||
seminar_cisla.rocnik_id, seminar_rocniky.rocnik, seminar_cisla.verejna_vysledkovka
|
|
||||||
order by body desc;
|
|
||||||
|
|
||||||
create view seminar_body_k_cislu_rocnik as
|
|
||||||
select
|
|
||||||
akt_body.id as id,
|
|
||||||
akt_body.cislo_id as cislo_id,
|
|
||||||
akt_body.resitel_id as resitel_id,
|
|
||||||
akt_body.body as body,
|
|
||||||
sum(min_body.body) as body_celkem
|
|
||||||
from
|
|
||||||
seminar_body_za_cislo as akt_body
|
|
||||||
inner join seminar_body_za_cislo as min_body on
|
|
||||||
(akt_body.resitel_id = min_body.resitel_id and
|
|
||||||
(akt_body.rocnik = min_body.rocnik and akt_body.cislo >= min_body.cislo)
|
|
||||||
)
|
|
||||||
group by akt_body.id, akt_body.cislo_id, akt_body.resitel_id, akt_body.body
|
|
||||||
order by body_celkem desc;
|
|
||||||
|
|
||||||
create view seminar_body_k_cislu_odjakziva as
|
|
||||||
select
|
|
||||||
akt_body.id as id,
|
|
||||||
akt_body.cislo_id as cislo_id,
|
|
||||||
akt_body.resitel_id as resitel_id,
|
|
||||||
akt_body.body as body,
|
|
||||||
sum(min_body.body) as body_celkem
|
|
||||||
from
|
|
||||||
seminar_body_za_cislo as akt_body
|
|
||||||
inner join seminar_body_za_cislo as min_body on
|
|
||||||
(akt_body.resitel_id = min_body.resitel_id and
|
|
||||||
((akt_body.rocnik = min_body.rocnik and akt_body.cislo >= min_body.cislo) or
|
|
||||||
(akt_body.rocnik < min_body.rocnik)
|
|
||||||
)
|
|
||||||
)
|
|
||||||
group by akt_body.id, akt_body.cislo_id, akt_body.resitel_id, akt_body.body
|
|
||||||
order by body_celkem desc;
|
|
||||||
|
|
||||||
",
|
|
||||||
),
|
|
||||||
migrations.RunSQL(
|
|
||||||
sql="
|
|
||||||
drop view seminar_body_k_cislu_rocnik;
|
|
||||||
create view seminar_body_k_cislu_rocnik as
|
|
||||||
select
|
|
||||||
seminar_cisla.id || '-' || min_body.resitel_id as id,
|
|
||||||
seminar_cisla.id as cislo_id,
|
|
||||||
min_body.resitel_id as resitel_id,
|
|
||||||
sum(min_body.body) as body
|
|
||||||
from
|
|
||||||
seminar_cisla
|
|
||||||
inner join seminar_body_za_cislo as min_body on
|
|
||||||
(min_body.rocnik_id = seminar_cisla.rocnik_id and seminar_cisla.cislo >= min_body.cislo)
|
|
||||||
group by seminar_cisla.id, min_body.resitel_id
|
|
||||||
order by body desc;
|
|
||||||
|
|
||||||
drop view seminar_body_k_cislu_odjakziva;
|
|
||||||
create view seminar_body_k_cislu_odjakziva as
|
|
||||||
select
|
|
||||||
seminar_cisla.id || '-' || min_body.resitel_id as id,
|
|
||||||
seminar_cisla.id as cislo_id,
|
|
||||||
min_body.resitel_id as resitel_id,
|
|
||||||
sum(min_body.body) as body
|
|
||||||
from
|
|
||||||
seminar_cisla
|
|
||||||
inner join seminar_rocniky on
|
|
||||||
(seminar_cisla.rocnik_id = seminar_rocniky.id)
|
|
||||||
inner join seminar_body_za_cislo as min_body on
|
|
||||||
(min_body.rocnik_id = seminar_cisla.rocnik_id and seminar_cisla.cislo >= min_body.cislo) or
|
|
||||||
(min_body.rocnik < seminar_rocniky.rocnik)
|
|
||||||
group by seminar_cisla.id, min_body.resitel_id
|
|
||||||
order by body desc;
|
|
||||||
",
|
|
||||||
),
|
|
||||||
migrations.CreateModel(
|
|
||||||
name='VysledkyCelkemKCislu',
|
|
||||||
fields=[
|
|
||||||
('dummy_id', models.CharField(db_column=b'id', max_length=32, primary_key=True, serialize=False, verbose_name='dummy ID pro view')),
|
|
||||||
('body', models.DecimalField(db_column=b'body', decimal_places=1, max_digits=8, verbose_name='body za číslo')),
|
|
||||||
('body_celkem', models.DecimalField(db_column=b'body_celkem', decimal_places=1, max_digits=8, verbose_name='body celkem do čísla včetně minulých ročníků')),
|
|
||||||
],
|
|
||||||
options={
|
|
||||||
'abstract': False,
|
|
||||||
'db_table': 'seminar_body_celkem_k_cislu',
|
|
||||||
'managed': False,
|
|
||||||
},
|
|
||||||
),
|
|
||||||
migrations.CreateModel(
|
|
||||||
name='VysledkyKCisluOdjakziva',
|
|
||||||
fields=[
|
|
||||||
('dummy_id', models.CharField(db_column=b'id', max_length=32, primary_key=True, serialize=False, verbose_name='dummy ID pro view')),
|
|
||||||
('body', models.DecimalField(db_column=b'body', decimal_places=1, max_digits=8, verbose_name='body za číslo')),
|
|
||||||
],
|
|
||||||
options={
|
|
||||||
'abstract': False,
|
|
||||||
'db_table': 'seminar_body_k_cislu_odjakziva',
|
|
||||||
'managed': False,
|
|
||||||
},
|
|
||||||
),
|
|
||||||
migrations.CreateModel(
|
|
||||||
name='VysledkyKCisluZaRocnik',
|
|
||||||
fields=[
|
|
||||||
('dummy_id', models.CharField(db_column=b'id', max_length=32, primary_key=True, serialize=False, verbose_name='dummy ID pro view')),
|
|
||||||
('body', models.DecimalField(db_column=b'body', decimal_places=1, max_digits=8, verbose_name='body za číslo')),
|
|
||||||
],
|
|
||||||
options={
|
|
||||||
'abstract': False,
|
|
||||||
'db_table': 'seminar_body_k_cislu_rocnik',
|
|
||||||
'managed': False,
|
|
||||||
},
|
|
||||||
),
|
|
||||||
migrations.AlterField(
|
migrations.AlterField(
|
||||||
model_name='organizator',
|
model_name='organizator',
|
||||||
name='foto',
|
name='foto',
|
||||||
|
|
Loading…
Reference in a new issue