Browse Source

Míň spamu

middleware_test
MaM Web user 3 years ago
parent
commit
e96e2ae353
  1. 3
      seminar/migrations/0087_fix_polymorphism.py

3
seminar/migrations/0087_fix_polymorphism.py

@ -25,7 +25,8 @@ def fix_ctypes(parent: str, children, apps, schema_editor):
# Ostatní instance mají mít explicitně content type pro rodiče # Ostatní instance mají mít explicitně content type pro rodiče
new_ct = ContentType.objects.get_for_model(Parent) new_ct = ContentType.objects.get_for_model(Parent)
for obj in Parent.objects.filter(polymorphic_ctype__isnull=True): for obj in Parent.objects.filter(polymorphic_ctype__isnull=True):
log.warn(f"{parent} \"{obj}\" neměl content type -- nejspíš to je instance přímo {parent}!") # Po úpravě pořadí migrací se tohle stane pro každý problém. Není to správně, ale warning moc otravuje…
log.info(f"{parent} \"{obj}\" neměl content type -- nejspíš to je instance přímo {parent}!")
obj.polymorphic_ctype=new_ct obj.polymorphic_ctype=new_ct
obj.save() obj.save()

Loading…
Cancel
Save