Only use RichTextFieldComparison on RichTextFields. Fixes #3340

pull/3376/head
Matt Westcott 2017-02-07 14:53:55 +00:00
rodzic 14f991df14
commit c9cd029a9b
1 zmienionych plików z 2 dodań i 1 usunięć

Wyświetl plik

@ -17,6 +17,7 @@ from taggit.managers import TaggableManager
from wagtail.utils.decorators import cached_classmethod from wagtail.utils.decorators import cached_classmethod
from wagtail.wagtailadmin import compare, widgets from wagtail.wagtailadmin import compare, widgets
from wagtail.wagtailcore.fields import RichTextField
from wagtail.wagtailcore.models import Page from wagtail.wagtailcore.models import Page
from wagtail.wagtailcore.utils import camelcase_to_underscore, resolve_model_string from wagtail.wagtailcore.utils import camelcase_to_underscore, resolve_model_string
@ -487,7 +488,7 @@ class BaseFieldPanel(EditHandler):
return compare.ForeignObjectComparison return compare.ForeignObjectComparison
if field.get_internal_type() in ['CharField', 'TextField']: if isinstance(field, RichTextField):
return compare.RichTextFieldComparison return compare.RichTextFieldComparison
except FieldDoesNotExist: except FieldDoesNotExist:
pass pass