Când utilizați list_display așa cum este descris în http://docs.djangoproject.com/en/dev /ref/contrib/admin/#django.contrib.admin.ModelAdmin.list_display nu puteți afișa doar câmpuri, ci și apeluri personalizate, de asemenea:
def colored_name(self):
return '%s %s' % (self.color_code, self.first_name, self.last_name)
colored_name.allow_tags = True
Și apoi utilizați-l astfel:
list_display = ('first_name', 'last_name', 'colored_name')
Deoarece prenumele și prenumele sunt câmpuri normale le putem traduce astfel:
first_name = models.CharField(_('first name'))
last_name = models.CharField(_('last name'))
Deci întrebarea este:
Cum pot traduce numele funcției mele? Unde îmi pun _ („numele colorat”)?