
Product
Socket Now Protects the Chrome Extension Ecosystem
Socket is launching experimental protection for Chrome extensions, scanning for malware and risky permissions to prevent silent supply chain attacks.
Source: https://github.com/sim1234/cms_forms/
django-cms-forms
package.cms_forms
to INSTALLED_APPS
django setting.path("forms/", include("cms_forms.urls"))
to your main url config.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.
TODO
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.
FAQs
Set of Django CMS plugins for creating forms
We found that django-cms-forms demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Product
Socket is launching experimental protection for Chrome extensions, scanning for malware and risky permissions to prevent silent supply chain attacks.
Product
Add secure dependency scanning to Claude Desktop with Socket MCP, a one-click extension that keeps your coding conversations safe from malicious packages.
Product
Socket now supports Scala and Kotlin, bringing AI-powered threat detection to JVM projects with easy manifest generation and fast, accurate scans.