mirror of
https://github.com/pretix/pretix.git
synced 2026-05-16 17:03:58 +00:00
fix bug in sync task with multiple events
This commit is contained in:
@@ -134,7 +134,7 @@ def sync_all():
|
|||||||
.prefetch_related("order__event")
|
.prefetch_related("order__event")
|
||||||
.filter(Q(not_before__isnull=True) | Q(not_before__lt=now()))[:1000]
|
.filter(Q(not_before__isnull=True) | Q(not_before__lt=now()))[:1000]
|
||||||
)
|
)
|
||||||
grouped = groupby(sorted(queue, key=lambda q: (q.sync_provider, q.order.event)), lambda q: (q.sync_provider, q.order.event))
|
grouped = groupby(sorted(queue, key=lambda q: (q.sync_provider, q.order.event.pk)), lambda q: (q.sync_provider, q.order.event))
|
||||||
for (target, event), queued_orders in grouped:
|
for (target, event), queued_orders in grouped:
|
||||||
target_cls, meta = sync_targets.get(identifier=target, active_in=event)
|
target_cls, meta = sync_targets.get(identifier=target, active_in=event)
|
||||||
# TODO: what should i do if the sync plugin got deactivated in the meantime?
|
# TODO: what should i do if the sync plugin got deactivated in the meantime?
|
||||||
|
|||||||
Reference in New Issue
Block a user