From 22993203e89c6304f01539031f3b6a9e69f918b7 Mon Sep 17 00:00:00 2001 From: Alejandro Alonso Date: Wed, 3 Feb 2016 08:36:47 +0100 Subject: [PATCH] Fixing duplicated wiki page slugs --- taiga/projects/wiki/models.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/taiga/projects/wiki/models.py b/taiga/projects/wiki/models.py index 86bb15a8..abbdf44d 100644 --- a/taiga/projects/wiki/models.py +++ b/taiga/projects/wiki/models.py @@ -20,7 +20,7 @@ from django.contrib.contenttypes import generic from django.conf import settings from django.utils.translation import ugettext_lazy as _ from django.utils import timezone -from taiga.base.utils.slug import slugify +from taiga.base.utils.slug import slugify_uniquely_for_queryset from taiga.projects.notifications.mixins import WatchedModelMixin from taiga.projects.occ import OCCModelMixin @@ -83,6 +83,7 @@ class WikiLink(models.Model): def save(self, *args, **kwargs): if not self.href: - self.href = slugify(self.title) + wl_qs = self.project.wiki_links.all() + self.href = slugify_uniquely_for_queryset(self.title, wl_qs, slugfield="href") super().save(*args, **kwargs)