From 1cf0e4502df6a084fee7a4e8246502f9d050ae7b 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 28de76086..68e02ce6f 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