      list_filter = ('color__warm', 'color__value', 'pub_date',)
  
  
  class InquisitionAdmin(admin.ModelAdmin):
      list_display = ('leader', 'country', 'expected')
  
  
  class SketchAdmin(admin.ModelAdmin):
      raw_id_fields = ('inquisition', 'defendant0', 'defendant1')
  
 
</s> remove     if field.is_relation and field.many_to_one and not field.related_model:
 </s> add     if (field.is_relation and
            # Generic foreign keys OR reverse relations
            ((field.many_to_one and not field.related_model) or field.one_to_many)):
    list_display = ('leader', 'country', 'expected', 'sketch')

    def sketch(self, obj):
        # A method with the same name as a reverse accessor.
        return 'list-display-sketch'
      list_filter = ('color__warm', 'color__value', 'pub_date',)
  
  
  class InquisitionAdmin(admin.ModelAdmin):
    list_display = ('leader', 'country', 'expected', 'sketch')

    def sketch(self, obj):
        # A method with the same name as a reverse accessor.
        return 'list-display-sketch'
  
  
  class SketchAdmin(admin.ModelAdmin):
      raw_id_fields = ('inquisition', 'defendant0', 'defendant1')
  
keep keep keep keep replace keep keep keep keep keep
 Fixed #25299 -- Fixed crash with ModelAdmin.list_display value that clashes with a model reverse accessor. 
tests/admin_views/admin.py