Commit Graph

13243 Commits

Author SHA1 Message Date
Mira Weller
63a273374c Rename mapping.pk -> mapping.id 2025-07-29 17:24:23 +02:00
Mira Weller
83f9e17251 Rename order_valid_for_sync -> should_sync_order 2025-07-29 17:24:23 +02:00
Mira Weller
1aa3c4e793 rebase datasync migration 2025-07-29 17:24:23 +02:00
Mira Weller
7f4908a5fd isort 2025-07-29 17:24:23 +02:00
Mira Weller
0da329be39 Update renamed fields in template 2025-07-29 17:24:23 +02:00
Mira Weller
8028879159 Add simple locking mechanism 2025-07-29 17:24:23 +02:00
Mira Weller
244cdb22b0 Distribute queue over events 2025-07-29 17:24:23 +02:00
Mira Weller
922d3cd629 Store event_id in OrderSyncQueue, always fill not_before, log unhandled exceptions 2025-07-29 17:24:23 +02:00
Mira Weller
114304855f Fix tests 2025-07-29 17:24:23 +02:00
Mira Weller
36981ab5c4 Unused import 2025-07-29 17:24:23 +02:00
Mira Weller
21250cda4f Move datasync view to views/datasync.py 2025-07-29 17:24:23 +02:00
Mira Weller
65d428edc9 Do not filter for admission products 2025-07-29 17:24:23 +02:00
Mira Weller
c0c9795407 Separate exception types 2025-07-29 17:24:23 +02:00
Mira Weller
03de7c1603 Docstring formatting 2025-07-29 17:24:23 +02:00
Mira Weller
20f6590b4d Describe triggered_by parameter ot enqueue_order 2025-07-29 17:24:23 +02:00
Mira Weller
01861f65ea Drop outstanding jobs for deactivated plugins 2025-07-29 17:24:23 +02:00
Mira Weller
cb98126223 Format transmitted timestamp 2025-07-29 17:24:23 +02:00
Mira Weller
2e515538d5 Revert to event_or_subevent 2025-07-29 17:24:23 +02:00
luelista
8283c0f300 Apply suggestions from code review
Co-authored-by: Raphael Michel <michel@rami.io>
2025-07-29 17:24:23 +02:00
Mira Weller
7ee0f24af5 Rename OrderSyncLink to OrderSyncResult 2025-07-29 17:24:23 +02:00
Mira Weller
b88d2c7783 Move datasync models into models package 2025-07-29 17:24:23 +02:00
Mira Weller
d84bbf636f Rename {pretix,external}_pk to {pretix,external}_id_field 2025-07-29 17:24:23 +02:00
Mira
398176bab5 Formatting 2025-07-29 17:24:23 +02:00
Mira
bba2a0e43d Improve docs 2025-07-29 17:24:23 +02:00
Mira Weller
58503d2a9d add tests, fix bug in legacy name splitting 2025-07-29 17:24:23 +02:00
Mira Weller
3b0d75d3a9 reformat 2025-07-29 17:24:23 +02:00
Mira Weller
63c06dc44a sourcefields: Add Order Position ID, rename Ticket ID 2025-07-29 17:24:23 +02:00
Mira Weller
2eb5e4cd25 fix punctuation, show message if no data was transmitted 2025-07-29 17:24:23 +02:00
Mira Weller
d455bb60f9 fix bug in sync task with multiple events 2025-07-29 17:24:23 +02:00
Mira Weller
e863ac23ca remove print statements 2025-07-29 17:24:23 +02:00
Mira Weller
a8acd976e1 get_data_fields: do not fail if invoice_address missing 2025-07-29 17:24:23 +02:00
Mira Weller
1a88db10ff switch to timezone aware now() 2025-07-29 17:24:23 +02:00
Mira Weller
bba84f76d3 tests: add test cases for OutboundSyncProvider and queue 2025-07-29 17:24:23 +02:00
Mira Weller
a0c69bb480 refactor: move some utils into core 2025-07-29 17:24:23 +02:00
Mira Weller
c06a5709da use 2021 in license header 2025-07-29 17:24:23 +02:00
Mira Weller
add5582f91 use list-group for backend UI 2025-07-29 17:24:23 +02:00
Mira Weller
00847b621d rebase migration 2025-07-29 17:24:23 +02:00
Mira Weller
d08dc7adc3 add license headers, formatting 2025-07-29 17:24:23 +02:00
Mira Weller
8933ddf90d Add documentation 2025-07-29 17:24:23 +02:00
Mira Weller
9d93d49c2c Add OrderSyncQueue migrations 2025-07-29 17:24:23 +02:00
Mira Weller
bea3f32251 Add deprecated fields 2025-07-29 17:24:23 +02:00
Mira Weller
e251f5c5b8 Improve error messages 2025-07-29 17:24:23 +02:00
Mira Weller
e051470e91 Store information about objects transferred in last successful sync 2025-07-29 17:24:23 +02:00
Mira Weller
87570df3f8 Fixups 2025-07-29 17:24:23 +02:00
Mira Weller
72bf4a2908 Fix imports 2025-07-29 17:24:23 +02:00
Mira Weller
6a0d316b82 Add control interface for pending data syncs 2025-07-29 17:24:23 +02:00
Mira Weller
79ea74ac6d wip 2025-07-29 17:24:23 +02:00
Martin Gross
e1756a1ebb API/Vouchers: Expose "budget" and "budget_used" (Z#286557) (#5325)
Co-authored-by: Richard Schreiber <schreiber@rami.io>
2025-07-28 18:53:15 +02:00
Martin Gross
f5b0454e9f API/Quotas: Expose "ignore_for_event_availability" (Z#23202218) (#5324) 2025-07-28 18:22:39 +02:00
Martin Gross
724a109c52 PayPal: Make API-Secret SecretKeySettingsField (Fixes #5329) 2025-07-28 18:12:06 +02:00