Embed Jotform forms in wagtail.
Project description
Wagtail Jotform
Embedable Jotform forms for Wagtail pages.
Wagtail Jotform works by providing a new page type, EmbeddedFormPage with a form choice field. Values for this form field are populated from the Jotform API.
Installation
Install from pypi:
pip install wagtail-jotform
Configuration
You will need an API key from jotform. Add the following variables to your settings.
WAGTAIL_JOTFORM = {
"API_KEY": "somekey",
"API_URL": "https://api.jotform.com",
}
If your Jotform account is in EU safe mode, your JOTFORM_API_URL should be https://eu-api.jotform.com
Add the following to you INSTALLED_APPS in settings, note that wagtail_jotform depends on routable_page:
INSTALLED_APPS = [
...
'wagtail_jotform',
"wagtail.contrib.routable_page",
]
Thank you page
Thank you pages work via RoutablePageMixin.
When a form is created, the Jotform thankurl
is set with your created forms thankyou page url. E.G https://mysite.com/formpage/thank-you
. So when the form is submitted, the user will be redirected accordingly and be show the 'thank you' data specified on on the form page added.
Overriding tempaltes
Wagtail Jotform has 2 templates:
embedded_form_page.html
thank_you.html
You can override these templates in your project by adding them in the following location:
your_project_root/
templates/
wagtial_jotform/
embed_form_page.html
thank_you.html
Tests
coverage run ./runtest.py
coverage report
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for wagtail_jotform-1.0.3-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | acaceece745c2e574981adf91f7ef62246b8674d166ce51d95ce7bd1fa09f850 |
|
MD5 | 7ee767cf27ab06fd17a763f4e24c7c32 |
|
BLAKE2b-256 | f9c78990f5ec561970989cd1f0eece32f43898b392264f9ec24f2168a492d33b |