All the source code lives in
src/, which has several subdirectories.
This directory contains nearly all source code that belongs to pretix.
- This is the Django app containing all the models and methods which are essential to all of pretix’s features.
- This is the Django app containing the front end for organizers.
- This is the Django app containing the front end for users buying tickets.
- This is the Django app containing all views and serializers for pretix’ REST API.
- Helpers contain a very few modules providing workarounds for low-level flaws in Django or installed 3rd-party packages.
- Contains translation file for pretix
- Additional code implementing our customized URL handling.
- Contains helper methods that are useful to write the test suite for pretix or test suites for pretix plugins.
- This is the root directory for all test codes. It includes subdirectories
pluginsto mirror the structure of the pretix source code as well as
testdummy, which is a pretix plugin used during testing.