From: Leo S. M. <leo...@gm...> - 2007-09-24 03:51:08
|
On 9/23/07, Tristan King <tri...@jc...> wrote: > > you were close :) > "return unicode(self)" instead Almost. That alone would also end on and infinite loop on CPython. This is directly from django.db.models.Model: def __str__(self): if hasattr(self, '__unicode__'): return force_unicode(self).encode('utf-8') return '%s object' % self.__class__.__name__ The key is the hasattr() check. It's always true on Jython because __unicode__ is defined on object. Anyway, I just noticed that the uploaded test case uses the hasattr, so it's OK. -- Leo Soto M. |