Raphael Michel
afc1013d69
Fix infinite price adjustment loop when combining free prices, country-dependent tax rates, and vouchers
2020-10-12 12:15:58 +02:00
Raphael Michel
3ec15fa529
Fix widget test cases
2020-10-11 20:42:35 +02:00
Felix Rindt
4fb0b948ec
Add name scheme with salutation ( #1779 )
2020-09-28 11:41:59 +02:00
Raphael Michel
59655dca82
Fix redemption of multiple gift cards
2020-09-18 18:20:08 +02:00
Raphael Michel
d999971249
Allow to disable self-choice seating
2020-09-06 17:25:47 +02:00
Raphael Michel
a635ea527e
Fix failing tests
2020-08-26 16:33:31 +02:00
Raphael Michel
41dd71879e
Allow to filter items with query parameters on event page
2020-08-21 15:18:37 +02:00
Raphael Michel
82bb3f3b6e
RelativeDate: Allow to specify "minutes before x"
2020-08-20 13:51:55 +02:00
Martin Gross
750c3c5201
Allow for gt and gte selection of change_allow_user_price ( #1746 )
2020-08-07 11:54:27 +02:00
Felix Rindt
80b6a3d27d
Fix #1675 -- Allow '0' as answer to number questions ( #1732 )
...
Co-authored-by: Raphael Michel <michel@rami.io >
2020-07-28 16:32:06 +02:00
Felix Rindt
cbb848b3fa
style
2020-07-24 18:47:59 +02:00
Felix Rindt
0e95a7863f
tests for placed and paid mails
2020-07-24 18:44:24 +02:00
Raphael Michel
7bd9a01f5e
Fix error in price calculation in connection with free prices and bundles
2020-07-21 17:23:08 +02:00
Raphael Michel
12b5d6663e
Adjust widget tests
2020-07-21 10:09:51 +02:00
Raphael Michel
e7b9c49620
Allow customers to change to a different product variation ( #1719 )
2020-07-20 16:36:24 +02:00
Raphael Michel
3c5948d2e0
Allow selecting the same add-on multiple times ( #1717 )
2020-07-20 10:21:12 +02:00
Raphael Michel
6e9d921af6
Allow country specific tax rules ( #1714 )
2020-07-08 15:00:13 +02:00
Raphael Michel
481e29c3b2
Allow to explicitly disable products for certain subevents
2020-06-20 19:10:44 +02:00
Raphael Michel
de9c450648
Week calendar and more improvements to subevent calendars ( #1672 )
2020-05-07 15:48:47 +02:00
Raphael Michel
f2844ac686
Add expiry dates and individual conditions to gift cards ( #1656 )
...
* Add expiry dates and individual conditions to gift cards
* Display refund gift cards with more details and prettier interface
* Allow to set gift card expiry and conditions when cancelling event
* Extend gift card search
* Fix #1565 -- Some gift card filters
* Improve list of gift cards
* Allow to edit gift cards
* Note on validity
2020-04-21 15:57:02 +02:00
Raphael Michel
2c9b2620ea
Add company and address fields to attendees ( #1633 )
...
* Add company and address fields to attendees
* Update src/pretix/control/templates/pretixcontrol/event/settings.html
Co-Authored-By: Martin Gross <gross@rami.io >
Co-authored-by: Martin Gross <gross@rami.io >
2020-04-02 14:41:09 +02:00
Martin Gross
19b5270d76
Fix tests (Caused by 61a1368ed2)
2020-03-31 14:34:10 +02:00
Raphael Michel
8a6334bd86
Introduce cancellation requests ( #1627 )
...
* Allow to adjust the cancellation fee without JS
* Introduce cancellation requests
* ignore→delete
* Change a few things after Martin's review
* Add a few tests
2020-03-25 14:13:55 +01:00
Raphael Michel
3eafec9d6e
Allow customers to choose to receive their refund as a gift card ( #1626 )
...
* Minor text adjustments
* Allow users to receive their cancellation as a gift card
2020-03-25 11:41:40 +01:00
Raphael Michel
a5910016fd
Allow users to increase cancellation fees ( #1622 )
...
* Allow users to increase cancellation fees
* Fix typo
2020-03-25 10:11:29 +01:00
Raphael Michel
c849276a35
Widget: Allow to filter by product
2020-03-06 17:00:26 +01:00
Raphael Michel
f65cf8e86a
Fix checks for min_per_order and max_per_order in combination with variations
2020-02-27 15:08:35 +01:00
Raphael Michel
d0794d7b94
Optionally allow to automatically reissue an invoice after a data change
2020-02-13 09:49:21 +01:00
Raphael Michel
e83b8ac218
Allow to hide payment methods behind a secret link
2020-02-05 18:09:27 +01:00
Raphael Michel
8e2821b398
Add a maximum budget to vouchers ( #1526 )
...
* Data model changes
* Fix test failures
* Adjustments
* Some tests and API support
* Check when extending orders
* Make things more deterministic, fix style
* Do not apply negative discounts
* Update price_before_voucher on item/subevent changes
* Add tests for price_before_voucher in combination with free price
* Fix InvoiceAddress.DoesNotExist
2020-01-03 16:15:17 +01:00
Raphael Michel
c1fa0d1559
Fix #1524 -- Bug in CartManager's max_per_item validation
2019-12-16 09:45:36 +01:00
Raphael Michel
3da79ad36b
Remove positivity constraint in apply_voucher
2019-12-12 12:02:12 +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
12b9d23efb
Hide "Generate invoice" button if no payment method is selected
2019-12-06 20:03:11 +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
ee96fb2ca1
Fix widget test cases
2019-11-19 22:42:51 +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
df2c9bdce5
Adjust strings in tests
2019-10-29 09:41:33 +01:00
Raphael Michel
d7c8460c28
Fix failing widget tests
2019-10-23 17:40:33 +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
89a85392a9
Fixes
2019-10-17 16:39:42 +02:00
Sohalt
b870dde301
Replace occurrences of "blacklist" with "banlist" ( #1434 )
...
* Rename blacklist to banlist
* Rename more cases of blacklist to banlist
* Rename Blacklist -> Banlist in migrations
2019-10-15 14:58:48 +02:00
Raphael Michel
d972cd4c49
Add new bundled plugin "returnurl"
2019-08-14 09:22:58 +02:00
Raphael Michel
e9ab56486a
Fix broken test case
2019-08-09 12:53:56 +02:00
Raphael Michel
e83e8cdcc0
Allow to hide a product unless a specific quota is sold out ( #1351 )
...
* Allow to hide a product unless a specific quota is sold out
* Fix required property
* Add API property and copy between events
2019-07-25 16:14:24 +02:00
Raphael Michel
6d12b3780c
Allow to hide all sold out items
2019-07-18 15:01:33 +02:00
Raphael Michel
53a0d62d93
Allow dependent questions to depend on multiple values ( #1336 )
2019-07-11 13:32:45 +02:00
Raphael Michel
ca1c387a41
Allow quota-level vouchers for hidden products ( #1123 )
...
* Changes in checks
* Backwards-compatible implementation
* Add test
* Fix voucher bulk form
2019-07-07 13:36:04 +02:00