def pretty_username(self):
    if self.first_name:
        return self.first_name
return self.username
User.add_to_class('pretty_username', pretty_username)
Приведение экземпляра базовой модели к производной прокси-модели в Django?