Raphael Michel
c1fa0d1559
Fix #1524 -- Bug in CartManager's max_per_item validation
2019-12-16 09:45:36 +01:00
Raphael Michel
e1a4dd6e43
Revert "Data model changes"
...
This reverts commit 089a468a5d .
2019-12-15 19:00:02 +01:00
Raphael Michel
089a468a5d
Data model changes
2019-12-15 18:28:51 +01:00
Raphael Michel
3da79ad36b
Remove positivity constraint in apply_voucher
2019-12-12 12:02:12 +01:00
Raphael Michel
7d6b3e7140
Set sales channel on all cart operations
2019-12-12 10:06:00 +01:00
Raphael Michel
99f3db04a9
Allow to redeem a voucher for an existing cart ( #1517 )
...
* Allow to redeem a voucher for an existing cart
* Bundle behaviour
2019-12-11 15:58:22 +01:00
Raphael Michel
352942b7d6
Allow sale of blocked seats on specific channels ( #1518 )
...
* Allow sale of blocked seats on specific channels
* Add docs
2019-12-11 15:56:20 +01:00
Raphael Michel
24b931e1c3
Allow to import orders ( #1516 )
...
* Allow to import orders
* seats, subevents
* Plugin support
* Add docs
* Warn about lack of quota handling
* Control interface test
* Test skeleton
* First tests for the impotr columns
* Add tests for all columns
* Fix question validation
2019-12-11 11:44:06 +01:00
Raphael Michel
a12fea71e5
Include expire date on invoices
2019-12-06 20:43:01 +01:00
Raphael Michel
c3041aa8c4
Fix ItemBundle.MultipleObjectsReturned error when extending cart lifetimes
2019-12-06 20:30:35 +01:00
Raphael Michel
afec39ce57
Fix exception when submitting cart positions with invalid subevent IDs
2019-12-06 15:58:13 +01:00
Raphael Michel
8c86169d3f
Fix #1415 -- Proper MIME structure
2019-12-04 11:56:02 +01:00
Martin Gross
0474651070
Add unlimited_items_per_order-flag to Sales Channels ( #1508 )
...
* Add unlimited_items_per_order-flag to Sales Channels
* Test for unlimited_items_per_order Sales Channels-flag
* Fix test
2019-11-28 16:31:38 +01:00
Raphael Michel
8b5241d520
Improve error messages when changing seating plans
2019-11-28 12:12:12 +01:00
Raphael Michel
1d02764be2
Do not show "other fee" text on invoices
2019-11-27 16:55:53 +01:00
Raphael Michel
370130f047
Add signal invoice_line_text
2019-11-26 16:41:41 +01:00
Raphael Michel
53a22e0e88
Expiry warnings: Pre-fetch expiry column
2019-11-24 16:27:47 +01:00
Raphael Michel
f8a080d180
Refs #1289 -- Download reminders for subevents and download reminder performance
2019-11-24 16:05:03 +01:00
Raphael Michel
b013737d70
Fix AttributeError introduced in last commit
2019-11-24 15:40:14 +01:00
Raphael Michel
24d6816dac
Improve performance of send_expire_warnings and expire_orders
2019-11-24 15:28:03 +01:00
Raphael Michel
ee4f75c2fb
Introduce Seat.sorting_rank ( #1499 )
...
* Introduce Seat.sorting_rank
* Fix comments
* Comments, for real
2019-11-22 13:25:08 +01:00
Raphael Michel
a2c1c69d7e
Seat-specific vouchers ( #1486 )
...
* Basic functionality
* API
* Do not delete seats with vouchers
* Show seat in list of seats
* Validate availability of seats
* Fix invalid logic in Seat.is_available
* Show voucher name in edit form
2019-11-15 10:56:34 +01:00
Raphael Michel
b148182240
Cancel payments when cancelling order
2019-11-14 10:42:33 +01:00
Raphael Michel
339d7f06ed
Payment provider API: Add method cancel_payment
2019-11-14 10:39:54 +01:00
Raphael Michel
b876293453
Fix problem when cancelling an order with invoices with different prefixes
2019-11-13 14:14:14 +01:00
Raphael Michel
e3c3154469
Fix invoice duplication when importing payments for expired orders
2019-11-11 18:59:33 +01:00
Raphael Michel
88b2f4738a
Ticket preview: use an existing subevent
2019-11-07 13:06:01 +01:00
Raphael Michel
03a06b6997
Fix wrong attribute name
2019-11-06 15:42:12 +01:00
Raphael Michel
1cd319357d
Add "Invoice" to the filename of attached invoices
2019-11-06 14:10:42 +01:00
Raphael Michel
8f112f8d9a
Pass cart positions to fee_calculation_for_cart
2019-11-04 11:00:48 +01:00
Raphael Michel
47cf019079
Make voucher send task transaction-aware
2019-11-04 09:18:23 +01:00
Raphael Michel
a0ca76f0ec
Fix incorrect offset payments when changing and splitting orders at the same time
2019-11-02 11:15:26 +01:00
Martin Gross
2a9c105e51
PayPal: Show payment ID on paid invoices ( #1471 )
...
* Always call render_invoice_text - even if order is already paid
* Print PayPal payment ID on invoice if available and invoice is paid
* Also display Sale ID on invoice
* try/except for paymentId/SaleId
2019-10-30 10:48:15 +01:00
Raphael Michel
038533ad63
Allow to change fees in existing orders ( #1472 )
...
* Allow to change fees in existing orders
* Add tests
* Add special case for payment options
* Fix PK reference in tests
2019-10-29 22:04:42 +01:00
Raphael Michel
1e0e8184c8
Fix #312 -- Bulk-send vouchers via email ( #1469 )
...
* Allow to directly bulk-send vouchers via email
* Send mails
* Log messages
* Fix test failures
* Add new test cases
2019-10-29 11:53:59 +01:00
Raphael Michel
3f5e835367
Add safeguards and tests against duplicate cancellations
2019-10-24 16:07:59 +02:00
Martin Gross
3006d35622
Skip ticket-attachment for text/uri-list
2019-10-21 16:00:42 +02:00
Martin Gross
a879a86dff
Remove unused property
2019-10-21 15:02:44 +02:00
Martin Gross
03c760c2bb
Allow ticket output providers to handle downloads externally ( #1402 )
...
* TicketOutput-Providers: Make preview optional; download/attachable optional; optional specific target; update doc
* Spelling fixes in doc
* Changes after code-review
* Changes after code-review
* Commit missing template file
* Allow for redirects instead of files
* Return HTTPResponse with Content-Type text/uri-list on API
* Update API-doc
* Add viewable to spellinglist, fixing doc-test
2019-10-21 14:05:09 +02:00
Raphael Michel
19b10e3ca4
Add option to attach calendar files to emails ( #1457 )
2019-10-21 10:41:22 +02:00
Martin Gross
2b18621c76
Add flag testmode_supported to sales channels ( #1455 )
...
* Add testmode-support-flag to SalesChannels
* Make saleschannels/testmode-warnings even more dangerous!
* Add warning for payment-methods that do support testmode but are being used in a non-testmode order caused by a saleschannel in a testmode-shop.
* Remove redundant testmode_supported-flag for WebshopSalesChannel
* Raise error on API when sales_channel does not support testmode
* Tests
* Fix style issue after merge
2019-10-21 10:07:02 +02:00
Raphael Michel
8fe9b35dea
Add more tests
2019-10-18 15:12:26 +02:00
Raphael Michel
f8433b5cc9
Add some tests
2019-10-18 13:08:25 +02:00
Raphael Michel
1fe93ac6b7
Do not allow to pay gift cards with gift cards
2019-10-17 18:12:06 +02:00
Raphael Michel
4b2f25ce8a
Add testmode for gift cards
2019-10-17 18:05:04 +02:00
Raphael Michel
b3e6f44027
Add double-spend safeguard
2019-10-17 16:04:22 +02:00
Raphael Michel
9842fcf7da
Allow order change
2019-10-17 16:04:22 +02:00
Raphael Michel
e97ae04581
Helpful error messages
2019-10-17 16:04:22 +02:00
Raphael Michel
346f215c50
Refator payment provider, deal with cancellations
2019-10-17 16:04:22 +02:00
Raphael Michel
e099fad0ca
Refator payment provider, deal with cancellations
2019-10-17 16:04:22 +02:00