I did the same as jnns, and also redefined the _meta ordering list to order the list of users by their full username.
# hack for displaying user full name instead of username and order them by full name def user_unicode_patch(self): return '%s %s' % (self.first_name, self.last_name) User.__unicode__ = user_unicode_patch User._meta.ordering = ['first_name', 'last_name']
I added this to the UserProfile model file. I do not think this is the best way to do this, but it is certainly very easy and practical. Tested in Django 1.4
For Django 1.5, after that it will be easier to do this, since we will have more control over the user model.
source share