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
Raphael Michel
73dd94fe73
Actually issue giftcards
2019-10-17 16:04:22 +02:00
Raphael Michel
e37d85f517
Cross-organizer acceptance
2019-10-17 16:04:22 +02:00
Raphael Michel
ed370fa913
Proof of concept
2019-10-17 16:04:22 +02:00
Raphael Michel
d4d046ca60
Order change manager: Allow to disable invoice issuing
2019-10-10 12:19:06 +02:00
Martin Gross
748a389acb
Auto-check-in for specific sales channels ( #1409 )
...
* Autocheckin data model/cosmetics
* Expose automatically checked-in OrderPositions
* Expose automatically checked-in OrderPositions in CSV/PDF Exports
* Fix some tests, try to fix MultiStringField/CheckboxSelectMultiple
* Actually fix MultiStringField/CheckboxSelectMultiple.
(Not pretty, but it works)
* Fix more tests
* Squash migration
* Also fix CSV/nameparts-test
* Changes for Autocheckin code-review
* Perform Auto-Checkins through new core plugin
* Update config-doc to reflect also checkinlists
* Explicitly output AutoCheckin Yes/No for CSV-Export (+ fix test)
* Move autocheckin from plugin to service
* API-doc
* Fix API-doc spelling
* Checkinlist-API and autocheckin order tests
* Performance improvement when reading checkinlists for autocheckin
Co-Authored-By: Raphael Michel <michel@rami.io >
* Autocheckin test for order created through API
* Resolve migration conflict
2019-10-08 15:50:22 +02:00
Raphael Michel
1d0c148170
Fix #467 -- Pluggable email placeholders ( #1429 )
...
* Fix #467 -- Pluggable email placeholders
* Previews
* Polishing
* Fix tests
* Add missing doc file
2019-10-07 11:48:25 +02:00
Raphael Michel
27a32173e6
Move more code into change_payment_provider
2019-10-04 17:28:48 +02:00
Raphael Michel
ca0c0f4ae3
Revert to multipart/related
2019-09-20 11:22:11 +02:00
Raphael Michel
a39822aedc
Use transaction aware task for regenerate_css
2019-09-19 18:17:43 +02:00
Raphael Michel
73d5a2cec0
Revert "Make all EventTasks transaction-aware"
...
This reverts commit 3f7807d242 .
2019-09-19 18:15:47 +02:00
Raphael Michel
827925e3c9
Fix bug in 3f7807d24
2019-09-19 18:03:28 +02:00
Raphael Michel
3f7807d242
Make all EventTasks transaction-aware
2019-09-19 16:23:40 +02:00
Raphael Michel
12b1f7d90e
Fix #1374 -- Correct encoding of images
2019-09-10 09:39:16 +02:00
Raphael Michel
262fb82237
Add-ons should not have a seat
2019-09-06 11:54:18 +02:00
Raphael Michel
f7a356c340
Fixed bug in card extensions
2019-09-03 12:51:38 +02:00
Raphael Michel
c6265b4517
Fix allow_ignore_quota with bundled items
2019-09-03 12:25:22 +02:00
Raphael Michel
6c830a7d36
Do not enforce voucher constraints for bundled items
2019-09-03 11:51:29 +02:00
Raphael Michel
33efd8c157
order_overview: Allow to restrict to admission products
2019-09-03 11:34:00 +02:00
Raphael Michel
7fc7dd0163
Allow to print question answers on invoices
2019-08-30 17:24:57 +02:00
Raphael Michel
adc4128f9f
Fix exceptions introduced in last commit
2019-08-30 11:56:04 +02:00
Raphael Michel
eed217262f
Add signal global_email_filter
2019-08-30 11:02:59 +02:00
Raphael Michel
4bae824a03
Add user argument to email_filter
2019-08-30 11:02:59 +02:00
Raphael Michel
59f7098a70
Clean up duplicate seats when generating seats
2019-08-26 16:57:48 +02:00
Raphael Michel
ebf411b7a0
Fail gracefully if seats exist multiple times
2019-08-26 16:33:35 +02:00
Raphael Michel
ad94263374
Fix i18n of OrderError
2019-08-17 14:07:56 +02:00
Raphael Michel
200ce93bb4
Prevent autoresponders
2019-08-14 15:09:19 +02:00
Raphael Michel
669b438c91
Allow to disables fee in stats module
2019-08-09 15:02:59 +02:00
Raphael Michel
d919605d79
Invoice addresses: Ask for a state in some countries ( #1362 )
...
* Invoice addresses: Ask for a state in some countries
* API, tests, noscript
* Fix shredder tests
* Add test for addresses with long state names
2019-08-09 09:55:46 +02:00
Raphael Michel
2290b00161
MIMEEncode inline images as CID ( #1358 )
...
MIMEEncode inline images as CID
2019-08-07 15:47:22 +02:00
Martin Gross
94e2c2fa3c
Deduplicate CID images
2019-08-07 13:24:13 +02:00
Raphael Michel
527a250435
Deal with bundled products with no quotas
...
Fix PRETIXEU-1A8
2019-08-06 10:31:57 +02:00
Martin Gross
d37939bc2a
Change BS-parser to lxml insted of html5lib, do prevent another dependency
2019-08-04 17:25:02 +02:00
Martin Gross
4b3f6ba94b
Fix urlparse import
2019-08-04 14:55:54 +02:00