Features
Create a cms page where you can setup form fields, a captcha and submit button.
Works in python3.
Set the apphook to ‘Forms’ and then the redirect works.
Create a ‘thank you’ page where you can redirect to.
Forms and all fields are saved in the database.
When set the send mail option it sends a mail with all the fields to the specified receivers.
In the admin, can view every form submission with the fields.
In the admin, export is possible to .csv.
Installation
Run pip install git+https://github.com/svandeneertwegh/corebytecms-forms.
Update INSTALLED_APPS with
INSTALLED_APPS = [
...
'cms_forms',
'cms_forms.contrib.email_notifications',
'captcha',
]
Creating a Form
You can create forms in the admin interface now. Search for the label Forms.
Create a CMS page and install the Forms app there (choose Forms from the Advanced Settings -> Application dropdown).
Now redeploy/restart the site again.
The above CMS site has become a forms POST landing page - a place where submission errors get displayed if there are any.
Available Plug-ins
Form plugin lets you embed certain forms on a CMS page.
Fieldset groups fields.
Text Field renders text input.
Text Area Field renders text input.
Yes/No Field renders checkbox.
Select Field renders single select input.
Date Field renders date input.
Multiple Select Field renders multiple checkboxes.
File field renders a file upload input.
Image field same as file field but validates that the uploaded file is an image.
Metadata
Release files for corebytecms-forms 1.0.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| corebytecms-forms-1.0.1.tar.gz | 57.5 kB | Without provenance | Details for corebytecms-forms-1.0.1.tar.gz |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| corebytecms_forms-1.0.1-py3-none-any.whl | Python 3 | none | any | Details for corebytecms_forms-1.0.1-py3-none-any.whl |
Total release size: 153.3 kB
Release files / corebytecms-forms-1.0.1.tar.gz
| Download URL | corebytecms-forms-1.0.1.tar.gz |
|---|---|
| Size | 57.5 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
ffeabd6ad7302cc127a60c4e1568a884c1a979c1a8280fa95f82063e8ad12d7b
|
|
BLAKE2b-256 checksum How to use checksums |
f4ebc1748784b9ec0c9a73edb5c899c2391c17e4d411d8a1866fd2a4ee96bcbf
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.1 CPython/3.9.15
|
Release files / corebytecms_forms-1.0.1-py3-none-any.whl
| Download URL | corebytecms_forms-1.0.1-py3-none-any.whl |
|---|---|
| Size | 95.7 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
d2c92ff34b90c9886e47489b9d3738a0493ea97e6fe7ac9a673b90e0a1a7567f
|
|
BLAKE2b-256 checksum How to use checksums |
4e66be5788dbb8d7761db447569bd2f60f147b5720ad17d988b24cf46222092a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.1 CPython/3.9.15
|
Security for corebytecms-forms 1.0.1
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.