From 600aaef926052e85b49cda38d498c0e11a2826d1 Mon Sep 17 00:00:00 2001 From: Brent O'Connor Date: Mon, 15 Feb 2016 09:51:36 -0600 Subject: [PATCH] Changed __unicode__ to __str__ on the CategoryBase class for Python 3 compatibility --- categories/base.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/categories/base.py b/categories/base.py index 6c91a39..ff16f8e 100644 --- a/categories/base.py +++ b/categories/base.py @@ -6,7 +6,7 @@ with customizable metadata and its own name space. from django.contrib import admin from django.db import models from django import forms -from django.utils.encoding import force_text +from django.utils.encoding import force_text, python_2_unicode_compatible from django.utils.translation import ugettext_lazy as _ from mptt.models import MPTTModel @@ -29,6 +29,7 @@ class CategoryManager(models.Manager): return self.get_queryset().filter(active=True) +@python_2_unicode_compatible class CategoryBase(MPTTModel): """ This base model includes the absolute bare bones fields and methods. One @@ -63,7 +64,7 @@ class CategoryBase(MPTTModel): item.active = self.active item.save() - def __unicode__(self): + def __str__(self): ancestors = self.get_ancestors() return ' > '.join([force_text(i.name) for i in ancestors] + [self.name, ])