pajowu
87645a0b1f
Limit Payment Term Days Field ( #1542 )
2020-01-08 16:52:02 +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
2a6dc22d7b
Allow to use datetime components in invoice prefixes ( #1529 )
2020-01-02 09:46:07 +01:00
Raphael Michel
4597cb9849
Drop typeahead for seats
2019-12-18 13:48:15 +01:00
Maico Timmerman
82feca6e38
Fix #1521 -- External authenticated users cannot delete events ( #1523 )
...
* Remove check password for event deletion, instead require recent login.
* Reauthenticate for backends using authentication_url.
* Require recent login for data shredder and prompt slug instead of password.
* Fix tests for recent login required on event delete and data shred.
* Pull request remarks for recent login required for event delete and data shred.
* Remove unused imported check_password.
2019-12-16 10:45:01 +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
21be22e489
Add typeahead when filling event meta parameters
2019-12-12 12:21:53 +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
Martin Gross
cf5ac6af4b
Organizer-level override for giftcard code length
2019-12-09 13:55:26 +01:00
Raphael Michel
a12fea71e5
Include expire date on invoices
2019-12-06 20:43:01 +01:00
Maico Timmerman
dddf91d3bf
Feature/optional team provisioning ( #1487 )
...
* Event creation: Add option to select existing team instead of provisioning.
* Event creation: disallow event team provisioning on organizer level.
* Event team provisioning: update default setting location and display strings.
* Update src/pretix/control/views/main.py
Co-Authored-By: Raphael Michel <mail@raphaelmichel.de >
2019-12-05 12:20:40 +01:00
Raphael Michel
11d0c37415
Try to discourage accidentally setting Item.hidden_if_available
2019-12-01 12:31:09 +01:00
Raphael Michel
ee06844b0d
Allow to sort the list of vouchers
2019-11-28 11:29:33 +01:00
Raphael Michel
d4a491fc1b
Add new signal pretix.control.signals.order_search_filter_q
2019-11-28 11:18:09 +01:00
Raphael Michel
bb3348022f
Allow to configure help text of email field
2019-11-28 11:11:55 +01:00
Raphael Michel
f5e7e0e309
Fix crash if Bundle.designated_price is set to null
2019-11-27 16:07:22 +01:00
Raphael Michel
bbc70447a2
Allow to create vouchers for *all* products ( #1504 )
2019-11-27 14:57:09 +01:00
Raphael Michel
654faa5a10
Order list: Filter by answers should be case-sensitive
2019-11-25 15:42:37 +01:00
Raphael Michel
50dabb5b26
Show seat in web and PDF check-in list
2019-11-22 13:32:39 +01:00
Raphael Michel
84fb25e4d9
Voucher creation: Auto-select products based on seat
2019-11-22 13:25:20 +01:00
Raphael Michel
5e9610eecf
Fix typo in function call
2019-11-17 19:35:06 +01:00
Raphael Michel
1c40351b27
Bulk voucher sending: Correctly strip lines of whitespace
2019-11-17 19:31:41 +01:00
Raphael Michel
9515249098
Bulk voucher creation: Fix spaces in seat IDs
2019-11-15 18:44:47 +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
f79df47b78
Add specific social media image
2019-11-15 10:33:55 +01:00
Martin Gross
54091b9721
Add question type: phone number ( #1462 )
...
* Add Phonenumber-Field as to Questions
* Add setup requirements
* Add list of ask-during-checkin restricted question types and enforce it
* Fix requirements
* Fix crash using custom locales
* Re-format phone numbers when outputting to humans
* Initialize country code field with a guess for the customer's country
* Document TEL type in API docs
2019-11-13 12:52:07 +01:00
Martin Gross
6896682dd1
Restrict Payment Providers to Sales Channels ( #1481 )
...
* Allow to restrict payment providers to specific sales channels
* Fix test
* Add `payment_restrictions_supported`-property to SalesChannels
2019-11-12 17:11:43 +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
3d31b95201
Event list: Autocomplete meta values
2019-10-28 22:35:16 +01:00
Raphael Michel
cc970caad8
Allow to filter global event list using organizer parameters
2019-10-28 22:03:09 +01:00
Raphael Michel
d0340044d3
Order transition: Deal with empty cancellation fee
2019-10-22 17:58:51 +02:00
Raphael Michel
5e4a16bd44
Allow to filter event list in organizer view by meta data
2019-10-21 19:03:51 +02:00
Raphael Michel
27538d220e
Fix #1416 -- Add canonical geodata field ( #1458 )
...
* Fix #1416 -- Add canonical geodata field for events and subevents
* Add optional geocoding through OpenCageData
* Fix markup everywhere
* Add Leaflet map to geo coordinates
* Fix tests, add credits
* Fix spelling
2019-10-21 13:07:35 +02:00
Raphael Michel
19b10e3ca4
Add option to attach calendar files to emails ( #1457 )
2019-10-21 10:41:22 +02:00
Raphael Michel
a326ee8f75
Prevent creating negative gift code values
2019-10-18 17:54:23 +02:00
Raphael Michel
f8433b5cc9
Add some tests
2019-10-18 13:08:25 +02:00
Raphael Michel
4b2f25ce8a
Add testmode for gift cards
2019-10-17 18:05:04 +02:00
Raphael Michel
302966808e
More docs and payments
2019-10-17 17:19:31 +02:00
Raphael Michel
8c50b7409f
Add Item.issue_giftcard
2019-10-17 16:04:22 +02:00
Raphael Michel
b07d9d167d
Add an API
2019-10-17 16:04:22 +02:00
Raphael Michel
85e7a16880
Backend management of gift cards
2019-10-17 16:04:22 +02:00
Raphael Michel
8a6a515b6a
Refs #775 -- Pluggable authentication backends ( #1447 )
...
* Drag-and-drop: Force csrf_token to be present
* Rough design
* Missing file
* b.visble
* Forms
* Docs
* Tests
* Fix variable
2019-10-17 09:11:03 +02:00
Martin Gross
e34511b984
Fix #1446 - Migrate NullBooleanSelect from 1/2/3 to unknown/true/false
2019-10-16 10:11:51 +02:00
Raphael Michel
80c9d1ff9e
Allow requiring invoice name even if invoice address is required
2019-10-14 13:55:19 +02:00
Martin Gross
eafed2e213
Enforce that questions cannot depend on other question which are asked during checkin (Z#2352753)
2019-10-14 10:12:09 +02:00
Raphael Michel
4bfe0e3784
Order change manager: Allow to add multiple products
2019-10-10 12:59:16 +02:00
Raphael Michel
d4d046ca60
Order change manager: Allow to disable invoice issuing
2019-10-10 12:19:06 +02:00
Raphael Michel
247370839b
Fix placeholder form validation
2019-10-09 08:58:05 +02:00