old_contents: from django.contrib import admin
  
  from wizard_builder.admin import (
      FormQuestionChildAdmin, FormQuestionParentAdmin, MultipleChoiceChildAdmin,
      MultipleChoiceParentAdmin,
  )
  from wizard_builder.models import (
      Checkbox, FormQuestion, MultipleChoice, RadioButton, SingleLineText,
  )
  
  from .models import EvaluationField
  
  
  class EvalFieldInline(admin.StackedInline):
      model = EvaluationField
  
  
  class WithEval(object):
  
      def __init__(self, *args, **kwargs):
          super(WithEval, self).__init__(*args, **kwargs)
          self.inlines = (self.inlines or []) + [EvalFieldInline, ]
  
  
  class FormQuestionParentWithEvalAdmin(WithEval, FormQuestionParentAdmin):
      pass
  
  
  class FormQuestionChildWithEvalAdmin(WithEval, FormQuestionChildAdmin):
      pass
  
  
  class MultipleChoiceParentWithEvalAdmin(WithEval, MultipleChoiceParentAdmin):
      pass
  
  
  class MultipleChoiceChildWithEvalAdmin(WithEval, MultipleChoiceChildAdmin):
      pass
  
  
  admin.site.unregister(FormQuestion)
  admin.site.unregister(SingleLineText)
  
  admin.site.register(FormQuestion, FormQuestionParentWithEvalAdmin)
  admin.site.register(SingleLineText, FormQuestionChildWithEvalAdmin)
  
  admin.site.unregister(MultipleChoice)
  admin.site.unregister(Checkbox)
  admin.site.unregister(RadioButton)
  
  admin.site.register(MultipleChoice, MultipleChoiceParentWithEvalAdmin)
  admin.site.register(Checkbox, MultipleChoiceChildWithEvalAdmin)
  admin.site.register(RadioButton, MultipleChoiceChildWithEvalAdmin)
  
new_contents: from django.contrib import admin
  
  from wizard_builder.admin import (
      FormQuestionChildAdmin, FormQuestionParentAdmin, MultipleChoiceChildAdmin,
      MultipleChoiceParentAdmin,
  )
  from wizard_builder.models import (
      Checkbox, FormQuestion, MultipleChoice, RadioButton, SingleLineText,
      TextArea,
  )
  
  from .models import EvaluationField
  
  
  class EvalFieldInline(admin.StackedInline):
      model = EvaluationField
  
  
  class WithEval(object):
  
      def __init__(self, *args, **kwargs):
          super(WithEval, self).__init__(*args, **kwargs)
          self.inlines = (self.inlines or []) + [EvalFieldInline, ]
  
  
  class FormQuestionParentWithEvalAdmin(WithEval, FormQuestionParentAdmin):
      pass
  
  
  class FormQuestionChildWithEvalAdmin(WithEval, FormQuestionChildAdmin):
      pass
  
  
  class MultipleChoiceParentWithEvalAdmin(WithEval, MultipleChoiceParentAdmin):
      pass
  
  
  class MultipleChoiceChildWithEvalAdmin(WithEval, MultipleChoiceChildAdmin):
      pass
  
  
  admin.site.unregister(FormQuestion)
  admin.site.unregister(SingleLineText)
  admin.site.unregister(TextArea)
  
  admin.site.register(FormQuestion, FormQuestionParentWithEvalAdmin)
  admin.site.register(SingleLineText, FormQuestionChildWithEvalAdmin)
  admin.site.register(TextArea, FormQuestionChildWithEvalAdmin)
  
  admin.site.unregister(MultipleChoice)
  admin.site.unregister(Checkbox)
  admin.site.unregister(RadioButton)
  
  admin.site.register(MultipleChoice, MultipleChoiceParentWithEvalAdmin)
  admin.site.register(Checkbox, MultipleChoiceChildWithEvalAdmin)
  admin.site.register(RadioButton, MultipleChoiceChildWithEvalAdmin)
  
subject: add eval to TextArea