'Return a list of fields associated to the model. By default, include
forward and reverse fields, fields derived from inheritance, but not
hidden fields. The returned fields can be changed using the parameters:
- include_parents: include fields derived from inheritance
- include_hidden:  include fields that have a related_name that
starts with a "+"'

def get_fields(self, include_parents=True, include_hidden=False):

    if (include_parents is False):
        include_parents = PROXY_PARENTS
    return self._get_fields(include_parents=include_parents, include_hidden=include_hidden)
