Richard Schreiber
608d82ce4f
A11y: add date and time labels in MultiWidget (Z#23132744) ( #3718 )
...
* A11y: add date and time labels in MultiWidget
* fix code style issues
2023-12-20 09:10:59 +01:00
Raphael Michel
7f948bf263
Refunds in state "done" should always have an execution date
2023-12-12 14:20:59 +01:00
Raphael Michel
40cdb0c507
Fix favicon loading
2023-12-08 15:48:57 +01:00
Raphael Michel
12a898476e
Replace redirect() with redirect_to_url() if we don't need Django's resolution
2023-12-08 15:38:50 +01:00
Raphael Michel
062395dac1
Email: Retry after weird microsoft failure
2023-12-05 17:20:35 +01:00
Raphael Michel
6fc76d4122
Allow <s> in markdown
2023-12-05 15:31:20 +01:00
Raphael Michel
b95da484a0
Order import: Catch utf8 errors (PRETIXEU-9FP)
2023-12-05 13:40:00 +01:00
Raphael Michel
d6d6b73a38
API: Fix cloning events with meta data (PRETIXEU-9FZ)
2023-12-05 12:57:14 +01:00
Raphael Michel
bd14be485a
Order change: Do not set invoice_dirty if invoicing is disabled
2023-11-30 11:51:41 +01:00
Raphael Michel
fbf362a91f
Export management command: Fix bug in exporter detection
2023-11-30 11:49:16 +01:00
Raphael Michel
b92feb382b
Discounts: Fix scoping error with distinct subevents
2023-11-29 16:02:27 +01:00
Raphael Michel
8a3b313cb6
Check-in: Show more information ( #3576 )
...
* Check-in: Show more information
* Add change notes
* Rebase migration
* Add "expand" option to checkinrpc
* REmove accidental file
* Docs fixes
* REbase migration
* Rebase migration
* Fix typo
* REbase migration
* Make web-checkin look more like new android checkin
2023-11-28 14:52:12 +01:00
Raphael Michel
ab28086779
Copy event meta data when cloning events
2023-11-28 14:50:46 +01:00
Raphael Michel
965fcec9df
Check-in: New error reason for unapproved orders ( #3741 )
...
* Check-in: New error reason for unapproved orders
* Fix documentation verbiage
2023-11-28 12:50:29 +01:00
Raphael Michel
1066a09612
Fix possible locking issue
2023-11-27 18:27:47 +01:00
Raphael Michel
b639ac850f
LogEntry: Add a direct relationship to organizer ( #3732 )
...
* LogEntry: Add a direct relationship to organizer
* Update src/pretix/base/models/log.py
Co-authored-by: Richard Schreiber <schreiber@rami.io >
* Fix condition
* Fix query count
* REbase migration
* Fix tests
---------
Co-authored-by: Richard Schreiber <schreiber@rami.io >
2023-11-22 16:22:33 +01:00
Raphael Michel
2ef015015a
Allow to postpone invoice creation on order changes ( #3716 )
...
* Allow to postpone invoice creation on order changes
* Add tests
* isort fix
* Fix failures
* More tests
* Update src/pretix/presale/views/order.py
Co-authored-by: Richard Schreiber <schreiber@rami.io >
* Update src/pretix/base/services/orders.py
Co-authored-by: Richard Schreiber <schreiber@rami.io >
* Update src/pretix/base/services/orders.py
Co-authored-by: Richard Schreiber <schreiber@rami.io >
* Update src/pretix/base/services/orders.py
Co-authored-by: Richard Schreiber <schreiber@rami.io >
* Update src/pretix/base/models/orders.py
Co-authored-by: Richard Schreiber <schreiber@rami.io >
---------
Co-authored-by: Richard Schreiber <schreiber@rami.io >
2023-11-22 15:45:27 +01:00
Phin Wolkwitz
78609613bc
Add notification signal (Z:#23127501) ( #3725 )
...
* Add and send signal for refund requests
* Add and send signal for notifications
* Revert changes
* Fix typo
Co-authored-by: Mira <weller@rami.io >
* Document parameters
---------
Co-authored-by: Mira <weller@rami.io >
2023-11-20 11:33:12 +01:00
Richard Schreiber
baf6144ee7
Add customizable terms of cancellation (Z#23135646) ( #3704 )
...
* Order: show user_cancel_deadline
* move to own parapgraph
* Remove date, add free text input for terms
2023-11-16 12:29:57 +01:00
Raphael Michel
77da4052b9
Order list export: Expose same "extended status" as in backend ( #3674 )
...
* Order list export: Expose same "extended status" as in backend
* Review notes
2023-11-15 15:20:30 +01:00
Mira
1d5a8a5948
Add test for money filter + streamline rounding error protection logic ( #3714 )
...
* add test cases
* use rounding protection only for currencies with <2 decimal places
* add more test cases
* use parameterized tests
2023-11-13 17:37:18 +01:00
Raphael Michel
3c46c461c0
Translate question options in backend and PDFs (Z#23134850) ( #3693 )
...
* Translate question options in backend and PDFs
* Extend to invoices
2023-11-13 15:48:45 +01:00
Raphael Michel
ee70fec7ad
Respect region of locale for money formatting (Z#23135361) ( #3694 )
2023-11-13 15:48:32 +01:00
Raphael Michel
c21083bf80
Fix incomplete only() call
2023-11-13 12:43:13 +01:00
Raphael Michel
27e042baf7
Relative dates: Add UI to specify dates after reference date ( #3707 )
...
* Relative dates: Add UI to specify dates after reference date
* Do not use form fields twice
* Update src/pretix/base/reldate.py
Co-authored-by: Richard Schreiber <schreiber@rami.io >
* Update src/pretix/base/reldate.py
Co-authored-by: Richard Schreiber <schreiber@rami.io >
* Update src/pretix/base/reldate.py
Co-authored-by: Richard Schreiber <schreiber@rami.io >
---------
Co-authored-by: Richard Schreiber <schreiber@rami.io >
2023-11-10 12:13:33 +01:00
Raphael Michel
d7aa94d6ae
Add public filters based on meta data ( #3673 )
...
* Add public filters based on meta data
* Fix licenseheaders
* ignore empty values
* Fix tests
* Full non-widget implementation
* Widget support
* Add a few tests
* Allow to reorder properties
* Fix isort
* Allow to opt-out for specific events
* Fix name clash between new and old field to make migration feasible
2023-11-10 12:10:01 +01:00
Raphael Michel
99b5f3cc3b
Payment export: Fix mixup of form fields
2023-11-10 09:27:48 +01:00
Raphael Michel
3566fc877a
Optimize N+1 query found by Sentry in event creation (PRETIXEU-9AV)
2023-11-09 14:31:05 +01:00
Richard Schreiber
9dc1328b47
Keep sales-channels in same order (Z#23135800) ( #3705 )
...
* Control: sort sales-channels desc
* sort asc, force web first
* Update src/pretix/base/channels.py
---------
Co-authored-by: Raphael Michel <michel@rami.io >
2023-11-09 10:09:20 +01:00
Raphael Michel
5e3600ac44
Fix missing form option
2023-11-06 18:37:26 +01:00
Raphael Michel
3af2342d7b
Replace Item.hidden_if_available with relationship to other Item ( #3686 )
...
* draft
* Implementation that is closer to old one
* Fix tests
* Add tests
* Update src/pretix/control/forms/item.py
Co-authored-by: Richard Schreiber <schreiber@rami.io >
* Review notes
---------
Co-authored-by: Richard Schreiber <schreiber@rami.io >
2023-11-06 13:26:32 +01:00
Raphael Michel
8071207bf3
Order change: Allow price reduction as long as no refund is required (Z#23135268) ( #3689 )
...
* Order change: Allow price reduction as long as no refund is required
* Update src/pretix/base/settings.py
Co-authored-by: Richard Schreiber <schreiber@rami.io >
---------
Co-authored-by: Richard Schreiber <schreiber@rami.io >
2023-11-06 10:07:21 +01:00
Raphael Michel
e0e2b2d7f7
Allow hidden payment methods on payment method change ( #3682 )
...
* Allow hidden payment methods on payment method change
* Save hashes to meta data
2023-11-03 13:42:34 +01:00
Raphael Michel
d8ca865fc6
Email: Fix color for organizer-level emails
2023-11-02 11:29:27 +01:00
Raphael Michel
3b64e6046c
API: Add endpoints for scheduled exports ( #3659 )
...
* API: Add endpoints for scheduled exports
* ADd note to docs
2023-10-27 17:15:53 +02:00
Raphael Michel
26cbc24a10
Waiting list: Use a deterministic order
2023-10-27 17:01:31 +02:00
Raphael Michel
000c64755d
Free price: Allow to suggest a different price than the minimum ( #3666 )
...
* Free price: Allow to suggest a different price than the minimum
* Full implementation
* Widget tests
* Add min values to titles
2023-10-27 13:36:01 +02:00
Raphael Michel
56acb0929a
Export: Gracefully handle ExportEmptyError
2023-10-23 16:57:08 +02:00
Raphael Michel
a0831890ad
Check-in: New flags for check-in lists ( #3577 )
2023-10-23 15:52:06 +02:00
Raphael Michel
3a2655e57d
Require password change on initial user after installation
2023-10-23 09:42:04 +02:00
Raphael Michel
126fe34005
Mail: Do not use colons in sender names
2023-10-20 17:01:55 +02:00
Raphael Michel
c49dec3835
Mail: Log error message after retry
2023-10-19 14:03:26 +02:00
Raphael Michel
66a7c7e6b8
Mail: Do not retry on not-supported features
...
Drop other constraints since SSLError and SMTPError are subclasses of
OSError anyways
2023-10-19 14:03:02 +02:00
Raphael Michel
9299ac5813
API: Fix N+1 query in gift card list
2023-10-17 14:55:42 +02:00
Raphael Michel
4d75c568b5
Support file upload in AsyncFormView and subevent editor
2023-10-16 17:59:32 +02:00
Raphael Michel
2dd51b6f62
Order import: Allow to manually specify character set
2023-10-16 12:22:05 +02:00
Raphael Michel
d8ecb43e5d
OrderChangeManager: Prevent race conditions (Z#23131769) ( #3623 )
2023-10-09 16:00:58 +02:00
Martin Gross
079324863b
NoQA extra long default ApplePay Token line
2023-10-05 16:14:40 +02:00
Martin Gross
ae445c1460
Move apple-developer-merchantid-domain-association into setting ( #3611 )
2023-10-05 16:07:11 +02:00
Raphael Michel
78fbfc9c80
Migrate from AutoField to BigAutoField ( #3493 )
2023-09-27 08:59:10 +02:00