docs: def _select_list_view(self, model, **kwargs):
          """
          :param model:
          :param fields_convert_map: it's different from ListView
          :param kwargs:
          :return:
          """
          from uliweb import request
  
          # add download fields process
          fields = kwargs.pop('fields', None)
          meta = kwargs.pop('meta', 'Table')
          if 'download' in request.GET:
              if 'download_fields' in kwargs:
                  fields = kwargs.pop('download_fields', fields)
              if 'download_meta' in kwargs:
                  meta = kwargs.pop('download_meta')
              else:
                  if hasattr(model, 'Download'):
                      meta = 'Download'
                  else:
                      meta = meta
  
          view = functions.SelectListView(model, fields=fields, meta=meta, **kwargs)
          return view