Pretix hacks for billet.aarhus.dk.
-
Append this to
settings.py
(or, preferably, in your custom settings file (cf. https://docs.djangoproject.com/en/2.0/topics/settings/#designating-the-settings)):if config.has_option('billetaarhus', 'template_event_ids'): BILLETAARHUS_TEMPLATE_EVENT_IDS = config.get('billetaarhus', 'template_event_ids') if config.has_option('billetaarhus', 'template_event_name_pattern'): BILLETAARHUS_TEMPLATE_EVENT_NAME_PATTERN = config.get('billetaarhus', 'template_event_name_pattern') # Insert template path from "billetaarhus" plugin as second most important location. TEMPLATES[0]['DIRS'].insert(1, os.path.realpath(os.path.dirname(os.path.realpath(__file__))+'/../venv/src/pretix-billetaarhus/pretix_billetaarhus/templates/'))
-
Define how to identify your template events in
pretix.cfg
:[billetaarhus] ;; json list of template event ids template_event_ids = [42, 87] ;; RegExp pattern (json string) used to identify template events by name template_event_name_pattern = "^Standard "
-
Define custom permissions in
pretix.cfg
:[billetaarhus.permissions] # Grant additional/special permissions to select users. # Permission name → JSON list of usernames. can_refund_orders=["sales@example.com"] # If a permission name starts with ! or - the permission is denied rather than granted. !can_view_orders=["info@example.com"]
-
Copy
pretix_billetaarhus/templates/pretixcontrol/events/create_copy.html
to%pretix.datadir%/templates/pretixcontrol/events/create_copy.html
or, alternatively, append this line to%pretix.datadir%/templates/pretixcontrol/events/create_copy.html
if you've already customized thecreate_copy.html
template:<script src="{% url 'plugins:pretix_billetaarhus:create_copy_js' %}"></script>
-
Restart Pretix
Copyright 2018 Mikkel Ricky
Released under the terms of the Apache License 2.0
.. _pretix: https://github.com/pretix/pretix .. _pretix development setup: https://docs.pretix.eu/en/latest/development/setup.html