Fix rendering extension CSS/JS bundles on modern Django.
Review Request #10785 — Created Nov. 4, 2019 and updated
When rendering CSS/JS bundles for extensions in a developer setup (with
PIPELINE_ENABLED=False), the resulting HTML would be escaped, causing
garbage on the page and preventing the bundles from loading. This was
due to the lack of a
mark_safe()when rendering source files within
Pipeline (as that's normally handled later in their standard template
tag process), and the modern behavior to automatically escape unless
explicitly marked safe.
This simply adds a
mark_safe()around the resulting HTML, and
introduces new unit tests to check for these conditions.
Unit tests pass.
No longer saw escaped HTML for bundles on the page.
F821 undefined name 'mark_safe'
git added missing changes.
Revision 2 (+135 -18)
Checks run (2 succeeded)