This
class Meta:
ordering = ['username']
should be
ordering = ['user__username']
if it’s in your UserProfile admin class. That’ll stop the exception, but I don’t think it helps you.
Ordering the User model as you describe is quite tricky, but see http://code.djangoproject.com/ticket/6089#comment:8 for a solution.