According to the Django documentation at [1] it is recommended to
implement __unicode__ and not __str__. Django's model base class
provides a __str__ method that will use the __unicode__ method and
convert to utf-8. Also, every text value returned from the DB through
the model is unicode.
It is now possible to edit Patches and Persons that have values with
non-ASCII characters through the admin interface.
[1] http://docs.djangoproject.com/en/1.2/ref/unicode/
Signed-off-by: Dirk Wallenstein <halsmit@t-online.de>
Signed-off-by: Jeremy Kerr <jk@ozlabs.org>
name = models.CharField(max_length=255, null = True)
user = models.ForeignKey(User, null = True)
name = models.CharField(max_length=255, null = True)
user = models.ForeignKey(User, null = True)
- return '%s <%s>' % (self.name, self.email)
+ return u'%s <%s>' % (self.name, self.email)
listid = models.CharField(max_length=255, unique=True)
listemail = models.CharField(max_length=200)
listid = models.CharField(max_length=255, unique=True)
listemail = models.CharField(max_length=200)
return self.name
class UserProfile(models.Model):
return self.name
class UserProfile(models.Model):
def name(self):
if self.user.first_name or self.user.last_name:
names = filter(bool, [self.user.first_name, self.user.last_name])
def name(self):
if self.user.first_name or self.user.last_name:
names = filter(bool, [self.user.first_name, self.user.last_name])
+ return u' '.join(names)
return self.user.username
def contributor_projects(self):
return self.user.username
def contributor_projects(self):
person.link_to_user(self.user)
person.save()
person.link_to_user(self.user)
person.save()
return self.name()
class State(models.Model):
return self.name()
class State(models.Model):
ordering = models.IntegerField(unique = True)
action_required = models.BooleanField(default = True)
ordering = models.IntegerField(unique = True)
action_required = models.BooleanField(default = True)
return self.name
class Meta:
return self.name
class Meta:
commit_ref = models.CharField(max_length=255, null = True, blank = True)
hash = HashField(null = True, db_index = True)
commit_ref = models.CharField(max_length=255, null = True, blank = True)
hash = HashField(null = True, db_index = True)
return self.name
def comments(self):
return self.name
def comments(self):