different bindto model function depending on wagtail version

This commit is contained in:
Eric Sherman 2019-10-25 13:06:15 -05:00
parent 40b2b01648
commit e742a93f4c

View file

@ -45,6 +45,7 @@ except ImportError:
from wagtail.wagtailsnippets.views.snippets import SNIPPET_EDIT_HANDLERS
from wagtail_modeltranslation.settings import CUSTOM_SIMPLE_PANELS, CUSTOM_COMPOSED_PANELS, TRANSLATE_SLUGS
from wagtail_modeltranslation.utils import compare_class_tree_depth
from wagtail import version
logger = logging.getLogger('wagtail.core')
@ -141,7 +142,11 @@ class WagtailTranslator(object):
panels = filter(lambda field: field.field_name not in translation_registered_fields, panels)
edit_handler = ObjectList(panels)
if VERSION < (2, 5):
SNIPPET_EDIT_HANDLERS[model] = edit_handler.bind_to_model(model)
else:
SNIPPET_EDIT_HANDLERS[model] = edit_handler.bind_to(model=model)
def _patch_panels(self, panels_list, related_model=None):
"""