old_contents: """
  It contains RichTextField. It's a TextField with CKEditor widget in his form
  """
  from django.db import models
  from django import forms
  from tcked.widgets import CKEditorWidget
  
  
  class RichTextField(models.TextField):
      """
      Field that construct the textarea field with CKEditor widget.
      """
      def __init__(self, *args, **kwargs):
          self.config = kwargs.pop("config", None)
          super(RichTextField, self).__init__(*args, **kwargs)
  
      def formfield(self, **kwargs):
          defaults = {
              'form_class': RichTextFormField,
              'config': self.config
          }
          defaults.update(kwargs)
          return super(RichTextField, self).formfield(**defaults)
  
  
  class RichTextFormField(forms.fields.Field):
      """
      FormField for RichTextField
      """
      def __init__(self, config=None, *args, **kwargs):
          kwargs.update({'widget': CKEditorWidget(config=config)})
          super(RichTextFormField, self).__init__(*args, **kwargs)
  
  # Fix field for South
  try:
      from south.modelsinspector import add_introspection_rules
      add_introspection_rules([], ["^tcked\.fields\.RichTextField"])
  except ImportError:
      pass
  
new_contents: """
  It contains RichTextField. It's a TextField with CKEditor widget in his form
  """
  from django.db import models
  from django import forms
  from tcked.widgets import CKEditorWidget
  
  
  class RichTextField(models.TextField):
      """
      Field that construct the textarea field with CKEditor widget.
      """
      def __init__(self, *args, **kwargs):
          self.config = kwargs.pop("config", None)
          super(RichTextField, self).__init__(*args, **kwargs)
  
      def formfield(self, **kwargs):
          defaults = {
              'form_class': RichTextFormField,
              'config': self.config
          }
          defaults.update(kwargs)
          return super(RichTextField, self).formfield(**defaults)
  
  
  class RichTextFormField(forms.fields.Field):
      """
      FormField for RichTextField
      """
      def __init__(self, config=None, *args, **kwargs):
          kwargs.update({'widget': CKEditorWidget(config=config)})
          kwargs.pop('max_length', None)
          super(RichTextFormField, self).__init__(*args, **kwargs)
  
  # Fix field for South
  try:
      from south.modelsinspector import add_introspection_rules
      add_introspection_rules([], ["^tcked\.fields\.RichTextField"])
  except ImportError:
      pass
  
subject: fix TypeError