Add full_code property to OrderPosition

This commit is contained in:
Mira Weller
2024-09-23 18:43:18 +02:00
parent 47b84c06b0
commit 47e8549f19
+8
View File
@@ -2835,6 +2835,14 @@ class OrderPosition(AbstractPosition):
(self.order.event.settings.change_allow_user_addons and ItemAddOn.objects.filter(base_item_id__in=[op.item_id for op in positions]).exists())
)
@property
def full_code(self):
"""
A ticket code which is unique among all events of a single organizer,
built by concatenating the event slug and the order code.
"""
return '{order}-{position}'.format(order=self.order.full_code, position=self.positionid)
class Transaction(models.Model):
"""