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.