Richard Schreiber
c9f89dc920
simplified selection algorithm
2021-02-19 07:33:01 +01:00
Richard Schreiber
fb7d38ede0
add bulk selection by click and drag over table rows
2021-02-18 21:05:30 +01:00
Raphael Michel
b630174f72
Fix bug when modifying an order with an address in a country with a state
2021-02-09 18:23:24 +01:00
Raphael Michel
81f37d9ce5
PDF layout: Allow to show photos from questions ( #1919 )
2021-02-08 17:48:06 +01:00
Raphael Michel
fa5f33d3c6
Revert accidental change
2021-01-22 14:44:38 +01:00
Raphael Michel
6ea4315beb
Subevent bulk creation: Allow to auto-generate time slots
2021-01-20 17:19:01 +01:00
Raphael Michel
be413693ce
Validate range of geo_lat/geo_lon values
2021-01-04 10:35:42 +01:00
Richard Schreiber
6afb954b93
Fix #1879 -- Do not add a tab’s hash/id to location.hash if it is inside a .panel ( #1881 )
...
Co-authored-by: Raphael Michel <michel@rami.io >
2020-12-18 09:33:27 +01:00
Raphael Michel
4240ad43d0
Add order-level telephone field to core ( #1872 )
...
Co-authored-by: Martin Gross <gross@rami.io >
2020-12-15 09:20:44 +01:00
Raphael Michel
66af5973ec
Add min/max validation for date, datetime, and number questions ( #1858 )
2020-11-27 11:02:07 +01:00
Richard Schreiber
827afd6d39
Fix preview of subevent repetition rule with UNTIL ( #1857 )
2020-11-26 17:01:29 +01:00
Raphael Michel
2ebd040a7c
Item form: Fancy radio buttons for has_Variations and admission
2020-11-23 15:25:48 +01:00
Raphael Michel
22bba28bea
Add pluggable ticket secret generators ( #1809 )
2020-10-19 15:00:55 +02:00
Felix Rindt
2384478b45
Support required-if and display-dependency for more elements ( #1788 )
2020-09-28 10:42:03 +02:00
Andreas Teuber
4746b8e456
Ask only for VAT ID if company is inside EU ( #1709 )
...
Co-authored-by: Andreas Teuber <andreas.teuber@passiv.de >
Co-authored-by: Raphael Michel <mail@raphaelmichel.de >
2020-07-13 18:04:09 +02:00
Raphael Michel
27ed9ae4fd
Adjust colors in question statistics
2020-06-30 23:57:47 +02:00
Martin Gross
5f50aa95eb
Add TaxRule selection in OrderPositionChange ( #1700 )
...
Co-authored-by: Raphael Michel <mail@raphaelmichel.de >
2020-06-30 11:13:33 +02:00
Raphael Michel
2a5c24482e
Question list: Drop pagination, allow to mix ordering with system fields
2020-06-23 13:05:54 +02:00
Raphael Michel
c056db46b6
Overhaul of our check-in features ( #1647 )
2020-05-13 18:01:49 +02:00
Raphael Michel
2ae9e3e0d9
Directly load editor on supported browsers
2020-04-02 18:16:33 +02:00
Raphael Michel
0c0fe58bbf
Improve UX of ticket download settings
2020-04-02 18:16:22 +02:00
Raphael Michel
c0edce7760
AJAX: Do not throw error on "abort" in Safari
2020-04-01 16:06:46 +02:00
Raphael Michel
3fd650081b
Allowing more options to style pretix shops ( #1585 )
...
* Fix caching issues in SASS compilation
* Allow to set a custom page background color
* Allow to disable round corners
* Support larger header pictures
* Allow to show title despite header
* Move language picker
* FIx widget styles
2020-02-27 10:54:00 +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
ca83a44489
PDF Editor: Fix compatibility problems with older text objects
2020-01-08 13:16:42 +01:00
Raphael Michel
47579d0517
Fix #505 -- Allow to let text flow downwards
2020-01-07 11:48:04 +01:00
Raphael Michel
8704a7f3dd
Fix #1053 -- Rotation support in reportlab renderer
2020-01-07 11:26:28 +01:00
Raphael Michel
244e0695b1
PDF editor: Do not catch keyboard events inside source view
2020-01-03 18:30:33 +01:00
Raphael Michel
eb7e938af6
Allow to explicitly set ticket language
2019-12-20 18:17:00 +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
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
ea71b1f04e
Fix typo
2019-11-06 15:42:20 +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
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
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
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 8090bd573f .
* 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
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
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
35ae7e4968
Tabs: Do not hide HTMl5 validation
2019-07-30 14:38:16 +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
53a0d62d93
Allow dependent questions to depend on multiple values ( #1336 )
2019-07-11 13:32:45 +02:00
Raphael Michel
6d6cd3b7cf
[SECURITY] Fix XSS in global admin mode
2019-07-10 14:52:58 +02:00