diff options
| author | Claude Paroz <claude@2xlibre.net> | 2022-01-22 17:21:57 +0100 |
|---|---|---|
| committer | Mariusz Felisiak <felisiak.mariusz@gmail.com> | 2022-02-10 08:48:27 +0100 |
| commit | 4c76ffc2d6c77c850b4bef8d9acc197d11c47937 (patch) | |
| tree | 943f449e397f362057c3f57906e7bdcc49fcbb2f /django/forms | |
| parent | cda81b79f212e0666782393c52ad19c2790c9446 (diff) | |
Fixed #29490 -- Added support for object-based Media CSS and JS paths.
Diffstat (limited to 'django/forms')
| -rw-r--r-- | django/forms/widgets.py | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/django/forms/widgets.py b/django/forms/widgets.py index 8c5122ad1d..208464b60a 100644 --- a/django/forms/widgets.py +++ b/django/forms/widgets.py @@ -101,7 +101,9 @@ class Media: def render_js(self): return [ - format_html('<script src="{}"></script>', self.absolute_path(path)) + path.__html__() + if hasattr(path, "__html__") + else format_html('<script src="{}"></script>', self.absolute_path(path)) for path in self._js ] @@ -111,7 +113,9 @@ class Media: media = sorted(self._css) return chain.from_iterable( [ - format_html( + path.__html__() + if hasattr(path, "__html__") + else format_html( '<link href="{}" media="{}" rel="stylesheet">', self.absolute_path(path), medium, |
