Существует еще один способ сделать это, IMO намного проще, если вы хотите, чтобы все поля одного и того же типа имели один и тот же виджет. Это делается путем указания formfield_overrides для ModelAdmin. Например:
class MyModelAdmin(admin.ModelAdmin):
formfield_overrides = {
models.TextField: {'widget': RichTextEditorWidget},
}
Подробнее в документах: https://docs.djangoproject.com/en/1.4/ref/contrib/admin/#django.contrib.admin.ModelAdmin. formfield_overrides
ОБНОВЛЕНО: ссылка на версию Django 2.0: https://docs.djangoproject.com/en/2.0/ref/contrib/admin/#django.contrib.admin. ModelAdmin.formfield_overrides