From c79eb207db3cd42712e8827e7d404c35bdbb3daf Mon Sep 17 00:00:00 2001 From: Mira Weller Date: Tue, 30 Sep 2025 16:28:00 +0200 Subject: [PATCH] datasync: return a reference to newly create queue item --- src/pretix/base/datasync/datasync.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/pretix/base/datasync/datasync.py b/src/pretix/base/datasync/datasync.py index a953be3177..e01afac753 100644 --- a/src/pretix/base/datasync/datasync.py +++ b/src/pretix/base/datasync/datasync.py @@ -119,10 +119,12 @@ class OutboundSyncProvider: :param order: the Order that should be synced :param triggered_by: the reason why the order should be synced, e.g. name of the signal (currently only used internally for logging) + :return: Return a tuple (queue_item, created), where created is a boolean + specifying whether a new queue item was created. """ if not hasattr(cls, 'identifier'): raise TypeError('Call this method on a derived class that defines an "identifier" attribute.') - OrderSyncQueue.objects.update_or_create( + return OrderSyncQueue.objects.update_or_create( order=order, sync_provider=cls.identifier, in_flight=False,