Metadata-Version: 2.4
Name: pretix-partial-cancellation
Version: 0.0.2
Summary: Allow customers to partially cancel free orders in pretix
Project-URL: Homepage, https://github.com/AlexanderWillner/pretix-partial-cancellation
Author: Alexander Willner
License: AGPL-3.0-or-later
License-File: LICENSE
Classifier: Environment :: Web Environment
Classifier: Framework :: Django
Classifier: Framework :: Django :: 4.2
Classifier: License :: OSI Approved :: GNU Affero General Public License v3 or later (AGPLv3+)
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3
Requires-Dist: pretix>=2025.7.0
Description-Content-Type: text/x-rst

pretix-partial-cancellation
===========================

This plugin allows customers to partially cancel tickets in free orders from the order
confirmation page.

Features
--------

- Adds a "Cancel selected tickets" action on the order page.
- Lets the customer choose which positions to cancel.
- Keeps the remaining tickets valid.

Requirements
------------

- pretix 2025.7.0 or newer

Installation
------------

1. Install the plugin::

    pip install pretix-partial-cancellation

2. Restart your pretix instance.
3. Enable the plugin in your event.
4. Go to "Settings → Partial cancellation" and enable the feature.

Notes
-----

- Partial cancellation is only allowed for free orders and if the order contains more than one position.
- If a ticket has add-ons, canceling the ticket will also cancel those add-ons.
