Richard Schreiber
e1c6103dc4
Limit identifiers (Question, QuestionOption, Customer) to alphanum, dot, dash, and underscore
2022-05-12 17:24:17 +02:00
Richard Schreiber
70e4b02370
Fix #2452 -- Disallow invalid values in min_per_order/max_per_order ( #2453 )
2022-02-23 09:48:45 +01:00
Raphael Michel
98409b0a22
API: Minor robustness improvements in quota and checkinlist serializers
2022-02-17 17:37:24 +01:00
ser8phin
7a4db8ea23
Add approval requirement option to product variations ( #2381 )
2022-01-05 18:04:12 +01:00
Raphael Michel
8ebba9de86
Data model for transactional history ( #2147 )
2021-10-18 17:28:58 +02:00
Raphael Michel
0f47bff5cd
Allow to hide products that require membership ( #2240 )
...
Co-authored-by: Richard Schreiber <schreiber@rami.io >
2021-10-07 10:11:31 +02:00
Raphael Michel
17adde99fa
Allow to restrict availability of variations by date, sales channel, and voucher ( #2202 )
2021-09-15 12:04:17 +02:00
Raphael Michel
2e0592b0a6
API: Fix crash on invalid input (PRETIXEU-5A9)
2021-09-14 15:02:06 +02:00
Richard Schreiber
103631a14b
Bundled items: improve label for quantity ( #2166 )
...
The label was „Number“, which is rather ambiguous. Changed it to „Quantity“.
2021-08-03 11:24:38 +02:00
Raphael Michel
93da4801db
Allow to manually exclude quotas from calendar availability
2021-05-27 12:05:03 +02:00
Raphael Michel
403b8191e4
Upgrade to Django 3.2 ( #2056 )
2021-05-07 12:00:30 +02:00
Raphael Michel
8e79eb570e
Customer accounts & Memberships ( #2024 )
2021-05-04 16:56:06 +02:00
Raphael Michel
4acf660906
Fix #1567 -- Per-subevent availability of items ( #2040 )
2021-04-29 15:34:58 +02:00
Raphael Michel
24bccf8b9c
Add Question.valid_file_portrait as well as crop editor for images
2021-04-19 15:40:16 +02:00
Raphael Michel
a93287207b
pretix Community Edition moves to AGPLv3-based license ( #2023 )
2021-04-12 10:33:47 +02:00
Raphael Michel
a6d4e26a3b
Fix import order
2021-03-31 10:38:39 +02:00
Raphael Michel
0945e96a4e
Fix settings import
2021-03-31 10:33:31 +02:00
Raphael Michel
92a50cb2d1
Web-based check-in interface ( #1985 )
2021-03-30 09:34:11 +02:00
Raphael Michel
d3748a6194
Move quota cache from database to redis ( #2010 )
2021-03-29 09:42:27 +02:00
Raphael Michel
01c3b08583
API: Allow to answer file upload questions during ticket redemption
2021-01-07 11:18:23 +01:00
Raphael Michel
0eb5b73502
Fix typo
2020-11-27 18:25:36 +01:00
Raphael Michel
66af5973ec
Add min/max validation for date, datetime, and number questions ( #1858 )
2020-11-27 11:02:07 +01:00
Nics
9a65ad0abe
Small typo in help text ( #1850 )
...
Fix a small typo in the help text of `allow_waitinglist`
2020-11-17 09:42:20 +01:00
Raphael Michel
f2e5e89970
Order import: Allow to reference question options by value
2020-10-14 16:29:32 +02:00
Raphael Michel
a06f94fde1
Clarify "disabled" checkbox
2020-08-25 14:08:27 +02:00
Raphael Michel
72a5008513
Allow to remove a product from all sales channels
2020-07-27 18:03:26 +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
922f12f55e
Allow to release quota after exit scans
2020-06-26 16:49:19 +02:00
Raphael Michel
481e29c3b2
Allow to explicitly disable products for certain subevents
2020-06-20 19:10:44 +02:00
Raphael Michel
65b612eabd
Fix possible ZeroDivisionError in quota calculation
2020-05-19 17:22:52 +02:00
Raphael Michel
e117545b3f
Refactor quota calculation ( #1668 )
2020-05-07 09:34:27 +02:00
Raphael Michel
e70f593a94
Minor SQL performance improvements
2020-04-17 12:14:37 +02:00
Martin Gross
fff9ac04a9
Fix test (Caused by 31fdf8721b)
2020-04-08 17:49:16 +02:00
Raphael Michel
31fdf8721b
API: Fix selecting checkin question answers by option identifier
2020-04-07 15:16:58 +02:00
Raphael Michel
af23d6e4bf
Upgrade to Django 3.0 and other dependencies ( #1568 )
...
* Upgrade Django to 3.0 and other dependencies to recent versions
* Fix otp version contsraint
* Remove six dependency
* Resolve some warnings
* Fix failing tests
* Update django-countries
* Resolve all RemovedInDjango31Warnings in test suite
* Run isort
* Fix import
* Update PostgreSQL version on travis
2020-03-23 15:02:20 +01:00
Martin Gross
76aaf61e19
Add meta_data for items ( #1576 )
...
* PoC for ItemMetaProperties/Values
* Missing is_valid
* ItemMetaProperties/Values in editable via API, cloneable
* Tests
* Add Docs
* Fix import order
* Fix another import sorting...
* Typeahead for ItemMetaValues
* Test for editing event-objects
* Fix typeahead permission checks
* Further access restriction
Co-authored-by: Raphael Michel <mail@raphaelmichel.de >
2020-02-26 15:06:24 +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
bbc70447a2
Allow to create vouchers for *all* products ( #1504 )
2019-11-27 14:57:09 +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
Raphael Michel
8c50b7409f
Add Item.issue_giftcard
2019-10-17 16:04:22 +02:00
Raphael Michel
fb3fc05522
Remove references to our legacy apps
2019-10-10 09:27:14 +02:00
Raphael Michel
7fc7dd0163
Allow to print question answers on invoices
2019-08-30 17:24:57 +02:00
Martin Gross
f5c611982a
Do not localize date, time, datetime in csv/excel exports
2019-08-09 13:40:32 +02:00
Raphael Michel
6dd1c927ef
Add fail_on_no_quotas parameter to Item.check_quotas
2019-08-06 14:08:34 +02:00
Raphael Michel
ad8f109e77
Add Item.allow_waitinglist
2019-07-29 16:27:27 +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
a02ea45dba
Allow quotas to "close" when once full ( #1344 )
...
* Model
* Some UI
* API and logging
* Permission check
* Add tests
* Move option around
2019-07-16 14:02:27 +02:00
Raphael Michel
53a0d62d93
Allow dependent questions to depend on multiple values ( #1336 )
2019-07-11 13:32:45 +02:00