diff options
| author | David Smith <smithdc@gmail.com> | 2021-09-10 08:06:01 +0100 |
|---|---|---|
| committer | Mariusz Felisiak <felisiak.mariusz@gmail.com> | 2021-09-20 15:50:18 +0200 |
| commit | 456466d932830b096d39806e291fe23ec5ed38d5 (patch) | |
| tree | 9320cc645ef43eb920630cff02c1387b34f21906 /tests/model_formsets | |
| parent | 5353e7c2505c0d0ab8232ad9c131b3c99c833988 (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.py | 19 |
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) |
