Mira Weller
|
a56c83d78a
|
move datasync tasks into services/datasync.py
|
2025-07-29 17:24:24 +02:00 |
|
Mira Weller
|
2cfe2a753d
|
rebase migration
|
2025-07-29 17:24:24 +02:00 |
|
Mira Weller
|
b2cc8294e4
|
switch to core question type labels instead of defining our own strings
|
2025-07-29 17:24:24 +02:00 |
|
luelista
|
23565f20b6
|
Apply suggestions from code review
Co-authored-by: Raphael Michel <michel@rami.io>
|
2025-07-29 17:24:24 +02:00 |
|
Mira Weller
|
41fcc2a606
|
add protocol for object mapping type, declare types of sync_object_with_properties parameters
|
2025-07-29 17:24:24 +02:00 |
|
Mira Weller
|
9a2464db17
|
Keep namedtuples for data_fields dict values
|
2025-07-29 17:24:24 +02:00 |
|
Mira Weller
|
17c1d75780
|
Rename property_mapping -> property_mappings, association_mapping -> association_mappings
|
2025-07-29 17:24:24 +02:00 |
|
Mira Weller
|
c3833f8883
|
Make sure datasync tasks are always loaded
|
2025-07-29 17:24:24 +02:00 |
|
Mira Weller
|
a5d2d4d03b
|
Use display_name for sync providers
|
2025-07-29 17:24:24 +02:00 |
|
Mira Weller
|
9e3a07d3c8
|
Add max_length
|
2025-07-29 17:24:23 +02:00 |
|
Mira Weller
|
5d7cb6372b
|
Add in-flight state handling
|
2025-07-29 17:24:23 +02:00 |
|
Mira Weller
|
b57e1e5ffc
|
Inline sync_event_to_target function
|
2025-07-29 17:24:23 +02:00 |
|
Mira Weller
|
4a39b7ab01
|
Do not fail when enqueueing an order that's already in queue
|
2025-07-29 17:24:23 +02:00 |
|
Mira Weller
|
c69c9d0119
|
Add user interface for manual retry
|
2025-07-29 17:24:23 +02:00 |
|
Mira Weller
|
ec64c0fc1b
|
Store need_manual_retry flag for failed sync attempts
|
2025-07-29 17:24:23 +02:00 |
|
Mira Weller
|
87ee6fbce4
|
Suppress log message if order sync didn't perform any changes
|
2025-07-29 17:24:23 +02:00 |
|
Mira Weller
|
0f7ee1dc3b
|
Add explanation for mapping.id
|
2025-07-29 17:24:23 +02:00 |
|
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
|
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
|
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
|
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 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
|
d455bb60f9
|
fix bug in sync task with multiple events
|
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
|
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
|
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 |
|