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
974a84fefe
Merge pull request #1396 from pretix/giftcard
...
Support for gift cards
2019-10-18 17:08:45 +02:00
Martin Gross
25a998a510
Add order_gracefully_delete signal ( #1454 )
2019-10-18 11:38:26 +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
ac2df35db6
Allow configuring cross-organizer acceptance
2019-10-17 16:04:22 +02:00
Raphael Michel
9842fcf7da
Allow order change
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
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
e37d85f517
Cross-organizer acceptance
2019-10-17 16:04:22 +02:00
Raphael Michel
db71ec92be
Payment step
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
f7f00fe735
Data model
2019-10-17 16:04:22 +02:00
Raphael Michel
8a8f8ae10a
Fix KeyError in question_is_visible if question dependency is unknown
2019-10-17 12:57:17 +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
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
fb3fc05522
Remove references to our legacy apps
2019-10-10 09:27:14 +02:00
Raphael Michel
9f04d53564
Add safety mechanism for order code generation
2019-10-08 15:53:37 +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
Sohalt
05a1df244b
Fix #1388 -- Prevent some words from occurring in order codes ( #1422 )
...
* prevent some words from occurring in order codes
* Use regex to match against blacklist
* Prevent some words from occurring in voucher codes
* Rename blacklist to banlist
2019-10-08 14:28:51 +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
f1ec129c0a
Fix ZeroDivisionError
2019-09-27 09:11:03 +02:00
Raphael Michel
ce6e46dfd2
Fix performance of check-in list API list
2019-09-26 15:18:53 +02:00
Raphael Michel
586e544fce
Add "resend link" option to attendees
2019-09-10 11:44:59 +02:00
Raphael Michel
2c4ee3b3c7
Replace U2F with WebAuthn ( #1392 )
...
* Replace U2F with WebAuthn
* Imports
* Fix backwards compatibility
* Add explanatory comment
* Fix tests
2019-09-10 09:58:31 +02:00
Raphael Michel
21451db412
Fix Greek VAT IDs
2019-09-10 09:46:00 +02:00
Raphael Michel
d6985123b4
Regenerate event CSS on plugins change
2019-09-04 15:39:23 +02:00
Raphael Michel
7fc7dd0163
Allow to print question answers on invoices
2019-08-30 17:24:57 +02:00
Raphael Michel
aa99dbc830
Add payment provider specific details to the API
2019-08-30 17:04:22 +02:00
Raphael Michel
e3a4ec93fc
Fix user log that always shows empty
2019-08-30 13:01:35 +02:00
Raphael Michel
4bae824a03
Add user argument to email_filter
2019-08-30 11:02:59 +02:00
Raphael Michel
9a826b694f
Fix a type error PRETIXEU-1BF
2019-08-17 12:39:38 +02:00
Raphael Michel
bcf8e9cd04
Add short option to get_date_*_display
2019-08-16 16:44:01 +02:00
Raphael Michel
200ce93bb4
Prevent autoresponders
2019-08-14 15:09:19 +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
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
9a9de523e0
Allow separate numbering schemes for invoices and cancellations
2019-08-06 14:18:31 +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
a664d51dbc
Persist and show full "path" of seats
2019-07-29 15:23:09 +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
44ffc0685e
Show date_to in PDF variable "event_date_range" regardless of event settings
...
Z#2349533
2019-07-16 09:31:40 +02:00
Raphael Michel
a79a156a28
Show preview of answered images
2019-07-16 09:31:36 +02:00
Raphael Michel
53a0d62d93
Allow dependent questions to depend on multiple values ( #1336 )
2019-07-11 13:32:45 +02:00
Raphael Michel
d994fc674a
Do not CASCADE-delete vouchers when deleting items or quotas
2019-07-11 12:35:52 +02:00
Raphael Michel
f066ed01ff
Show event meta data in backend list of events
2019-07-11 11:16:36 +02:00
Raphael Michel
491753008d
Introduce Item.show_quota_left
2019-07-10 16:08:21 +02:00