Browse Source

Bugfixy mighraci

middleware_test
parent
commit
23caabba6b
  1. 10
      db_compare.py
  2. 4
      seminar/migrations/0085_nepovinna_prezdivka.py_old
  3. 2
      seminar/migrations/0086_auto_20200819_0959.py

10
db_compare.py

@ -160,16 +160,18 @@ def check_organizator():
for o,n in res: for o,n in res:
check_same(o,n,old_fields, new_fields) check_same(o,n,old_fields, new_fields)
# organizuje od, do: # organizuje od, do:
print(list(o.keys()),list(n.keys())) if o['organizuje_do_roku'] is None and n['organizuje_do'] is None:
if o['organizuje_od_roku'] != n['organizuje_od'].year: pass
elif o['organizuje_od_roku'] != n['organizuje_od'].year:
raise ValueError(f'Not matching organizuje_od for org id={o["id"]}: old {o["organizuje_od_roku"]}, new {n["organizuje_od"]}') raise ValueError(f'Not matching organizuje_od for org id={o["id"]}: old {o["organizuje_od_roku"]}, new {n["organizuje_od"]}')
if o['organizuje_do_roku'] != n['organizuje_do'].year: if o['organizuje_do_roku'] is None and n['organizuje_do'] is None:
pass
elif o['organizuje_do_roku'] != n['organizuje_do'].year:
raise ValueError(f'Not matching organizuje_do for org id={o["id"]}: old {o["organizuje_do_roku"]}, new {n["organizuje_do"]}') raise ValueError(f'Not matching organizuje_do for org id={o["id"]}: old {o["organizuje_do_roku"]}, new {n["organizuje_do"]}')
if o['prezdivka'] == n['o_prezdivka']: if o['prezdivka'] == n['o_prezdivka']:
continue continue
if o['prezdivka'] is None and n['o_prezdivka'] == '': if o['prezdivka'] is None and n['o_prezdivka'] == '':
continue continue
print(o,n)
raise ValueError(f'Not matching prezdivka for org id={o["id"]}: old {o["prezdivka"]}, new {n["o_prezdivka"]}') raise ValueError(f'Not matching prezdivka for org id={o["id"]}: old {o["prezdivka"]}, new {n["o_prezdivka"]}')

4
seminar/migrations/0085_nepovinna_prezdivka.py → seminar/migrations/0085_nepovinna_prezdivka.py_old

@ -1,5 +1,7 @@
# Generated by Django 2.2.13 on 2020-06-24 22:57 # Generated by Django 2.2.13 on 2020-06-24 22:57
# V současné době nepoužíván
from django.db import migrations, models from django.db import migrations, models
def smaz_prezdivku(apps, schema_editor): def smaz_prezdivku(apps, schema_editor):
@ -26,7 +28,7 @@ class Migration(migrations.Migration):
migrations.AlterField( migrations.AlterField(
model_name='osoba', model_name='osoba',
name='prezdivka', name='prezdivka',
field=models.CharField(blank=True, max_length=256, null=True, verbose_name='přezdívka'), field=models.CharField(blank=True, max_length=256, verbose_name='přezdívka'),
), ),
migrations.RunPython(smaz_prezdivku, pridej_prezdivku), migrations.RunPython(smaz_prezdivku, pridej_prezdivku),
] ]

2
seminar/migrations/0086_auto_20200819_0959.py

@ -6,7 +6,7 @@ from django.db import migrations
class Migration(migrations.Migration): class Migration(migrations.Migration):
dependencies = [ dependencies = [
('seminar', '0085_nepovinna_prezdivka'), ('seminar', '0084_clanek_cislo'),
] ]
operations = [ operations = [

Loading…
Cancel
Save