code: def auto_widget(field):
      '''Return a list of widget names for the provided field.'''
      # Auto-detect
      info = {
          'widget': field.field.widget.__class__.__name__,
          'field': field.field.__class__.__name__,
          'name': field.name,
      }
  
      return [
          fmt.format(**info)
          for fmt in (
              '{field}_{widget}_{name}',
              '{field}_{name}',
              '{widget}_{name}',
              '{field}_{widget}',
              '{name}',
              '{widget}',
              '{field}',
          )
      f auto_widget(field):
      '''Return a list of widget names for the provided field.'''
      # Auto-detect
      info = {
          'widget': field.field.widget.__class__.__name__,
          'field': field.field.__class__.__name__,
          'name': field.name,
      }
  
      return [
          fmt.format(**info)
          for fmt in (
              '{field}_{widget}_{name}',
              '{field}_{name}',
              '{widget}_{name}',
              '{field}_{widget}',
              '{name}',
              '{widget}',
              '{field}',
          )
      ]
docs: Return a list of widget names for the provided field.