diff --git a/wagtail/wagtailadmin/edit_handlers.py b/wagtail/wagtailadmin/edit_handlers.py index 43d9e044d..7462d388d 100644 --- a/wagtail/wagtailadmin/edit_handlers.py +++ b/wagtail/wagtailadmin/edit_handlers.py @@ -486,7 +486,7 @@ class BaseChooserPanel(BaseFieldPanel): def get_chosen_item(self): field = self.instance._meta.get_field(self.field_name) - related_model = field.related.model + related_model = field.rel.model try: return getattr(self.instance, self.field_name) except related_model.DoesNotExist: diff --git a/wagtail/wagtailsnippets/edit_handlers.py b/wagtail/wagtailsnippets/edit_handlers.py index 7e788d6df..4c71d58dd 100644 --- a/wagtail/wagtailsnippets/edit_handlers.py +++ b/wagtail/wagtailsnippets/edit_handlers.py @@ -40,7 +40,7 @@ class BaseSnippetChooserPanel(BaseChooserPanel): .format(cls.__name__, cls.snippet_type) ) else: - cls._target_model = cls.model._meta.get_field(cls.field_name).rel.to + cls._target_model = cls.model._meta.get_field(cls.field_name).rel.model return cls._target_model