summaryrefslogtreecommitdiff
path: root/tests/admin_inlines
diff options
context:
space:
mode:
authorantoliny0919 <antoliny0919@gmail.com>2025-08-03 09:40:04 +0900
committerSarah Boyce <42296566+sarahboyce@users.noreply.github.com>2025-08-05 16:36:06 +0200
commit65377325855ab6faa7ac487e336e9902c6268c96 (patch)
treec0411568db18b6c3f0c26865b8e56ef3f7cf5c22 /tests/admin_inlines
parent0a262c8407a2f4e4971118ca435c6931c40b70ae (diff)
Fixed #36079 -- Fixed text size of TabularInline object titles.
Diffstat (limited to 'tests/admin_inlines')
-rw-r--r--tests/admin_inlines/admin.py3
-rw-r--r--tests/admin_inlines/models.py3
-rw-r--r--tests/admin_inlines/tests.py16
3 files changed, 21 insertions, 1 deletions
diff --git a/tests/admin_inlines/admin.py b/tests/admin_inlines/admin.py
index c3983985c3..dbb74991dc 100644
--- a/tests/admin_inlines/admin.py
+++ b/tests/admin_inlines/admin.py
@@ -358,6 +358,7 @@ class BinaryTreeAdmin(admin.TabularInline):
# admin for #19524
class SightingInline(admin.TabularInline):
model = Sighting
+ show_change_link = True
# admin and form for #18263
@@ -517,7 +518,7 @@ site.register(ParentModelWithCustomPk, inlines=[ChildModel1Inline, ChildModel2In
site.register(BinaryTree, inlines=[BinaryTreeAdmin])
site.register(ExtraTerrestrial, inlines=[SightingInline])
site.register(SomeParentModel, inlines=[SomeChildModelInline])
-site.register([Question, Inner4Stacked, Inner4Tabular])
+site.register([Question, Inner4Stacked, Inner4Tabular, Sighting])
site.register(Teacher, TeacherAdmin)
site.register(Chapter, inlines=[FootNoteNonEditableInlineCustomForm])
site.register(OutfitItem, inlines=[WeaknessInlineCustomForm])
diff --git a/tests/admin_inlines/models.py b/tests/admin_inlines/models.py
index 86a859727a..ea5ba78656 100644
--- a/tests/admin_inlines/models.py
+++ b/tests/admin_inlines/models.py
@@ -324,6 +324,9 @@ class Sighting(models.Model):
et = models.ForeignKey(ExtraTerrestrial, models.CASCADE)
place = models.CharField(max_length=100)
+ def __str__(self):
+ return self.place
+
# Models for #18263
class SomeParentModel(models.Model):
diff --git a/tests/admin_inlines/tests.py b/tests/admin_inlines/tests.py
index 0b73089950..e73f4fda6e 100644
--- a/tests/admin_inlines/tests.py
+++ b/tests/admin_inlines/tests.py
@@ -2532,3 +2532,19 @@ class SeleniumTests(AdminSeleniumTestCase):
delete.get_attribute("innerHTML"),
)
self.take_screenshot("loaded")
+
+ @screenshot_cases(["desktop_size", "mobile_size", "rtl", "dark", "high_contrast"])
+ def test_tabular_inline_object_with_show_change_link(self):
+ from selenium.webdriver.common.by import By
+
+ et = ExtraTerrestrial.objects.create(name="test")
+ Sighting.objects.create(et=et, place="Desert")
+ self.admin_login(username="super", password="secret")
+ url = reverse("admin:admin_inlines_extraterrestrial_change", args=(et.pk,))
+ self.selenium.get(self.live_server_url + url)
+ object_str = self.selenium.find_element(
+ By.CSS_SELECTOR, "fieldset.module tbody tr td.original p"
+ )
+ self.assertTrue(object_str.is_displayed())
+ self.assertIn("Desert", object_str.text)
+ self.take_screenshot("tabular")