From 974a57ee1aaa12108d4f1d04dc210ce04c35d215 Mon Sep 17 00:00:00 2001 From: Sanj Date: Mon, 20 Feb 2012 19:40:22 +0530 Subject: [PATCH] update slug script to ensure unique / ugly hack --- chaloBEST/imports/make_slugs.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/chaloBEST/imports/make_slugs.py b/chaloBEST/imports/make_slugs.py index bad6b41..3ef2daa 100644 --- a/chaloBEST/imports/make_slugs.py +++ b/chaloBEST/imports/make_slugs.py @@ -4,7 +4,10 @@ from mumbai.models import * def do(): for cls in [Road, Area, Stop]: for obj in cls.objects.all(): - obj.slug = slugify(obj.display_name) + slug = slugify(obj.display_name) + if cls.objects.filter(slug=slug).count() > 1: + slug += "2" + obj.slug = slug obj.save() for r in Route.objects.all(): r.slug = r.alias