From addb0e410fb23cb2dd712bfd1fde2b0b5fbafcea Mon Sep 17 00:00:00 2001 From: Corey Oordt Date: Tue, 9 Jun 2015 15:17:21 -0500 Subject: [PATCH] defaulting the url prefix to / if it can't find the category tree --- categories/models.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/categories/models.py b/categories/models.py index e713fe4..7383195 100644 --- a/categories/models.py +++ b/categories/models.py @@ -54,9 +54,14 @@ class Category(CategoryBase): def get_absolute_url(self): """Return a path""" + from django.core.urlresolvers import NoReverseMatch + if self.alternate_url: return self.alternate_url - prefix = reverse('categories_tree_list') + try: + prefix = reverse('categories_tree_list') + except NoReverseMatch: + prefix = '/' ancestors = list(self.get_ancestors()) + [self, ] return prefix + '/'.join([force_unicode(i.slug) for i in ancestors]) + '/'