Skip to content

Commit f7e2413

Browse files
committed
fix: Improved redirect handling in success message action
1 parent 3bd0066 commit f7e2413

File tree

1 file changed

+6
-1
lines changed

1 file changed

+6
-1
lines changed

djangocms_form_builder/actions.py

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -241,10 +241,15 @@ class Meta:
241241
)
242242

243243
def execute(self, form, request):
244+
from .cms_plugins.ajax_plugins import SAME_PAGE_REDIRECT
245+
244246
message = self.get_parameter(form, "submitmessage_message")
247+
# Overwrite the success context and render template
245248
form.get_success_context = lambda *args, **kwargs: {"message": message}
246249
form.Meta.options["render_success"] = "djangocms_form_builder/actions/submit_message.html"
247-
form.Meta.options["redirect"] = None
250+
# Overwrite the default redirect to same page
251+
if form.Meta.options.get("redirect") == SAME_PAGE_REDIRECT:
252+
form.Meta.options["redirect"] = None
248253

249254

250255
if apps.is_installed("djangocms_link"):

0 commit comments

Comments
 (0)