Raphael Michel
|
3a2ca8d3d6
|
Change semantics of validate_cart hook
|
2017-01-22 20:27:16 +01:00 |
|
Raphael Michel
|
0665bd443b
|
Add validate_cart hook
|
2017-01-22 18:05:47 +01:00 |
|
Raphael Michel
|
221526c979
|
Prevent duplicate payment confirmation mails
|
2017-01-22 17:46:56 +01:00 |
|
Raphael Michel
|
04369ff4f1
|
Fix word-wrapping in invoices
|
2017-01-22 17:28:56 +01:00 |
|
Raphael Michel
|
598e7c5637
|
Add invoice logo
|
2017-01-21 17:44:47 +01:00 |
|
Raphael Michel
|
2f0cbcc565
|
Include provider-specific text in payment notification mail
|
2017-01-21 13:41:20 +01:00 |
|
Raphael Michel
|
48a2090e01
|
Make order codes organizer-unique
|
2017-01-21 13:40:49 +01:00 |
|
Raphael Michel
|
ec42557305
|
Drop periodic_task call from rebuild command
|
2017-01-20 13:08:48 +01:00 |
|
Raphael Michel
|
bbb71ef891
|
New email placeholders invoice_name, invoice_company
|
2017-01-20 09:12:19 +01:00 |
|
Raphael Michel
|
9f90ac80a0
|
Workaround to fix #378
See https://github.com/zyegfryed/django-statici18n/pull/29 for real fix
|
2017-01-18 10:02:53 +01:00 |
|
Raphael Michel
|
d4b3bf4370
|
Clearer error messages
|
2017-01-14 16:14:09 +01:00 |
|
Raphael Michel
|
53713acd9a
|
Refs #356 -- Multi-page PDFs
|
2017-01-13 16:10:53 +01:00 |
|
Raphael Michel
|
ea807239b1
|
Fix #356 -- Download all tickets from an order
|
2017-01-13 16:10:53 +01:00 |
|
Raphael Michel
|
59d440b213
|
Fix failure of cancel_order with Celery 4
|
2017-01-09 20:19:26 +01:00 |
|
Raphael Michel
|
0acee0e362
|
Get rid of User.givenname and User.familyname
|
2017-01-07 16:35:04 +01:00 |
|
Raphael Michel
|
33265d05fb
|
Add event_live_issues signal
|
2017-01-07 14:41:53 +01:00 |
|
Raphael Michel
|
2336505309
|
Replace "Slug" with "Short form" for organizers
|
2017-01-07 14:24:38 +01:00 |
|
Raphael Michel
|
c7676cd17a
|
Refs #39 -- Add permission editor for organizers
|
2017-01-07 14:10:31 +01:00 |
|
Raphael Michel
|
d134dcf6a9
|
Added team invitations
|
2017-01-07 13:05:36 +01:00 |
|
Raphael Michel
|
ef432252f0
|
Fix invalid URL usage
|
2017-01-05 12:20:58 +01:00 |
|
Raphael Michel
|
f6d8b825d5
|
Add plugin installation docs and rebuild command
|
2017-01-04 23:33:07 +01:00 |
|
Raphael Michel
|
c639cd96f5
|
Moved static files and celery.py
|
2017-01-04 22:00:28 +01:00 |
|
Raphael Michel
|
67de7150e5
|
Built-in support for sentry
|
2017-01-04 21:04:47 +01:00 |
|
Raphael Michel
|
b6e42d64da
|
Upgrade to Celery 4
|
2017-01-04 20:12:50 +01:00 |
|
Raphael Michel
|
aed9382fd7
|
Introduce RequiredAction model
Fix #343 by no longer marking as refunded automatically
|
2017-01-04 15:04:18 +01:00 |
|
Raphael Michel
|
9d08e23a48
|
Fix #306 -- Add HTML multipart version to emails
|
2017-01-04 13:31:40 +01:00 |
|
FlaviaBastos
|
cf334e2b48
|
Fix #307 -- Log sent emails
|
2017-01-04 00:43:04 +01:00 |
|
Raphael Michel
|
2ee0ff755d
|
Add page that displays event logs
|
2017-01-03 23:46:21 +01:00 |
|
Raphael Michel
|
f4be14eed8
|
Refs #126 -- Display logs of vouchers, items, quotas and categories
|
2017-01-03 23:13:27 +01:00 |
|
Raphael Michel
|
a0350d1444
|
Fix #349 -- Allow to clone an event
|
2017-01-01 20:35:53 +01:00 |
|
Raphael Michel
|
1c54ca7b74
|
Improve LazyI18nString logic
|
2017-01-01 20:32:35 +01:00 |
|
Raphael Michel
|
e6f731ad77
|
New event creation wizard
|
2017-01-01 19:47:02 +01:00 |
|
Raphael Michel
|
47fb61b762
|
Change Checkin.datetime to not auto_now_add
|
2016-12-31 16:33:34 +01:00 |
|
Raphael Michel
|
f4672564ce
|
Fix #37 -- Clever displaying of date ranges
|
2016-12-25 22:51:19 +01:00 |
|
Raphael Michel
|
c5ec918e78
|
Fix a PDF generation loop
|
2016-12-23 13:44:11 +01:00 |
|
Raphael Michel
|
62ef5271de
|
Handle MultipleObjectsReturned in tickets.py
|
2016-12-23 13:30:50 +01:00 |
|
Raphael Michel
|
d698313f1d
|
Do not allow initiating stripe/paypal payments after the last payment
date
|
2016-12-23 13:29:41 +01:00 |
|
Raphael Michel
|
16ab6e44f5
|
Correct position numbering
|
2016-12-23 11:10:51 +01:00 |
|
Raphael Michel
|
70fa7eac6b
|
Vouchers: Bug in export, default mode
|
2016-12-22 17:54:24 +01:00 |
|
Raphael Michel
|
5c8c106d5b
|
Reduce query load on order detail page
|
2016-12-21 19:17:09 +01:00 |
|
Raphael Michel
|
888cce78a5
|
Rename reverse of CheckIn.position
|
2016-12-21 19:11:12 +01:00 |
|
Raphael Michel
|
18c24623d7
|
Use new position ids in order change logs
|
2016-12-21 18:59:51 +01:00 |
|
Raphael Michel
|
77e917345c
|
Decouple CachedTicket from CachedFile
|
2016-12-21 18:37:12 +01:00 |
|
Raphael Michel
|
ad60dadee4
|
Add a position number to the OrderPosition model
|
2016-12-21 18:11:19 +01:00 |
|
Raphael Michel
|
7639ef9a42
|
Protect against empty orders
|
2016-12-21 16:28:33 +01:00 |
|
Raphael Michel
|
852bc6c128
|
Avoid duplicate order position secrets
|
2016-12-20 14:48:41 +01:00 |
|
Jonas Große Sundrup
|
e5cb26464e
|
use digest-compare for password-comparison (#360)
|
2016-12-16 21:22:05 +01:00 |
|
Raphael Michel
|
47814900dc
|
Fix TypeError in cached_file_delete
|
2016-12-14 13:10:32 +01:00 |
|
Raphael Michel
|
fb19891473
|
Add plugin documentation
|
2016-12-08 18:20:43 +01:00 |
|
Raphael Michel
|
fa0bd5e89e
|
Moved Checkin model to pretixbase
|
2016-12-08 17:51:23 +01:00 |
|