From fa3fa07922ff432a15a0c092ee97191376514f5a Mon Sep 17 00:00:00 2001 From: Alexandre Silva Date: Wed, 15 Jun 2016 11:47:42 +0100 Subject: [PATCH] Added panel patching for settings subclasses. --- wagtail_modeltranslation/models.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/wagtail_modeltranslation/models.py b/wagtail_modeltranslation/models.py index 2a0c034..6b095d6 100755 --- a/wagtail_modeltranslation/models.py +++ b/wagtail_modeltranslation/models.py @@ -4,6 +4,7 @@ import logging import django import warnings from patch_wagtailadmin import WagtailTranslator +from wagtail.contrib.settings.models import BaseSetting from wagtail.wagtailcore.models import Page from wagtail.wagtailsnippets.models import get_snippet_models @@ -58,9 +59,9 @@ def autodiscover(): for module in TRANSLATION_FILES: import_module(module) - # After all models being registered the Page subclasses and snippets are patched + # After all models being registered the Page or BaseSetting subclasses and snippets are patched for model in translator.get_registered_models(): - if issubclass(model, Page) or model in get_snippet_models(): + if issubclass(model, Page) or model in get_snippet_models() or issubclass(model, BaseSetting): WagtailTranslator(model) # In debug mode, print a list of registered models and pid to stdout.