Set of Django CMS plugins for creating forms
Project description
Django CMS Forms
Source: https://github.com/sim1234/cms_forms/
Installation
- Install
django-cms-forms
package. - Add
cms_forms
toINSTALLED_APPS
django setting. - Add
path("forms/", include("cms_forms.urls"))
to your main url config.
Configuration
Configure this package by setting these variables in your django settings.
All settings are optional. The default values can be imported from cms_forms.config_defaults
.
CMS_FORMS_REGISTER_PLUGINS
: bool - A flag indicating if the package should register to cms all plugins mentioned in the following lists.
CMS_FORM_PLUGINS
: List[str] - List of dot delimited paths to form plugins.
CMS_FIELD_PLUGINS
: List[str] - List of dot delimited paths to form field plugins.
CMS_WIDGET_PLUGINS
: List[str] - List of dot delimited paths to field widget plugins.
CMS_CHOICE_OPTION_PLUGINS
: List[str] - List of dot delimited paths to choice option plugins.
CMS_CHOICE_FIELD_PLUGINS
: List[str] - List of dot delimited paths to choice field plugins.
CMS_BUTTON_PLUGINS
: List[str] - List of dot delimited paths to button plugins.
Documentation
TODO
Contributing
Feel free to propose any change, as long as it tested and passes the repo checks.
Here is a simple guide to development installation of the project:
git clone https://github.com/sim1234/cms_forms.git && cd cms_forms
apt-get install python3.8 docker docker-compose # these are system requirements
python3.8 -m venv venv && source venv/bin/activate
export PYTHONPATH=$PYTHONPATH:$(pwd)/examples
export DJANGO_SETTINGS_MODULE=installation.settings
pip install -r requirements-test.txt
flake8 .
black --line-length 120 .
pytest --cov cms_forms tests
docker-compose down && docker volume prune -f && docker-compose up --build --abort-on-container-exit # run selenium tests
The project is automatically built on tag push and a new release is published.
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
Built Distribution
Hashes for django_cms_forms-0.1.2-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3ea99decfb76167a360f68b39f97dd4e079f60e6dc073da3997c72b6f5c16f1c |
|
MD5 | a8b8fcff9efa704b5fc7df28061ea3db |
|
BLAKE2b-256 | f793f2b4bddfb934d26371bc308d156eef4003665a71f9208d45aa31d2503d45 |