The __unicode__ method
__unicode__(self)
Called by the unicode builtin; should return a Unicode object. When this method is not defined, string conversion is attempted, and the result of string conversion is converted to Unicode using the system default encoding.
