En python 3 esta bien con solo __str__ si tomas un solo objetos y lo pones como string te va a funcionar, en esa forma que lo pones seguro es porque esta dentro de un queryset lo cual tambien deberias considerar en implementar __repr__.
Si estas portando codigo de python 2 a 3 te recomiendo leer
https://docs.djangoproject.com/en/1....nicode-methods