Skip to main content

Embed Jotform forms in wagtail.

Project description

CircleCI Maintainability Test Coverage

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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

wagtail-jotform-1.0.3.tar.gz (6.8 kB view details)

Uploaded Source

Built Distribution

wagtail_jotform-1.0.3-py3-none-any.whl (7.3 kB view details)

Uploaded Python 3

File details

Details for the file wagtail-jotform-1.0.3.tar.gz.

File metadata

  • Download URL: wagtail-jotform-1.0.3.tar.gz
  • Upload date:
  • Size: 6.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.0.0 pkginfo/1.5.0.1 requests/2.23.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.50.0 CPython/3.8.2

File hashes

Hashes for wagtail-jotform-1.0.3.tar.gz
Algorithm Hash digest
SHA256 c977e06b2b5c922f75bd86ab10027010756495e1d44519007278f89506077641
MD5 3577c3f859d2c3bdd99654b26321609f
BLAKE2b-256 ebf920a2abbeb7f7f0e9c386e9d8bc43121dea308508dfd31f4270b2d5429334

See more details on using hashes here.

Provenance

File details

Details for the file wagtail_jotform-1.0.3-py3-none-any.whl.

File metadata

  • Download URL: wagtail_jotform-1.0.3-py3-none-any.whl
  • Upload date:
  • Size: 7.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.0.0 pkginfo/1.5.0.1 requests/2.23.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.50.0 CPython/3.8.2

File hashes

Hashes for wagtail_jotform-1.0.3-py3-none-any.whl
Algorithm Hash digest
SHA256 acaceece745c2e574981adf91f7ef62246b8674d166ce51d95ce7bd1fa09f850
MD5 7ee767cf27ab06fd17a763f4e24c7c32
BLAKE2b-256 f9c78990f5ec561970989cd1f0eece32f43898b392264f9ec24f2168a492d33b

See more details on using hashes here.

Provenance

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page