def METHOD_NAME(self):
    admin_site = ralph_site._registry.get(self.queryset.model)
    filter_fields = list(getattr(self, 'filter_fields', None) or [])
    exclude_fields = getattr(
        self, 'exclude_filter_fields', []
    )
    if admin_site and not self._skip_admin_search_fields:
        filter_fields.extend(admin_site.search_fields or [])
    if admin_site and not self._skip_admin_list_filter:
        for f in admin_site.list_filter or []:
            if isinstance(f, (tuple, list)):
                f_name = f[0]
            else:
                f_name = f
            if f_name in exclude_fields:
                continue
            if inspect.isclass(f) and issubclass(f, SimpleListFilter):
                if not hasattr(f, 'field'):
                    continue
                f_name = f.parameter_name
            filter_fields.append(f_name)
    setattr(self, 'filter_fields', filter_fields)