From 8a3e634430c5596d07e815520ef84826c577c98a Mon Sep 17 00:00:00 2001 From: Konsta Vesterinen Date: Tue, 17 Sep 2013 14:28:37 +0300 Subject: [PATCH] Fixed py3k __str__ implementation --- sqlalchemy_utils/types/weekdays.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/sqlalchemy_utils/types/weekdays.py b/sqlalchemy_utils/types/weekdays.py index 5a591d9..03e47de 100644 --- a/sqlalchemy_utils/types/weekdays.py +++ b/sqlalchemy_utils/types/weekdays.py @@ -34,8 +34,12 @@ class WeekDay(object): def __repr__(self): return '%s(%r)' % (self.__class__.__name__, self.index) - def __str__(self): - return six.text_type(self).encode('utf-8') + if sys.version_info[0] >= 3: # Python 3 + def __str__(self): + return self.__unicode__() + else: # Python 2 + def __str__(self): + return self.__unicode__().encode('utf8') def __unicode__(self): return self.name