Created
September 3, 2017 12:16
-
-
Save lb-/aa843795ad94c0cc92c2e879e8e9284f to your computer and use it in GitHub Desktop.
Wagtail Forms - Upload Image Field - Override the Serve Method
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
class FormPage(AbstractEmailForm): | |
form_builder = ExtendedFormBuilder # see the step above | |
def serve(self, request, *args, **kwargs): | |
if request.method == 'POST': | |
# form = self.get_form(request.POST, page=self, user=request.user) # Original line | |
form = self.get_form(request.POST, request.FILES, page=self, user=request.user) | |
if form.is_valid(): | |
self.process_form_submission(form) | |
return render( | |
request, | |
self.get_landing_page_template(request), | |
self.get_context(request) | |
) | |
else: | |
form = self.get_form(page=self, user=request.user) | |
context = self.get_context(request) | |
context['form'] = form | |
return render( | |
request, | |
self.get_template(request), | |
context | |
) | |
# the rest of the form page definition ... |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment