mirror of
https://github.com/django/django.git
synced 2025-10-26 15:16:09 +00:00
Fixed #34624 -- Removed change, delete, and view buttons for non-Select widgets in RelatedFieldWidgetWrapper.
Signed-off-by: SaJH <wogur981208@gmail.com>
This commit is contained in:
@@ -978,6 +978,21 @@ class RelatedFieldWidgetWrapperTests(SimpleTestCase):
|
||||
"""
|
||||
self.assertHTMLEqual(output, expected)
|
||||
|
||||
def test_non_select_widget_cant_change_delete_related(self):
|
||||
main_band = Event._meta.get_field("main_band")
|
||||
widget = widgets.AdminRadioSelect()
|
||||
wrapper = widgets.RelatedFieldWidgetWrapper(
|
||||
widget,
|
||||
main_band,
|
||||
widget_admin_site,
|
||||
can_add_related=True,
|
||||
can_change_related=True,
|
||||
can_delete_related=True,
|
||||
)
|
||||
self.assertTrue(wrapper.can_add_related)
|
||||
self.assertFalse(wrapper.can_change_related)
|
||||
self.assertFalse(wrapper.can_delete_related)
|
||||
|
||||
|
||||
@override_settings(ROOT_URLCONF="admin_widgets.urls")
|
||||
class AdminWidgetSeleniumTestCase(AdminSeleniumTestCase):
|
||||
|
||||
Reference in New Issue
Block a user