mirror of
https://github.com/pretix/pretix.git
synced 2026-05-06 15:24:02 +00:00
Badges: Add per-position downloads
This commit is contained in:
@@ -12,7 +12,9 @@ from pretix.base.signals import (
|
||||
event_copy_data, item_copy_data, logentry_display, logentry_object_link,
|
||||
register_data_exporters,
|
||||
)
|
||||
from pretix.control.signals import item_forms, nav_event, order_info
|
||||
from pretix.control.signals import (
|
||||
item_forms, nav_event, order_info, order_position_buttons,
|
||||
)
|
||||
from pretix.plugins.badges.forms import BadgeItemForm
|
||||
from pretix.plugins.badges.models import BadgeItem, BadgeLayout
|
||||
|
||||
@@ -95,6 +97,20 @@ def register_pdf(sender, **kwargs):
|
||||
return BadgeExporter
|
||||
|
||||
|
||||
@receiver(order_position_buttons, dispatch_uid="badges_control_order_buttons")
|
||||
def control_order_position_info(sender: Event, position, request, order: Order, **kwargs):
|
||||
|
||||
template = get_template('pretixplugins/badges/control_order_position_buttons.html')
|
||||
|
||||
ctx = {
|
||||
'order': order,
|
||||
'request': request,
|
||||
'event': sender,
|
||||
'position': position
|
||||
}
|
||||
return template.render(ctx, request=request).strip()
|
||||
|
||||
|
||||
@receiver(order_info, dispatch_uid="badges_control_order_info")
|
||||
def control_order_info(sender: Event, request, order: Order, **kwargs):
|
||||
|
||||
|
||||
Reference in New Issue
Block a user