Fix PolymorphicInlineModelAdmin media jquery include for Django 2.0+

As Django changed the media query usage, jquery needs to be included
explicitly as well
fix_request_path_info
Diederik van der Boor 2019-07-15 22:11:59 +02:00
parent f7dc0f89bc
commit c8463b1520
No known key found for this signature in database
GPG Key ID: 4FA014E0305E73C1
1 changed files with 8 additions and 1 deletions

View File

@ -5,6 +5,7 @@ Each row in the inline can correspond with a different subclass.
""" """
from functools import partial from functools import partial
from django.conf import settings
from django.contrib.admin.options import InlineModelAdmin from django.contrib.admin.options import InlineModelAdmin
from django.contrib.admin.utils import flatten_fieldsets from django.contrib.admin.utils import flatten_fieldsets
from django.core.exceptions import ImproperlyConfigured from django.core.exceptions import ImproperlyConfigured
@ -36,7 +37,13 @@ class PolymorphicInlineModelAdmin(InlineModelAdmin):
#: The extra media to add for the polymorphic inlines effect. #: The extra media to add for the polymorphic inlines effect.
#: This can be redefined for subclasses. #: This can be redefined for subclasses.
polymorphic_media = Media( 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",)}, css={"all": ("polymorphic/css/polymorphic_inlines.css",)},
) )