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'}), +)