'Returns all the fields that are CharFields except for password from the
User model.  For the built-in User model, that means username,
first_name, last_name, and email.'

@property
def owner_search_fields(self):

    try:
        from django.contrib.auth import get_user_model
    except ImportError:
        from django.contrib.auth.models import User
    else:
        User = get_user_model()
    return [field.name for field in User._meta.fields if (isinstance(field, models.CharField) and (field.name != u'password'))]
