__unicode__ method must return string, so

def __unicode__(self):
     return unicode( self.ID )

On Feb 15, 4:23 am, SeanFromIT <[EMAIL PROTECTED]> wrote:
> Any ideas what would cause this?
>
> TypeError at /admin/app/report/
> coercing to Unicode: need string or buffer, long found
>
> The debug claims that the error is in change_list.html at line 18:
> {% block result_list %}{% result_list cl %}{% endblock %}
>
> The relevant models:
>
> # coding=utf-8
> class Report(models.Model):
>         ID = models.AutoField(primary_key=True)
>         a = models.CharField(blank=True, max_length=60)
>         b = models.BooleanField()
>         c = models.IntegerField(null=True, blank=True)
>         d = models.IntegerField(null=True, blank=True)
>         e = models.IntegerField(null=True, blank=True)
>         f = models.CharField(blank=True, max_length=4)
>         g = models.IntegerField(null=True, blank=True)
>         h = models.NullBooleanField(null=True, blank=True)
>         i = models.BooleanField()
>         j = models.IntegerField(default=0)
>         k = models.ManyToManyField(Interest, null=True, blank=True,
> db_table='Report-Category')
>         l = models.ManyToManyField(Comment, null=True, blank=True,
> db_table='Report-Comment')
>         m = models.ManyToManyField('self', null=True, blank=True)
>         n = models.ForeignKey(User)
>         o = models.DateTimeField(auto_now_add=True)
>         p = models.ForeignKey(CaseType, null=True, blank=True)
>         def __unicode__(self):
>                 return self.ID
>         class Admin:
>                 pass
>         class Meta:
>                 db_table = 'Report'
>
> class User(models.Model):
>         Username = models.AutoField(primary_key=True)
>         a = models.CharField(unique=True, max_length=255)
>         b = models.ForeignKey(ProfilePhoto, null=True, blank=True)
>         def __unicode__(self):
>                 return self.b
>         class Admin:
>                 pass
>         class Meta:
>                 db_table = 'User'
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Django users" group.
To post to this group, send email to django-users@googlegroups.com
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/django-users?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to