Raphael Michel
99f3db04a9
Allow to redeem a voucher for an existing cart ( #1517 )
...
* Allow to redeem a voucher for an existing cart
* Bundle behaviour
2019-12-11 15:58:22 +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
3f77d34026
Use the arab league flag to represent Arabic, for now
...
https://www.quora.com/Which-flag-represents-the-Arabic-language
http://www.flagsarenotlanguages.com/blog/the-arab-league-flag-for-arabic-language/
2019-12-07 15:30:14 +01:00
Raphael Michel
4afef62cbd
Fix typo
2019-12-07 13:24:35 +01:00
Raphael Michel
3d5cfdd9c7
Fix conflict between are-you-sure.js and async tasks
...
Thanks @luto for reporting and helping to debug
2019-12-07 13:23:33 +01:00
Martin Gross
22eb9d3493
Add "Are you sure?"-dialog to dirty forms ( #1506 )
...
* Add "Are you sure?"-dialog to dirty forms
* Better form detection
2019-12-04 13:59:08 +01:00
Raphael Michel
531c8aedc2
Remove logging statement
2019-11-28 16:32:02 +01:00
Maico Timmerman
2eb92bef9b
Send widget_data when opening waiting list ( #1502 )
2019-11-24 11:33:56 +01:00
Raphael Michel
180963c787
Widget: Auto-open seating plan in some situations
2019-11-19 22:48:47 +01:00
Raphael Michel
e7b86e0deb
Refactor attribution note in the widget
2019-11-19 21:16:04 +01:00
Raphael Michel
54cd38bbaa
Always render product names bold
2019-11-11 17:13:54 +01:00
Raphael Michel
ea71b1f04e
Fix typo
2019-11-06 15:42:20 +01:00
Raphael Michel
621b0c8c95
Fix #1390 -- Fix string on frontpage being evaluated before translations are loaded
2019-10-29 20:00:00 +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
2a51969b04
Add (hidden) location field to event list widget
2019-10-23 15:28:15 +02:00
Raphael Michel
08460f9918
Add loading callback to widget
2019-10-23 15:09:20 +02:00
pajowu
fc4c6444cb
Sendmail plugin: Allow filtering for check-ins ( #1382 )
...
* Allow filtering mass-emails for Checkin Lists
* Allow filtering mass emails for not checked in
* Fix email filtering logic issue
* Use Select2 for checkin lists selection
* sendmail plugin: Make checkin list filtering optional
* Remove unused constant
* Re-size panel to only fit the right column
* Revert incorrect JavaScript change
* Change semantics of not_checked_in
* Introduce a subquery to filter on position properties
2019-10-21 14:06:11 +02:00
Martin Gross
03c760c2bb
Allow ticket output providers to handle downloads externally ( #1402 )
...
* TicketOutput-Providers: Make preview optional; download/attachable optional; optional specific target; update doc
* Spelling fixes in doc
* Changes after code-review
* Changes after code-review
* Commit missing template file
* Allow for redirects instead of files
* Return HTTPResponse with Content-Type text/uri-list on API
* Update API-doc
* Add viewable to spellinglist, fixing doc-test
2019-10-21 14:05:09 +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
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
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
2f7c16d18b
Remove JavaScript lambda function (not supported in IE)
2019-10-15 10:04:17 +02:00
Sohalt
91b586ce08
Reordering questions with drag'n'drop ( #1433 )
...
* Reordering questions with drag'n'drop
* Add permission check
* Test permissions for question reordering
* Handle malformed requests for question reordering
* Show first up arrow and last down arrow
* Provide page offset
* Revert "Provide page offset"
This reverts commit 8090bd573f851a74cca442f4651c111b8750948d.
* Reorder questions endpoint with pagination support
* Rudimentary test for reordering endpoint
* Make reordering questions atomic
* cache questions
* Properly support pagination for reorder_questions
* appease linter
* Fix test
2019-10-14 10:54:20 +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
9fca3188b2
Device and team creation: List events ordered and with date
2019-10-04 17:28:48 +02:00
Raphael Michel
e2e64ac01d
Event selector: Prevent race conditions
2019-09-17 10:08:58 +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
1a25138bef
PDF editor: Allow to easily change the page size
2019-09-03 11:22:21 +02:00
Raphael Michel
daa5383b89
Fix a layout animation issue in the sidebar
2019-09-02 18:07:10 +02:00
Raphael Michel
e3ef9eba9e
Widget: Fix invalid coloring of days in mobile calendar
2019-08-30 17:37:37 +02:00
Martin Gross
be1a1f7995
Fix widget-URL for subevents
2019-08-30 10:41:08 +02:00
Raphael Michel
5363f4206e
Lazy-load dashboard widgets
2019-08-12 12:19:02 +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
d0f3c24b2a
Fix button without voucher
2019-08-07 15:39:03 +02:00
Raphael Michel
35ae7e4968
Tabs: Do not hide HTMl5 validation
2019-07-30 14:38:16 +02:00
Raphael Michel
b5fb48a55f
Widget: Remove confusion with resuming sessions
2019-07-30 14:16:33 +02:00
Raphael Michel
3dae8bcdec
Widget: Do not label button "Buy" if all items are free
2019-07-29 10:17:33 +02:00
Raphael Michel
c1d89284a4
Use tabs for all long settings and CRUD forms ( #1352 )
...
* First tabs
* Convert more pages
* Convert question page
* Item form
* Add item_formsets signal
* Revert "Add new signal nav_item"
This reverts commit 1ce613ff89 .
* Formset is a word!
2019-07-29 09:35:00 +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
26726043c2
Update seating plan schema
2019-07-27 16:48:47 +02:00
Raphael Michel
d97a0b1941
Consistent display of price ranges
2019-07-24 15:13:10 +02:00
Raphael Michel
cb3f3f5084
Advertise pretixSCAN
2019-07-18 17:26:49 +02:00
Raphael Michel
c1e2fb36ba
Auto-expand variation description when variation is selected
2019-07-16 11:53:43 +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
dc42dbb837
Allow to use a selection for name titles
2019-07-16 10:23:43 +02:00
Raphael Michel
a79a156a28
Show preview of answered images
2019-07-16 09:31:36 +02:00