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
7eb5b09b84
Merge remote-tracking branch 'origin/stripe-connect-fees'
2019-10-15 10:06:24 +02:00
Raphael Michel
80c9d1ff9e
Allow requiring invoice name even if invoice address is required
2019-10-14 13:55:19 +02:00
Martin Gross
dc51d51338
Add hint to devices in checkinlist overview
2019-10-14 11:40:57 +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
Martin Gross
eafed2e213
Enforce that questions cannot depend on other question which are asked during checkin (Z#2352753)
2019-10-14 10:12:09 +02:00
Raphael Michel
02c81e0fa7
Stripe connect: Allow to set application fee
2019-10-13 13:30:58 +02:00
Raphael Michel
4bfe0e3784
Order change manager: Allow to add multiple products
2019-10-10 12:59:16 +02:00
Raphael Michel
d4d046ca60
Order change manager: Allow to disable invoice issuing
2019-10-10 12:19:06 +02:00
Raphael Michel
fdcd750487
Disable autocomplete in context switcher
2019-10-09 17:16:47 +02:00
Sohalt
88bb3b483c
Only disable up arrow on first page and down arrow on last page ( #1437 )
2019-10-09 09:15:35 +02:00
Raphael Michel
247370839b
Fix placeholder form validation
2019-10-09 08:58:05 +02:00
Raphael Michel
b0510f47b3
Move new option down a little
2019-10-08 17:43:28 +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
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
749ddbf21c
Allow topbar navigation subitems not to have an URL
2019-10-06 17:02:53 +02:00
Raphael Michel
447a8b0a8c
Add missing mark_safe call
2019-10-06 11:53:37 +02:00
Sohalt
05b4d954d9
Make voucher code in notification clickable ( #1423 )
...
* Make voucher code in notification clickable
* Move html out of translated string
2019-10-06 11:52:34 +02:00
Raphael Michel
82497cfb89
Lazy-load widgets on global dashboard
2019-10-06 11:46:42 +02:00
Raphael Michel
4ade9d39cd
Add "back" parameter to logout view
2019-10-06 11:35:29 +02:00
Raphael Michel
4360d5652b
ALlow to pre-select organizer for event creation
2019-10-06 11:35:29 +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
0ed48fac7f
Add pagination to event list on organizer detail page
2019-10-04 17:28:48 +02:00
Raphael Michel
9e85d3c94c
PDF editor: Catch ValueError during float conversion
2019-09-30 14:37:09 +02:00
Raphael Michel
ce6e46dfd2
Fix performance of check-in list API list
2019-09-26 15:18:53 +02:00
Raphael Michel
9f668e5fd6
Fix crash in OrderEmailHistory for unknown orders
2019-09-19 18:04:31 +02:00
Raphael Michel
738413e8fd
Allow to copy categories and quotas
2019-09-19 16:59:25 +02:00
Raphael Michel
2c6125adeb
Allow to copy vouchers
2019-09-19 16:33:59 +02:00
Martin Gross
cf14dcf889
Add Subevent-Filter for Voucher-Tags ( #1407 )
...
* Add Subevent-Filter for Voucher-Tags
* Filter Subevent Voucher-Tags with proper Filter
* Apply filter before annotating totals and usage
2019-09-16 14:08:23 +02:00
Raphael Michel
3bb20d943a
Fix incorrect condition in template
2019-09-10 11:58:02 +02:00
Raphael Michel
586e544fce
Add "resend link" option to attendees
2019-09-10 11:44:59 +02:00
Raphael Michel
3a4fc69db1
Add link to ticket page to order page in backend
2019-09-10 11:34:52 +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
1a25138bef
PDF editor: Allow to easily change the page size
2019-09-03 11:22:21 +02:00
Raphael Michel
7fc7dd0163
Allow to print question answers on invoices
2019-08-30 17:24:57 +02:00
Raphael Michel
e3a4ec93fc
Fix user log that always shows empty
2019-08-30 13:01:35 +02:00
Martin Gross
f4b81aa032
Fix import sorting
2019-08-28 17:17:42 +02:00
Martin Gross
2559439c4e
Fix eMail-previews for per-attendant emails
2019-08-28 16:48:59 +02:00
Martin Gross
fce9117dfd
Fix explanation on per-attendant emails
2019-08-28 16:47:54 +02:00
Martin Gross
4c8dc8f31c
Show attendee-name of item - even if item is an add-on
2019-08-28 09:04:41 +02:00
Martin Gross
b4f69fb13f
Move question hint-icons into their own columns
2019-08-27 15:43:02 +02:00
Martin Gross
2ff5416afb
Show hints for hidden/check-in questions in question overview
2019-08-27 15:19:28 +02:00
Raphael Michel
83dd865b78
Fix crash when de-selecting all languages
2019-08-26 16:44:20 +02:00
Raphael Michel
200ce93bb4
Prevent autoresponders
2019-08-14 15:09:19 +02:00
Raphael Michel
0582a4d9e5
Lazy widgets: Fix missing ID
2019-08-14 09:57:55 +02:00
Raphael Michel
5363f4206e
Lazy-load dashboard widgets
2019-08-12 12:19:02 +02:00
Raphael Michel
9bdb715874
Re-order list of devices
2019-08-12 11:48:50 +02:00