Features: 1) None;

Fixes: 1) Update paths for JavaScript assets to remove redundant `admin/js/vendor` prefix;

Extra: 1) Simplify file list construction by adjusting paths for consistency.
This commit is contained in:
Egor Pavlovich Gorbunov 2025-07-01 12:53:42 +03:00
parent 4411f6144d
commit a98b81d284

View file

@ -275,7 +275,7 @@ class ProductAdmin(FieldsetsMixin, BasicModelAdmin):
@property @property
def media(self): def media(self):
i18n_name = get_select2_language() i18n_name = get_select2_language()
i18n_file = (f"admin/js/vendor/select2/i18n/{i18n_name}.js",) if i18n_name else () i18n_file = (f"vendor/select2/i18n/{i18n_name}.js",) if i18n_name else ()
extra = "" if settings.DEBUG else ".min" extra = "" if settings.DEBUG else ".min"
js = [ js = [
f"vendor/jquery/jquery{extra}.js", f"vendor/jquery/jquery{extra}.js",
@ -286,11 +286,11 @@ class ProductAdmin(FieldsetsMixin, BasicModelAdmin):
"urlify.js", "urlify.js",
"prepopulate.js", "prepopulate.js",
f"vendor/xregexp/xregexp{extra}.js", f"vendor/xregexp/xregexp{extra}.js",
"admin/js/vendor/jquery/jquery.min.js", "vendor/jquery/jquery.min.js",
"admin/js/vendor/select2/select2.full.min.js", "vendor/select2/select2.full.min.js",
*i18n_file, *i18n_file,
"admin/js/jquery.init.js", "jquery.init.js",
"admin/js/django_admin_list_filter.js", "django_admin_list_filter.js",
] ]
return super().media + forms.Media( return super().media + forms.Media(
js=[f"admin/js/{url}" for url in js], js=[f"admin/js/{url}" for url in js],