fix migrations

This commit is contained in:
Laura Klünder 2017-05-24 10:05:10 +02:00
parent 4eeea73af8
commit c43ec4a8f7
3 changed files with 1 additions and 4 deletions

View file

@ -40,7 +40,7 @@ def fix_space_foreign_keys(apps, schema_editor):
obj['geometry'] = shape(obj['geometry'])
orig_objects.append(obj)
matches = {}
for obj in model.objects.all().order_by('id'):
for obj in model.objects.all().order_by('id' if hasattr(model, 'id') else 'locationslug_ptr_id'):
for i, orig_obj in enumerate(orig_objects):
if obj.geometry.almost_equals(orig_obj['geometry']):
matches.setdefault(i, []).append(obj)

View file

@ -19,8 +19,6 @@ def move_intermediate_areas(apps, schema_editor):
for c in ('escalators', 'obstacles', 'lineobstacles', 'stairs', 'stuffedareas'):
areaitems.extend(getattr(area, c).all())
print(areaitems)
area.pk = None
area.name += '_'
area.level = upper_level

View file

@ -7,7 +7,6 @@ from django.db import migrations
def delete_intermediate_levels(apps, schema_editor):
Level = apps.get_model('mapdata', 'Level')
print(Level.objects.filter(intermediate=True).count())
Level.objects.filter(intermediate=True).delete()