Do not check for is_previewable in block preview template

We'll allow the view to render it anyway, but the block chooser won't show the preview
pull/12700/head
Sage Abdullah 2025-01-17 20:22:56 +00:00
rodzic 4c8ea0e54c
commit fc4a892aad
Nie znaleziono w bazie danych klucza dla tego podpisu
ID klucza GPG: EB1A33CC51CC0217
2 zmienionych plików z 2 dodań i 19 usunięć
wagtail
templates/wagtailcore/shared

Wyświetl plik

@ -1,5 +1,3 @@
from unittest import mock
from django.contrib.auth.models import Permission
from django.http import HttpRequest
from django.test import TestCase
@ -19,17 +17,6 @@ class TestStreamFieldBlockPreviewView(WagtailTestUtils, TestCase):
def setUp(self):
self.user = self.login()
# Pretend the global template has been overridden, since we're happy
# with the default preview template not having the static assets.
self.template_override_mock = mock.patch(
"wagtail.blocks.base.template_is_overridden",
return_value=True,
)
self.template_override_mock.start()
def tearDown(self):
super().tearDown()
self.template_override_mock.stop()
def test_simple(self):
block = blocks.CharBlock(
@ -106,7 +93,7 @@ class TestStreamFieldBlockPreviewView(WagtailTestUtils, TestCase):
soup = self.get_soup(response.content)
main = soup.select_one("main")
self.assertIsNotNone(main)
self.assertEqual(main.text.strip(), "Preview not available")
self.assertEqual(main.text.strip(), "None")
def test_preview_value_falls_back_to_default(self):
block = blocks.IntegerBlock(default=42)

Wyświetl plik

@ -18,11 +18,7 @@
<body>
<main>
{% block content %}
{% if block_def.is_previewable %}
{% include_block bound_block %}
{% else %}
{% translate 'Preview not available' %}
{% endif %}
{% include_block bound_block %}
{% endblock %}
</main>