From b38df27dcefcc9c991b48cc112fbf44745a0dd3e Mon Sep 17 00:00:00 2001 From: Raphael Michel Date: Thu, 9 Sep 2021 18:14:30 +0200 Subject: [PATCH] Order import: Fix handling of seat IDs --- src/pretix/base/orderimport.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/pretix/base/orderimport.py b/src/pretix/base/orderimport.py index 13d664093e..b83d5b5c9d 100644 --- a/src/pretix/base/orderimport.py +++ b/src/pretix/base/orderimport.py @@ -678,9 +678,12 @@ class SeatColumn(ImportColumn): if value: try: value = Seat.objects.get( + event=self.event, seat_guid=value, subevent=previous_values.get('subevent') ) + except Seat.MultipleObjectsReturned: + raise ValidationError(_('Multiple matching seats were found.')) except Seat.DoesNotExist: raise ValidationError(_('No matching seat was found.')) if not value.is_available() or value in self._cached: