From 8266684c37c4c47fc9cfdb69a1f38aaca31f2e0b Mon Sep 17 00:00:00 2001 From: Karl Hobley Date: Thu, 30 Oct 2014 10:02:45 +0000 Subject: [PATCH] Use form.cleaned_data when processing submissions This fixes #584. It also doesn't pack single values into lists and will remove csrftoken for us. --- wagtail/wagtailforms/models.py | 8 +------- 1 file changed, 1 insertion(+), 7 deletions(-) diff --git a/wagtail/wagtailforms/models.py b/wagtail/wagtailforms/models.py index 80b82e8f2..2774d4138 100644 --- a/wagtail/wagtailforms/models.py +++ b/wagtail/wagtailforms/models.py @@ -131,14 +131,8 @@ class AbstractForm(Page): return {} def process_form_submission(self, form): - # remove csrf_token from form.data - form_data = dict( - i for i in form.data.items() - if i[0] != 'csrfmiddlewaretoken' - ) - FormSubmission.objects.create( - form_data=json.dumps(form_data), + form_data=json.dumps(form.cleaned_data), page=self, )