fix all remaining errors with redirect slugs

This commit is contained in:
Laura Klünder 2017-12-24 17:53:28 +01:00
parent fd707f5c7d
commit 73fd455ea3
2 changed files with 3 additions and 3 deletions

View file

@ -231,7 +231,7 @@ class ChangedObject(models.Model):
old_updated_fields = self.updated_fields
self.updated_fields = {}
if instance.pk is None and self.model_class == LocationRedirect:
if instance.pk is None and not is_created_pk(instance.target_id) and self.model_class == LocationRedirect:
obj = LocationRedirect.objects.filter(pk__in=self.changeset.deleted_existing.get(LocationRedirect, ()),
slug=instance.slug, target_id=instance.target_id).first()
if obj is not None:

View file

@ -341,8 +341,8 @@ class ChangeSet(models.Model):
except FieldDoesNotExist:
# todo: fix this
continue
objects.setdefault(LocationSlug, {})[target.pk] = target
objects.setdefault(target.__class__, {})[target.pk] = target
objects.setdefault(LocationSlug, {})[target.pk] = target._obj
objects.setdefault(target.__class__, {})[target.pk] = target._obj
return objects