Raphael Michel
ed370fa913
Proof of concept
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
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
a4d8c810ce
Support for right-to-left languages ( #1438 )
...
* play around
* Flip things in presale
* Convert backend
* Remove test settings
* Safe getattr
2019-10-15 11:41:23 +02:00
Raphael Michel
92754136a6
Refs #1432 -- Proper grouping of autocomplete properties
2019-10-09 12:40:05 +02:00
Raphael Michel
9f7d5156cc
Refs #1430 -- Fix untranslated string
2019-10-08 12:29:10 +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
cb37e7435d
Use a different-colored favicon in development mode
2019-10-07 09:03:46 +02:00
Raphael Michel
27a32173e6
Move more code into change_payment_provider
2019-10-04 17:28:48 +02:00
Raphael Michel
a39822aedc
Use transaction aware task for regenerate_css
2019-09-19 18:17:43 +02:00
Raphael Michel
1b92a891d7
Fix issues with context providers in error pages
2019-09-19 18:03:35 +02:00
Raphael Michel
0120a5a930
Clarify cancellation description
2019-09-11 08:55:03 +02:00
Raphael Michel
d6985123b4
Regenerate event CSS on plugins change
2019-09-04 15:39:23 +02:00
Raphael Michel
31333280d2
Fix download link for addons on ticket pages
2019-08-31 11:59:17 +02:00
Raphael Michel
733a4ce8f4
Fix seatingframe for subevents
2019-08-26 16:27:43 +02:00
Raphael Michel
d972cd4c49
Add new bundled plugin "returnurl"
2019-08-14 09:22:58 +02:00
Raphael Michel
f8bf44c262
Order payment flow: Allow to be used as an iframe session start
2019-08-14 09:22:58 +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
547f71aac6
Widget builder: explicit encoding for file reading
2019-08-08 19:43:44 +02:00
Raphael Michel
ad8f109e77
Add Item.allow_waitinglist
2019-07-29 16:27:27 +02:00
Raphael Michel
79ee851fae
Fix broken order process
2019-07-29 14:59:36 +02:00
Raphael Michel
609f0b632c
Do not block "add to cart" button when seating is used
2019-07-28 16:06:14 +02:00
Raphael Michel
10aeadf835
Do not show +/- icons for cart rows with seats
2019-07-28 16:06:00 +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
2dd75ea252
Hide fees on changing payment method when no fees are taken
2019-07-25 11:47:23 +02:00
Raphael Michel
d97a0b1941
Consistent display of price ranges
2019-07-24 15:13:10 +02:00
Raphael Michel
3ab475ba6d
Fix order page
2019-07-18 19:45:05 +02:00
Raphael Michel
6d12b3780c
Allow to hide all sold out items
2019-07-18 15:01:33 +02:00
Raphael Michel
b67c684969
Revert "Allow to show description of add-on product variations by default"
...
This reverts commit 8d674965d1 .
2019-07-16 11:46:11 +02:00
Raphael Michel
fb1f6c65af
Display invoices as inline PDF
...
They are not user-controllable enough to cause any harm here
2019-07-16 09:16:33 +02:00
Raphael Michel
8d674965d1
Allow to show description of add-on product variations by default
2019-07-15 11:26:42 +02:00
Raphael Michel
a3707a962b
Fix problems with CartMixin on empty order
...
Fix PRETIXEU-18A
2019-07-15 10:46:38 +02:00
Raphael Michel
35037c79cc
Add signal validate_cart_addons
2019-07-12 13:06:29 +02:00
Raphael Michel
f8bb139651
AddOnsForm: Already validate min_count/max_count
2019-07-12 12:32:43 +02:00
Raphael Michel
53a0d62d93
Allow dependent questions to depend on multiple values ( #1336 )
2019-07-11 13:32:45 +02:00
Raphael Michel
491753008d
Introduce Item.show_quota_left
2019-07-10 16:08:21 +02:00
Raphael Michel
59daeba477
Do not redirect to order.pay.complete for pending orders
2019-07-09 16:13:37 +02:00
Raphael Michel
0ac98f5127
Use inspect instead of TypeError for backwards-compatible APIs
2019-07-09 16:13:37 +02:00
Raphael Michel
55d423af18
Widget: Allow to filter by attributes
2019-07-08 23:27:46 +02:00
Raphael Michel
2352f3b811
Fix voucher validation in CartManager
2019-07-08 17:50:22 +02:00
Raphael Michel
d90510a1bd
Fix incorrect headline
2019-07-04 17:59:25 +02:00
Raphael Michel
d30fbf4e6a
Event front page: Show calendar by default when a month is selected
2019-06-25 13:02:38 +02:00
Raphael Michel
93089d87e3
Add support for reserved seating ( #1228 )
...
* Initial work on seating
* Add seat guids
* Add product_list_top
* CartAdd: Ignore item when a seat is passed
* Cart display
* product_list_top → render_seating_plan
* Render seating plan in voucher redemption
* Fix failing tests
* Add tests for extending cart positions with seats
* Add subevent_forms to docs
* Update schema, migrations
* Dealing with expired orders
* steps to order change
* Change order positions
* Allow to add seats
* tests for ocm
* Fix things after rebase
* Seating plans API
* Add more tests for cart behaviour
* Widget support
* Adjust widget tests
* Re-enable CSP
* Update schema
* Api: position.seat
* Add guid to word list
* API: (sub)event.seating_plan
* Vali fixes
* Fix api
* Fix reference in test
* Fix test for real
2019-06-25 11:00:03 +02:00
Raphael Michel
ccc662228c
Force evaluation of template responses in frontend
2019-06-17 22:59:45 +02:00
Raphael Michel
4b65b94bd5
Disable scopes for all unique ID generation
2019-06-17 14:05:05 +02:00
Raphael Michel
d85ddb5bda
Integrate django-scopes ( #1319 )
...
* Install django-scopes
* Fix tests.api
* Update tasks and cronjobs
* Fix remaining tests
* Remove unused import
* Fix tests after rebase
* Disable scopes for get_Events_with_any_permission
* Disable scopes for a management command
2019-06-17 10:46:55 +02:00
Raphael Michel
dd4075b2cc
Clarify UX around subevent selection
2019-06-06 11:10:51 +02:00
Raphael Michel
32ce3a4319
Event list: Ignore invalid filter attributes
2019-05-27 23:04:37 +02:00
lislis
bba702489d
rm superfluous closing anchor
...
in templates/pretixpresale/events/index.html
2019-05-27 18:26:36 +02:00
Raphael Michel
e2ce35a85b
Order details: Do not show empty cancellation section
2019-05-24 13:59:58 +02:00