From c8463b1520f26977421fd6a6f98e3817e2dccada Mon Sep 17 00:00:00 2001 From: Diederik van der Boor Date: Mon, 15 Jul 2019 22:11:59 +0200 Subject: [PATCH] Fix PolymorphicInlineModelAdmin media jquery include for Django 2.0+ As Django changed the media query usage, jquery needs to be included explicitly as well --- polymorphic/admin/inlines.py | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/polymorphic/admin/inlines.py b/polymorphic/admin/inlines.py index e1f02d8..f46d969 100644 --- a/polymorphic/admin/inlines.py +++ b/polymorphic/admin/inlines.py @@ -5,6 +5,7 @@ Each row in the inline can correspond with a different subclass. """ from functools import partial +from django.conf import settings from django.contrib.admin.options import InlineModelAdmin from django.contrib.admin.utils import flatten_fieldsets from django.core.exceptions import ImproperlyConfigured @@ -36,7 +37,13 @@ class PolymorphicInlineModelAdmin(InlineModelAdmin): #: The extra media to add for the polymorphic inlines effect. #: This can be redefined for subclasses. polymorphic_media = Media( - js=("polymorphic/js/polymorphic_inlines.js",), + js=( + "admin/js/vendor/jquery/jquery{}.js".format( + "" if settings.DEBUG else ".min" + ), + "admin/js/jquery.init.js", + "polymorphic/js/polymorphic_inlines.js", + ), css={"all": ("polymorphic/css/polymorphic_inlines.css",)}, )