Merge pull request #6157 from akatsoulas/delete-existing-redirect

Delete existing redirects if slug exists in taxonomy.
This commit is contained in:
Ryan Johnson 2024-07-31 15:57:13 -07:00 коммит произвёл GitHub
Родитель 1cc64b7542 db8dd6ed05
Коммит 219caad09f
Не найден ключ, соответствующий данной подписи
Идентификатор ключа GPG: B5690EEEBB952194
1 изменённых файлов: 5 добавлений и 2 удалений

Просмотреть файл

@ -528,8 +528,11 @@ def migrate_topics(apps, schema_editor):
slug=entry["old_slug"], defaults={"topic": new_topic} slug=entry["old_slug"], defaults={"topic": new_topic}
) )
if not created: if not created:
topic_slug.topic = new_topic if topic_slug.slug == new_topic.slug:
topic_slug.save() topic_slug.delete()
else:
topic_slug.topic = new_topic
topic_slug.save()
# Archive the old topic # Archive the old topic
old_topic.is_archived = True old_topic.is_archived = True