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
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
Sohalt
05b4d954d9
Make voucher code in notification clickable ( #1423 )
...
* Make voucher code in notification clickable
* Move html out of translated string
2019-10-06 11:52:34 +02:00
Raphael Michel
9fca3188b2
Device and team creation: List events ordered and with date
2019-10-04 17:28:48 +02:00
Raphael Michel
738413e8fd
Allow to copy categories and quotas
2019-09-19 16:59:25 +02:00
Martin Gross
cf14dcf889
Add Subevent-Filter for Voucher-Tags ( #1407 )
...
* Add Subevent-Filter for Voucher-Tags
* Filter Subevent Voucher-Tags with proper Filter
* Apply filter before annotating totals and usage
2019-09-16 14:08:23 +02:00
Raphael Michel
7fc7dd0163
Allow to print question answers on invoices
2019-08-30 17:24:57 +02:00
Martin Gross
fce9117dfd
Fix explanation on per-attendant emails
2019-08-28 16:47:54 +02:00
Raphael Michel
83dd865b78
Fix crash when de-selecting all languages
2019-08-26 16:44:20 +02:00
Raphael Michel
9a9de523e0
Allow separate numbering schemes for invoices and cancellations
2019-08-06 14:18:31 +02:00