{% load i18n crispy_forms_tags conjunto %} {% comment %} Block create/edit modal. Posts to the current URL (create or update); hx-target="this" so a validation error (HTTP 200) re-renders the form in place, while success (HTTP 204) closes the modal via the ``closeModal`` HX-Trigger and refreshes the block list via ``cms:blocks-changed``. ``get_full_path``, not ``path``: on create the URL carries ``?language=``, and dropping it would attach the block to whichever translation the editor's own interface language happens to select. {{ form.media }} + conjunto_require_tinymce are mandatory: the body fields use a ``textarea.tinymce`` widget that silently degrades without them. {% endcomment %}