From 8d3f4a7a823671dac97d7144f3beb8a24c918954 Mon Sep 17 00:00:00 2001 From: Nick Sergeant Date: Thu, 24 Apr 2014 11:16:45 -0400 Subject: [PATCH] Slugify more uniquely. Closes #125. --- snipts/utils.py | 4 +++- urls.py | 6 +++--- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/snipts/utils.py b/snipts/utils.py index 5dd2a05..7ed01b8 100644 --- a/snipts/utils.py +++ b/snipts/utils.py @@ -3,6 +3,8 @@ from django.template.defaultfilters import slugify from registration.signals import user_registered from pygments.lexers import get_all_lexers +import uuid + def slugify_uniquely(value, model, slugfield="slug"): suffix = 0 @@ -13,7 +15,7 @@ def slugify_uniquely(value, model, slugfield="slug"): potential = "-".join([base, str(suffix)]) if not model.objects.filter(**{slugfield: potential}).count(): return potential - suffix += 1 + suffix = str(uuid.uuid4()).split('-')[0] def activate_user(user, request, **kwargs): user.is_active = True diff --git a/urls.py b/urls.py index 9e036be..2a146e4 100644 --- a/urls.py +++ b/urls.py @@ -70,6 +70,6 @@ urlpatterns = patterns('', url(r'^', include('snipts.urls')), ) -if settings.DEBUG: - urlpatterns = urlpatterns + static('/media/', - document_root=os.path.join(settings.BASE_PATH, 'media')) +urlpatterns += patterns('', + (r'^static/(?P.*)$', 'django.views.static.serve', {'document_root': '/Users/Nick/Code/snipt/static'}), +)