File tree 4 files changed +12
-6
lines changed
4 files changed +12
-6
lines changed Original file line number Diff line number Diff line change 14
14
max-parallel : 4
15
15
matrix :
16
16
python-version : [3.6, 3.7, 3.8, 3.9]
17
- django-version : [2.2.* , 3.0.* , 3.1.* ]
17
+ django-version : [2.2, 3.1 , 3.2 ]
18
18
crispy-version : [1.*]
19
19
20
20
steps :
24
24
with :
25
25
python-version : ${{ matrix.python-version }}
26
26
27
- - uses : actions/cache@v1
27
+ - uses : actions/cache@v2
28
28
with :
29
29
path : ~/.cache/pip
30
30
key : ${{ runner.os }}-pip-${{ hashFiles('**/requirements.txt') }}
34
34
- name : Install Dependencies
35
35
run : |
36
36
python -m pip install --upgrade pip
37
- pip install django== ${{ matrix.django-version }} django-crispy-forms==${{ matrix.crispy-version }} pytest pytest-django coverage django-coverage-plugin
37
+ pip install django~= ${{ matrix.django-version }}.0 django-crispy-forms==${{ matrix.crispy-version }} pytest pytest-django coverage django-coverage-plugin
38
38
pip install -q -e .
39
39
- name : Run Tests
40
40
run : |
Original file line number Diff line number Diff line change 29
29
"Environment :: Web Environment" ,
30
30
"Framework :: Django" ,
31
31
"Framework :: Django :: 2.2" ,
32
- "Framework :: Django :: 3.0" ,
33
32
"Framework :: Django :: 3.1" ,
33
+ "Framework :: Django :: 3.2" ,
34
34
"License :: OSI Approved :: MIT License" ,
35
35
"Operating System :: OS Independent" ,
36
36
"Programming Language :: JavaScript" ,
Original file line number Diff line number Diff line change
1
+ import django
1
2
from django .forms .models import formset_factory
2
3
from django .template import Template
3
4
from django .test import SimpleTestCase
@@ -303,6 +304,8 @@ def test_formset_with_errors(self):
303
304
formset .helper .formset_error_title = "Non Form Errors"
304
305
formset .helper .form_tag = False
305
306
formset .helper .layout = Layout ("email" )
307
+ if django .VERSION < (3 , 2 ):
308
+ formset .non_form_errors = ["Please submit at most 2 forms." ]
306
309
html = render_crispy_form (formset )
307
310
expected_html = """
308
311
<div>
@@ -315,7 +318,7 @@ def test_formset_with_errors(self):
315
318
</div>
316
319
<div class="border border-red-400 rounded-b bg-red-100 px-4 py-3 text-red-700">
317
320
<ul>
318
- <li>Please submit 2 or fewer forms.</li>
321
+ <li>Please submit at most 2 forms.</li>
319
322
</ul>
320
323
</div>
321
324
</div>
Original file line number Diff line number Diff line change
1
+ import django
1
2
from django .forms import formset_factory
2
3
from django .test import SimpleTestCase
3
4
@@ -217,14 +218,16 @@ def test_failing_table_inline_formset(self):
217
218
formset .helper = FormHelper ()
218
219
formset .helper .add_input (Submit ("submit" , "submit" ))
219
220
formset .helper .template = "tailwind/table_inline_formset.html"
221
+ if django .VERSION < (3 , 2 ):
222
+ formset .non_form_errors = ["Please submit at most 2 forms." ]
220
223
html = render_crispy_form (formset )
221
224
expected_html = """
222
225
<form method="post">
223
226
<div> <input type="hidden" name="name-TOTAL_FORMS" value="3" id="id_name-TOTAL_FORMS"> <input type="hidden" name="name-INITIAL_FORMS" value="0" id="id_name-INITIAL_FORMS"> <input type="hidden" name="name-MIN_NUM_FORMS" value="0" id="id_name-MIN_NUM_FORMS"> <input type="hidden" name="name-MAX_NUM_FORMS" value="0" id="id_name-MAX_NUM_FORMS"> </div>
224
227
<div class="alert mb-4">
225
228
<div class="border border-red-400 rounded-b bg-red-100 px-4 py-3 text-red-700">
226
229
<ul>
227
- <li>Please submit 2 or fewer forms.</li>
230
+ <li>Please submit at most 2 forms.</li>
228
231
</ul>
229
232
</div>
230
233
</div>
You can’t perform that action at this time.
0 commit comments