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
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
1a25138bef
PDF editor: Allow to easily change the page size
2019-09-03 11:22:21 +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
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
Raphael Michel
90a9709838
Redirect to profile after creating a new organizer
2019-08-12 11:45:54 +02:00
Raphael Michel
cfbfb74996
Move method once again
2019-08-06 11:03:52 +02:00
Raphael Michel
87fb5f06ff
Move method to correct class
...
Fix PRETIXEU-1A4
2019-08-06 10:22:04 +02:00
Raphael Michel
c60d1c8a5d
Subevent editor: Redirect back to same page/filter
2019-07-29 16:05:13 +02:00
Raphael Michel
e90356546f
Backend: Modify order information: Do not send email by default
2019-07-29 15:35:14 +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
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
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
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
197ec84f05
Order overview: Allow to filter by date
2019-07-08 14:25:22 +02:00
Martin Gross
fb53beee2d
Option to notify users when questions have been changed in backend
2019-07-08 10:23:32 +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
f79d17cb6a
Navigation: Only show orders/vouchers with a search query
2019-06-24 11:41:36 +02:00
Raphael Michel
acfec59abc
Fix ineffective permission check in typeahead
2019-06-19 09:32:30 +02:00
Raphael Michel
3c2de09216
Integrate orders and vouchers into navigation typeahead
2019-06-19 09:16:33 +02:00
Raphael Michel
26a96f107f
Add signal quota_availability
2019-06-18 16:52:01 +02:00
Raphael Michel
819dd7eee6
Correctly show infinite quotas in backend
2019-06-18 16:29:36 +02:00
Raphael Michel
1ce613ff89
Add new signal nav_item
2019-06-14 12:20:27 +02:00
Raphael Michel
b549cb451a
Fix invalid signature
2019-06-05 16:44:49 +02:00
Raphael Michel
e0c432d014
[SECURITY] Do not allow to enumerate organizers
2019-06-05 16:27:21 +02:00
Raphael Michel
f25bb571b9
Typeahead: Fix ValueError introduced in b3436c1
...
Fix PRETIXEU-14A
2019-06-03 09:57:35 +02:00
Raphael Michel
f63907fb16
Do not show infinitely long logs in sidebars
2019-05-31 10:49:57 +02:00
Raphael Michel
a5e3bab107
Fix missing argument in HTML email preview
2019-05-30 18:37:18 +02:00
Martin Gross
b3436c1a93
Prepend current organizer to typeahead
2019-05-28 12:29:54 +02:00
Martin Gross
e139de3c19
Create new events in Testmode by default
2019-05-28 11:14:03 +02:00
Raphael Michel
35c02f35d7
Event selection: Fix typeahead query
2019-05-28 10:52:34 +02:00
Raphael Michel
d5c0b0f71d
Event creation: Use select2 for event/organizer selection and properly support admin sessions
2019-05-28 10:42:14 +02:00
Raphael Michel
77be4d835b
Fix #1301 -- Do not export empty files
2019-05-28 09:43:21 +02:00
Martin Gross
d39964b021
Show information, when item contained in product bundle is disabled
2019-05-24 12:30:31 +02:00
Raphael Michel
c6b18b31a1
Display a timeline on the dashboard ( #1290 )
...
* Timeline data model
* Display timeline
* …
* More events
* Plugin support
* Fix docs typo
2019-05-17 17:32:38 +02:00
Raphael Michel
e1992bb99f
Refs #1286 -- Show variations in list of quotas
2019-05-16 11:35:19 +02:00
Raphael Michel
c7774dfdb8
Allow to set a custom payment date for manual payments
2019-05-16 11:21:00 +02:00
Raphael Michel
b19df33dda
Fix a bug during deletion of vouchers
2019-05-15 15:57:08 +02:00
Raphael Michel
de0e700fec
Store whether we know email addresses are working because links have been clicked
2019-05-15 08:22:53 +02:00
Raphael Michel
c8a1481f93
Fix #1154 -- Add country-typed questions
2019-05-09 10:02:12 +02:00