Skip to content

Commit 2a01efb

Browse files
committed
fix: forms did not redirect to same page if sent from alias
1 parent ac1afaf commit 2a01efb

File tree

3 files changed

+10
-8
lines changed

3 files changed

+10
-8
lines changed

.github/workflows/codecov.yml

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,11 +14,10 @@ jobs:
1414
matrix:
1515
python-version: [ 3.9, "3.10", "3.11", "3.12"] # latest release minus two
1616
requirements-file: [
17-
dj32_cms310.txt,
18-
dj32_cms311.txt,
1917
dj42_cms311.txt,
2018
dj42_cms41.txt,
2119
dj50_cms41.txt,
20+
dj51_cms41.txt,
2221
]
2322
os: [
2423
ubuntu-20.04,

djangocms_form_builder/cms_plugins/ajax_plugins.py

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,9 @@
2020
from ..helpers import get_option, insert_fields, mark_safe_lazy
2121

2222

23+
SAME_PAGE_REDIRECT = "result"
24+
25+
2326
class CMSAjaxBase(CMSPluginBase):
2427
def ajax_post(self, request, instance, parameter):
2528
return JsonResponse({})
@@ -351,7 +354,7 @@ def traverse(instance):
351354
fields = {}
352355
traverse(self.instance)
353356

354-
# Add recaptcha field in necessary
357+
# Add recaptcha field if necessary
355358
if recaptcha.installed and self.instance.captcha_widget:
356359
fields[recaptcha.field_name] = recaptcha.get_recaptcha_field(self.instance)
357360

@@ -364,7 +367,7 @@ def traverse(instance):
364367
] = f'{self.instance.form_spacing}'
365368
meta_options[
366369
"redirect"
367-
] = self.instance.placeholder.page # Default behavior: redirect to same page
370+
] = SAME_PAGE_REDIRECT # Default behavior: redirect to same page
368371
meta_options["login_required"] = self.instance.form_login_required
369372
meta_options["unique"] = self.instance.form_unique
370373
form_actions = self.instance.form_actions or "[]"

pyproject.toml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -16,13 +16,13 @@ classifiers = [
1616
"Development Status :: 4 - Beta",
1717
"Environment :: Web Environment",
1818
"Framework :: Django",
19-
"Framework :: Django :: 2.2",
20-
"Framework :: Django :: 3.2",
19+
"Framework :: Django :: 4.2",
20+
"Framework :: Django :: 5.0",
21+
"Framework :: Django :: 5.1",
2122
"Framework :: Django CMS",
23+
"Framework :: Django CMS :: 3.9",
2224
"Framework :: Django CMS :: 3.10",
2325
"Framework :: Django CMS :: 3.11",
24-
"Framework :: Django CMS :: 3.8",
25-
"Framework :: Django CMS :: 3.9",
2626
"Framework :: Django CMS :: 4.0",
2727
"Framework :: Django CMS :: 4.1",
2828
"Intended Audience :: Developers",

0 commit comments

Comments
 (0)