summaryrefslogtreecommitdiff
path: root/tests/model_formsets
diff options
context:
space:
mode:
authorDavid Smith <smithdc@gmail.com>2021-09-10 08:06:01 +0100
committerMariusz Felisiak <felisiak.mariusz@gmail.com>2021-09-20 15:50:18 +0200
commit456466d932830b096d39806e291fe23ec5ed38d5 (patch)
tree9320cc645ef43eb920630cff02c1387b34f21906 /tests/model_formsets
parent5353e7c2505c0d0ab8232ad9c131b3c99c833988 (diff)
Fixed #31026 -- Switched form rendering to template engine.
Thanks Carlton Gibson, Keryn Knight, Mariusz Felisiak, and Nick Pope for reviews. Co-authored-by: Johannes Hoppe <info@johanneshoppe.com>
Diffstat (limited to 'tests/model_formsets')
-rw-r--r--tests/model_formsets/tests.py19
1 files changed, 19 insertions, 0 deletions
diff --git a/tests/model_formsets/tests.py b/tests/model_formsets/tests.py
index 98fd501ad6..49e7705c2f 100644
--- a/tests/model_formsets/tests.py
+++ b/tests/model_formsets/tests.py
@@ -1994,3 +1994,22 @@ class TestModelFormsetOverridesTroughFormMeta(TestCase):
self.assertEqual(len(formset), 2)
self.assertNotIn('DELETE', formset.forms[0].fields)
self.assertNotIn('DELETE', formset.forms[1].fields)
+
+ def test_inlineformset_factory_passes_renderer(self):
+ from django.forms.renderers import Jinja2
+ renderer = Jinja2()
+ BookFormSet = inlineformset_factory(
+ Author,
+ Book,
+ fields='__all__',
+ renderer=renderer,
+ )
+ formset = BookFormSet()
+ self.assertEqual(formset.renderer, renderer)
+
+ def test_modelformset_factory_passes_renderer(self):
+ from django.forms.renderers import Jinja2
+ renderer = Jinja2()
+ BookFormSet = modelformset_factory(Author, fields='__all__', renderer=renderer)
+ formset = BookFormSet()
+ self.assertEqual(formset.renderer, renderer)