Skip to main content

Mandatory Product

This is a plugin for pretix.

It forces the customer to add a product to the cart. This is useful if you need to get questions answered once per order. Adding them to a product and forcing the customers to add it to the cart.

Development setup

  1. Make sure that you have a working pretix development setup.

  2. Clone this repository.

  3. Activate the virtual environment you use for pretix development.

  4. Execute python setup.py develop within this directory to register this application with pretix’s plugin registry.

  5. Execute make within this directory to compile translations.

  6. Restart your local pretix server. You can now use the plugin from this repository for your events by enabling it in the ‘plugins’ tab in the settings.

This plugin has CI set up to enforce a few code style rules. To check locally, you need these packages installed:

pip install flake8 isort black docformatter

To check your plugin for rule violations, run:

docformatter --check -r .
black --check .
isort -c .
flake8 .

You can auto-fix some of these issues by running:

docformatter -r .
isort .
black .

To automatically check for these issues before you commit, you can run .install-hooks.

License

Copyright 2021 Lukas Bockstaller

Released under the terms of the Apache License 2.0

Metadata

Release files for pretix-mandatory-product 1.3.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for pretix-mandatory-product 1.3.1
File Size Uploaded
pretix-mandatory-product-1.3.1.tar.gz 9.3 kB Details

Release files / pretix-mandatory-product-1.3.1.tar.gz

Download URL pretix-mandatory-product-1.3.1.tar.gz
Size 9.3 kB
Tags Source
SHA-256 checksum
How to use checksums
b8f74bb5fa47802f7316aecdacf6359be97b15d11762ba1592f3002f6dccf24b
BLAKE2b-256 checksum
How to use checksums
a38c1f9a96c4978b06e8dd22064249569099cc3f150d1b5f2dbe2f189d2ef64b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/4.0.2 CPython/3.11.8

Release history Release notifications | RSS feed

This release

1.3.1 This release

1 release file

1.3.0

1 release file

1.2.0

1 release file

1.1.0

1 release file

1.0.0

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page