Fixing duplicated wiki page slugs

remotes/origin/logger
Alejandro Alonso 2016-02-03 08:36:47 +01:00
parent c9ff7287d1
commit 22993203e8
1 changed files with 3 additions and 2 deletions

View File

@ -20,7 +20,7 @@ from django.contrib.contenttypes import generic
from django.conf import settings from django.conf import settings
from django.utils.translation import ugettext_lazy as _ from django.utils.translation import ugettext_lazy as _
from django.utils import timezone 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.notifications.mixins import WatchedModelMixin
from taiga.projects.occ import OCCModelMixin from taiga.projects.occ import OCCModelMixin
@ -83,6 +83,7 @@ class WikiLink(models.Model):
def save(self, *args, **kwargs): def save(self, *args, **kwargs):
if not self.href: 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) super().save(*args, **kwargs)