Skip to content

Commit

Permalink
Fix get to delete kwargs
Browse files Browse the repository at this point in the history
  • Loading branch information
LePetitTim committed Jan 8, 2019
1 parent aa8926e commit 85d3ca0
Showing 1 changed file with 6 additions and 2 deletions.
8 changes: 6 additions & 2 deletions geotrek/common/parsers.py
Original file line number Diff line number Diff line change
Expand Up @@ -396,7 +396,7 @@ def get_to_delete_kwargs(self):
try:
kwargs[dst] = field.rel.to.objects.get(**{natural_key: val})
except field.rel.to.DoesNotExist:
pass
return None
else:
kwargs[dst] = val
for dst, val in self.m2m_constant_fields.iteritems():
Expand All @@ -413,7 +413,11 @@ def get_to_delete_kwargs(self):
return kwargs

def start(self):
self.to_delete = set(self.model.objects.filter(**self.get_to_delete_kwargs()).values_list('pk', flat=True))
kwargs = self.get_to_delete_kwargs()
if kwargs:
self.to_delete = set(self.model.objects.filter(**kwargs).values_list('pk', flat=True))
else:
self.to_delete = []

def end(self):
if self.delete:
Expand Down

0 comments on commit 85d3ca0

Please sign in to comment.