Embed Jotform forms in wagtail.
Project description
Wagtail Jotform
Embedable Jotform forms for Wagtail pages.
Wagtail Jotform works by providing a new EmbeddedFormPage
page type 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",
"LIMIT": 50,
}
LIMIT
is the number of results in each result set for form list. Default is 50. Maximum is 1000.
If your Jotform account is in EU safe mode, your JOTFORM_API_URL
should be https://eu-api.jotform.com
.
Add the following to your INSTALLED_APPS
in settings, and note that wagtail_jotform
depends on routable_page
:
INSTALLED_APPS = [
...
"wagtail_jotform",
"wagtail.contrib.routable_page",
]
Thank you page
Thank you pages work via Wagtail's RoutablePageMixin.
When a form is created, the Jotform thankurl
is set with your created form's thank you page URL, e.g. https://mysite.com/formpage/thank-you
. 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 templates
Wagtail Jotform has two 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/
wagtail_jotform/
embed_form_page.html
thank_you.html
Tests
# Install the development environment
poetry install
poetry shell
# Run the tests
coverage run ./runtests.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
File details
Details for the file wagtail-jotform-2.0.0.tar.gz
.
File metadata
- Download URL: wagtail-jotform-2.0.0.tar.gz
- Upload date:
- Size: 9.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.9.15
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 584cdfa6e5116884476f4cf5d40a7201e4e5aa25a3be2205e295930aa70bbbde |
|
MD5 | 34aa93ef443ace1020b992dc1ebbd7b5 |
|
BLAKE2b-256 | a58e8ce4d1f68c22ef8dea6a77c5e899169b19e89ef7f937c2e32685b14e7482 |
Provenance
File details
Details for the file wagtail_jotform-2.0.0-py3-none-any.whl
.
File metadata
- Download URL: wagtail_jotform-2.0.0-py3-none-any.whl
- Upload date:
- Size: 11.3 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.9.15
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 695ab641e77fcbe768d0431ad14017d2a7d04333726ea3e0725f25d2ac88c57d |
|
MD5 | d3a4a0aac11dceb6dc6304b98d798df8 |
|
BLAKE2b-256 | ccbc2f88749d85ddb637b2e3bb3b184732ab39b487ebc7efe1ee9aed1d3adde1 |