From 8763f20281cdb38282a89953091ecd3d7a1e6632 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Laura=20Kl=C3=BCnder?= Date: Fri, 23 Dec 2016 03:51:56 +0100 Subject: [PATCH] fix sqlite error on loadmap --- src/c3nav/mapdata/packageio/read.py | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/src/c3nav/mapdata/packageio/read.py b/src/c3nav/mapdata/packageio/read.py index b51c9bae..4e70db9a 100644 --- a/src/c3nav/mapdata/packageio/read.py +++ b/src/c3nav/mapdata/packageio/read.py @@ -96,10 +96,11 @@ class MapdataReader: # Delete old entries for model in reversed(ordered_models): - queryset = model.objects.exclude(name__in=self.saved_items[model].keys()) - for name in queryset.values_list('name', flat=True): - print('- Deleted %s: %s' % (model.__name__, name)) - queryset.delete() + saved = set(self.saved_items[model].keys()) + for obj in model.objects.all(): + if obj.name not in saved: + print('- Deleted %s: %s' % (model.__name__, obj.name)) + obj.delete() class ReaderItem: