Skip to content

Instantly share code, notes, and snippets.

@lb-
Created September 3, 2017 12:16
Show Gist options
  • Save lb-/aa843795ad94c0cc92c2e879e8e9284f to your computer and use it in GitHub Desktop.
Save lb-/aa843795ad94c0cc92c2e879e8e9284f to your computer and use it in GitHub Desktop.
Wagtail Forms - Upload Image Field - Override the Serve Method
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