Raphael Michel
c53691cb8c
Aggressive caching of settings
2016-11-08 15:11:58 +01:00
Raphael Michel
51aa8fa1ac
Revert GlobalSettingsObject singleton as it broke tests
2016-11-07 11:12:42 +01:00
Raphael Michel
7b48a17b51
Reduce number of redundant SQL queries
2016-11-06 19:59:19 +01:00
Raphael Michel
e8b28f88eb
Do not try to unserialize multiple times when a setting is inherited
2016-11-01 10:46:18 +01:00
Raphael Michel
95703a0703
Change slug of GlobalSettingsObject
2016-11-01 10:04:12 +01:00
Tobias Kunze
c5fdf7c215
Include global settings in event/organizer settings
...
Also, add tests
2016-10-31 19:03:41 +01:00
Tobias Kunze
c647aa9f4e
Add a view for GlobalSettings
2016-10-31 19:03:41 +01:00
Raphael Michel
48791b2f02
Refs #250 -- Keep payment deadlines on weekdays
2016-09-25 12:19:15 +02:00
Raphael Michel
a6bafd816b
Send automatic payment reminder emails, redesign mail settings
2016-09-02 10:16:08 +02:00
Tobias Kunze
7e19effe3c
Fix #122 -- Allow users to re-send order links ( #197 )
...
If the provided mail address has not ordered anything, there will still
be a mail generated and sent to an invalid mail address, to avoid
obvious timing attacks to determine active users.
2016-09-01 08:59:36 +02:00
Raphael Michel
b21ed4d99f
Fix #163 -- Form to change orders ( #191 )
2016-08-31 19:10:11 +02:00
Tobias Kunze
5f401f17d8
Add a footer and a second text field to invoices
...
Also, move to using localized strings for Invoice.additional_text
settings for consistency.
2016-08-30 19:49:29 +02:00
Tobias Kunze
4191f93ece
Add setting determining invoice number format ( #193 )
2016-08-16 21:18:39 +02:00
Raphael Michel
1cb956d508
Added setting to disable order cancelling for users
2016-08-15 16:42:39 +02:00
Raphael Michel
5031393136
Force isort to treat typing in the py3.5 style, not py3.4
2016-08-13 21:19:36 +02:00
Raphael Michel
a61792ed4e
Do not issue invoices for free payments
2016-08-05 11:06:22 +02:00
Raphael Michel
60c10485d1
Added a custom welcome text
2016-07-30 13:06:41 +02:00
Raphael Michel
4ab819aeed
Added custom logo support
2016-07-29 20:53:19 +02:00
Raphael Michel
d32c1bd9c8
Added runtime SASS compliation and color settings
2016-07-29 20:15:13 +02:00
Raphael Michel
5529ec5e0b
Improved invoice file names
2016-06-05 18:00:32 +02:00
Raphael Michel
e4b1cf8d6f
Document setting storage and mail sending
2016-05-29 20:34:20 +02:00
Raphael Michel
944b5db0bf
Refs #82 -- Make order expiry more clear ( #116 )
2016-05-07 17:03:32 +02:00
Raphael Michel
9c44159bb6
Added option to show remaining quota to users
2016-03-22 18:39:28 +01:00
Raphael Michel
5ab78b4576
Refs #131 -- Basic implementation of invoicing
2016-03-13 16:05:31 +01:00
Raphael Michel
f095cded08
Fixed #23 -- Tax handling for payment fees
2016-03-11 21:55:52 +01:00
Raphael Michel
14e5134890
Added invoice addresses
2016-02-22 13:49:15 +01:00
Raphael Michel
417539d101
Resend link option for admin
2016-02-11 17:22:20 +01:00
Raphael Michel
a114aa11f4
Fixed #45 : Custom SMTP server
2015-12-13 17:56:35 +01:00
Raphael Michel
d8ca0d527e
Fixed #42 -- Configurable e-mail texts
2015-12-13 17:33:38 +01:00
Raphael Michel
58b85819bc
Added logging for all basic operations
2015-12-12 22:53:11 +01:00
Raphael Michel
d133d2abff
Removed CleanerVersion layer [backwards-incompatible!]
2015-12-12 13:08:33 +01:00
Raphael Michel
411eb3c60f
Got rid of an obsolete setting
2015-12-03 21:59:14 +01:00
Raphael Michel
79ad8b40ed
Added python3.5-style type annotations to pretix.base
2015-11-04 23:39:59 +01:00
Raphael Michel
2e9157cbef
Removed unused imports
2015-10-05 11:24:00 +02:00
Raphael Michel
3282244d1b
Use Django's storage API for media files
2015-09-29 16:05:17 +02:00
Raphael Michel
30fd287aab
Allowed settings to contain files
2015-08-15 22:55:27 +02:00
Raphael Michel
e828d711bd
Used isort to order all import statements
2015-07-19 20:46:34 +02:00
Raphael Michel
879384f357
Added a setting for an e-mail subject prefix
2015-06-16 20:09:10 +02:00
Raphael Michel
6392be15fe
Added heuristics for deserialization of boolean setting to make
...
checkboxes work in a SettingsForm
2015-06-16 01:03:04 +02:00
Raphael Michel
e657fe6605
Added configuration options for imprint URL and contact email address
2015-06-15 20:17:18 +02:00
Raphael Michel
700270e7e7
Change default value of ticket_download to False
2015-04-16 19:54:45 +02:00
Raphael Michel
09b24ce606
Implement ticket download dates ( closes #15 )
2015-04-16 18:05:25 +02:00
Raphael Michel
14c582d11e
Enforce start and end time of presale ( #15 )
2015-04-16 17:41:41 +02:00
Raphael Michel
df524f31d5
Properly implement quota handling when receiving payments ( closes #11 )
2015-04-14 16:20:05 +02:00
Raphael Michel
febfea68f7
Make available languages configurable
2015-04-06 00:14:59 +02:00
Raphael Michel
cd0e1cb520
Wider usage of the settings framework ( #17 )
2015-04-01 11:54:56 +02:00
Raphael Michel
42b4189703
Automatic deserialization of known settings
2015-04-01 11:14:52 +02:00
Raphael Michel
9c94983bbc
Send email on order payment ( #27 )
2015-04-01 10:42:27 +02:00
Raphael Michel
16244bd69c
Send e-mails on order completion ( #27 )
2015-04-01 10:30:07 +02:00
Raphael Michel
0a39c70579
Simplify SettingsProxy._unserialize
2015-03-19 10:38:01 +01:00