mirror of
https://github.com/pretix/pretix.git
synced 2026-05-05 15:14:04 +00:00
datasync: return a reference to newly create queue item
This commit is contained in:
@@ -119,10 +119,12 @@ class OutboundSyncProvider:
|
|||||||
:param order: the Order that should be synced
|
: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
|
:param triggered_by: the reason why the order should be synced, e.g. name of the signal
|
||||||
(currently only used internally for logging)
|
(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'):
|
if not hasattr(cls, 'identifier'):
|
||||||
raise TypeError('Call this method on a derived class that defines an "identifier" attribute.')
|
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,
|
order=order,
|
||||||
sync_provider=cls.identifier,
|
sync_provider=cls.identifier,
|
||||||
in_flight=False,
|
in_flight=False,
|
||||||
|
|||||||
Reference in New Issue
Block a user