generated from coop-cloud/example
pretix-attendance-confirm (draft)
pretix plugin to send attendance confirmation emails to attendees. Emails are sent per attendee (attendee email first, order email as fallback) and can be customized per event.
Features:
- Recipient list with checkboxes: checked-in attendees are preselected, you can deselect or manually include non-checked-in attendees.
- Presets: save/load subject and body directly on the form (no page reload). Presets are stored in the browser (localStorage) per URL/event.
- Placeholders: {attendee_name} and {event_name}.
- Sending is disabled until the event has ended.
Participant grouping:
- Recipients are grouped per participant within an order instead of strictly per
OrderPosition. - This avoids duplicate confirmations when one participant is represented by multiple positions, e.g. because of multiple modules/products or add-ons.
- Distinct participants in the same order remain separate if their attendee identity differs.
- Known limitation: if two different people in the same order have the exact same full attendee name and no attendee email, they are currently treated as one recipient group.
Install
pip install -e /path/to/attendance_confirm_plugin
Docker note: the path must be the container path, not your host path. If you mount this repo into the container, you can run either of these:
pip install -e /pretix/src/attendance_confirm_plugin
pip install -e ./attendance_confirm_plugin
Use the one that matches where the repo is mounted in your image.