Commit Graph

547 Commits

Author SHA1 Message Date
Raphael Michel
9fab20ca6c Log confirm message consent 2018-05-04 15:31:56 +02:00
Raphael Michel
7bccd62a4f Fix #678 -- Data shredders for personally identifiable information (#817)
* Add data shredders for PII

* First working shredder

* Add more shredders

* Add new shredders and download confirmation

* tmp

* PayPal, Stripe, banktransfer

* Add icon to logs

* Untested payment log shredders

* Add waiting list shredder

* First tests

* Add tests for shredders

* Improve templats, link to shredder

* Test payment info shredders

* More tests

* Documentation

* Fix enabled flag in payment provider overview

* Fix minor issues
2018-05-02 15:59:59 +02:00
Raphael Michel
f561ece9d1 Fix #887 -- Absolute URL for images in widget 2018-04-30 10:27:24 +02:00
Raphael Michel
a330e8afb2 Fix incorrect button CSS usage 2018-04-26 09:11:56 +02:00
Raphael Michel
4f83d69205 Remove migration code for legacy session data 2018-04-25 13:23:11 +02:00
Raphael Michel
fd47e2de29 Add more entropy to cart IDs and bind them to session IDs 2018-04-25 08:50:15 +02:00
Raphael Michel
8f2adf0a50 Preselect product if only one is selectable 2018-04-19 18:06:57 +02:00
Raphael Michel
62dfd7cef0 Change link text of footer backlinks 2018-04-19 12:50:33 +02:00
Felix Rindt
0119552336 move footer to container (#872) 2018-04-19 10:06:03 +02:00
Tobias Kunze
badad70984 Remove duplicate robots.txt line (#870) 2018-04-17 10:20:26 +02:00
Raphael Michel
1708a4c831 Fix error for reseller module 2018-04-12 15:04:29 +02:00
Raphael Michel
a237078b68 Optional link back to organizer page 2018-04-12 13:58:10 +02:00
Raphael Michel
14c0c65e17 Fix double shown email address in confirm view 2018-04-12 12:25:04 +02:00
Raphael Michel
dca530f2f2 Fix #860 -- Workaround for SQLite 3.23.0 2018-04-12 10:30:04 +02:00
Raphael Michel
e977045d5f Clear cart session if all products are removed manually 2018-04-06 10:06:11 +02:00
Raphael Michel
a284e0c2f7 Add auditable superuser mode (#824)
* Remove is_superuser everywhere

* Session handling

* List of sessions, relative timeout

* Absolute timeout

* Optionally pseudo-force audit comments

* Fix failing tests

* Add tests

* Add docs

* Rebsae migration

* Typos

* Fix tests
2018-03-28 14:16:58 +02:00
Felix Rindt
073860cd5b Refs #828 -- Presale: change order thankyou text (#832) 2018-03-22 18:34:59 +01:00
Raphael Michel
18be4db320 Widget: More resilient file handling 2018-03-21 09:55:59 +01:00
Raphael Michel
1ef3f83e46 Improve thumbnail quality 2018-03-20 17:14:29 +01:00
Raphael Michel
879eb6ee9f Widget: fix broken iframe detection 2018-03-20 12:27:56 +01:00
Raphael Michel
e7458f3032 Add custom thumbnailer 2018-03-20 11:55:46 +01:00
Raphael Michel
840cee206a Compatibility with an external file storage separated in pub/ and priv/ 2018-03-20 11:55:46 +01:00
Raphael Michel
35f1999b3a Allow organizers to modify answers to check-in questions 2018-03-17 22:10:43 +01:00
Raphael Michel
3f55c694b8 Do not require invoice address name if invoice address is not required 2018-03-17 22:10:16 +01:00
Raphael Michel
5e3b4b126e Make voucher lookups case-insensitive 2018-03-16 15:27:02 +01:00
Jan-Frederik Rieckers
6f9f47bfe3 Fixes #798 (in a very basic way) 2018-03-14 17:12:57 +01:00
Raphael Michel
c18b259b27 Widget: Work around a scrolling quirk in Chrome 2018-03-13 09:42:39 +01:00
Raphael Michel
880c22eef9 Prevent cart ID creation in widget 2018-03-10 14:18:40 +01:00
Raphael Michel
b379c8380d Do not create cart ID for every shop page visitor 2018-03-10 14:07:40 +01:00
Raphael Michel
9fdef5eb5d Show date range of event series in list of events 2018-03-07 12:09:01 +01:00
Raphael Michel
fa6d6b5438 Show "continue" instead of "checkout" also if order is free 2018-03-07 10:35:37 +01:00
Raphael Michel
02f53a55cc Contact form data was only saved to session if invoice addresses where active 2018-03-07 10:35:37 +01:00
Raphael Michel
34fa5d6bfc Allow customer to manually generate invoices if order is older than invoice setting 2018-03-06 09:48:36 +01:00
Raphael Michel
d537e6a869 Order confirmation: Add e-mail to contact information box 2018-03-03 11:56:33 +01:00
Mohit Jindal
3019a31fbb Fix #735 -- Display of event series on public organizer page (#753) 2018-03-03 11:24:07 +01:00
Raphael Michel
303b9912ff Add „button“ operation mode of the widget (#778) 2018-03-03 11:20:41 +01:00
Raphael Michel
b5d0df3ca7 Fix determination of VAT ID validation 2018-03-01 09:19:04 +01:00
Raphael Michel
d8d00a7e26 Add total argument to fee calculation signals 2018-02-28 21:03:38 +01:00
Raphael Michel
3c3e59e932 Refs #99 -- Improve support for currencies with less than 2 decimal places (#783)
* Refs #99 -- Fix stripe support for zero-decimal currencies

* Add new money formatting method

* Force decimal places in many places

* Locale-aware currency rendering

* Fix currencies in more places

* More currency fixes
2018-02-26 10:46:07 +01:00
Raphael Michel
675b853b29 Remove organizer property from ICalendar files as we used it not as it is intended to be used. 2018-02-23 10:51:32 +01:00
Felix Rindt
70fbbfe2a0 Refs #757: show voucher input for subevents only if subevent is selected (#777)
* show voucher input for subevents only if subevent is selected

* move logic to python
2018-02-22 09:44:53 +01:00
Raphael Michel
85fbe666ea Order modification page: Make cancel button more useful 2018-02-12 12:38:30 +01:00
Raphael Michel
c53fd25d1c Use a consistant CSS compression method 2018-02-05 13:48:47 +01:00
Raphael Michel
da32621c55 Add "is_implicit" attribute to payment providers 2018-02-04 23:14:18 +01:00
Raphael Michel
4ccf33af03 Add support for orders without email addresses 2018-02-04 22:42:41 +01:00
Raphael Michel
a5af7a70f3 Add support for iframeResizer 2018-02-04 22:42:04 +01:00
Raphael Michel
16ab0d29d6 Add request argument to contact_form_fields signal 2018-02-04 22:15:58 +01:00
Raphael Michel
eb8b43fe36 Add missing __init__.py file 2018-02-04 18:27:45 +01:00
Raphael Michel
f6713008aa Apparently, isort reverted their change 2018-02-03 15:01:01 +01:00
Raphael Michel
22edc016dd Add source code comment 2018-02-02 14:54:05 +01:00