From c9cd029a9bf63acf7090d1e1119d595270a76879 Mon Sep 17 00:00:00 2001 From: Matt Westcott Date: Tue, 7 Feb 2017 14:53:55 +0000 Subject: [PATCH] Only use RichTextFieldComparison on RichTextFields. Fixes #3340 --- wagtail/wagtailadmin/edit_handlers.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/wagtail/wagtailadmin/edit_handlers.py b/wagtail/wagtailadmin/edit_handlers.py index 28de760862..68e02ce6fe 100644 --- a/wagtail/wagtailadmin/edit_handlers.py +++ b/wagtail/wagtailadmin/edit_handlers.py @@ -17,6 +17,7 @@ from taggit.managers import TaggableManager from wagtail.utils.decorators import cached_classmethod from wagtail.wagtailadmin import compare, widgets +from wagtail.wagtailcore.fields import RichTextField from wagtail.wagtailcore.models import Page from wagtail.wagtailcore.utils import camelcase_to_underscore, resolve_model_string @@ -487,7 +488,7 @@ class BaseFieldPanel(EditHandler): return compare.ForeignObjectComparison - if field.get_internal_type() in ['CharField', 'TextField']: + if isinstance(field, RichTextField): return compare.RichTextFieldComparison except FieldDoesNotExist: pass