Commit Graph

811 Commits

Author SHA1 Message Date
Raphael Michel
44beb8e84a Fixed a logic bug 2015-06-29 14:42:07 +02:00
Raphael Michel
bf6dca3e93 Reduced maximum McCabe function complexity by one 2015-06-28 17:12:27 +02:00
Raphael Michel
1f08dfda5c Resolved flake8 warnings 2015-06-28 17:02:12 +02:00
Raphael Michel
6ceb061205 Improve documentation formatting 2015-06-28 16:23:28 +02:00
Raphael Michel
75b8d800ea Added tests for modifying and cancelling orders 2015-06-28 16:21:39 +02:00
Raphael Michel
11eb01a92b Added a settings change view for users in the frontend 2015-06-25 20:57:02 +02:00
Raphael Michel
ae5eab628c Refs #74 -- Hide retry button if the ticket is sold out 2015-06-25 19:25:55 +02:00
Raphael Michel
f04c43abdc Refs #33 -- Added UI and Stripe support for retrying failed payments 2015-06-25 15:50:46 +02:00
Raphael Michel
fa642ddffe Refactored some code out of pretix.presale 2015-06-24 17:10:42 +02:00
Raphael Michel
bef9e05e0b Added a payment provider for free products 2015-06-23 10:08:23 +02:00
Raphael Michel
a0aa65e392 Fixed versioning in the Quota admin 2015-06-21 22:25:28 +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
c0c9098f38 Introduce a max age for quota locks 2015-06-15 23:04:49 +02:00
Raphael Michel
8acc23a27a Added a basic permission matrix editor for events 2015-06-15 21:51:51 +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
88f1ae6f89 Fixed payment and ticketoutput enable/disable switches and their
implications
2015-06-15 19:28:56 +02:00
Raphael Michel
fad8605aa7 Add unit tests for our mail API 2015-06-03 18:09:00 +02:00
Raphael Michel
c7c953393f Add missing file 2015-06-03 16:14:10 +02:00
Raphael Michel
96c16d7720 Fix wrong import 2015-06-03 16:03:42 +02:00
Raphael Michel
c83bd0e293 Move mail() to services/ 2015-06-03 14:01:33 +02:00
Raphael Michel
fc907a2ec7 Refactor mark_paid out of models 2015-06-03 13:59:12 +02:00
Raphael Michel
49ea85caee Resolve flake8 warnings 2015-06-03 13:25:26 +02:00
Raphael Michel
423dc9f0aa Refactor: separate forms from view, improve code style 2015-06-03 13:19:59 +02:00
Raphael Michel
3114e2d959 Allow to adjust the order of products (closes #60) 2015-06-03 00:48:35 +02:00
Raphael Michel
e073243039 Control: Prefer user locale over event locale 2015-05-27 23:30:32 +02:00
Raphael Michel
3ac26f64f3 Create new events 2015-05-27 23:09:33 +02:00
Raphael Michel
14d1a12a91 Basic creating, editing and updating of organizers 2015-05-24 13:58:30 +02:00
Raphael Michel
c16ad60129 Throw away migration history. This is backwards incompatible!
Also, add an initial user in the first migration.
2015-05-21 21:16:39 +02:00
Raphael Michel
7a3051c22d Presale: Add a language switch to the UI 2015-05-08 21:59:08 +02:00
Raphael Michel
8b88878b8d Add a plugin API for ticket outputs 2015-04-19 18:11:15 +02:00
Raphael Michel
d17bf6a874 Make plugin dependencies optional by allowing plugins to report errors 2015-04-19 17:35:42 +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
1532b3f1ee Stripe: Refund webhook implemented (#32) 2015-04-16 10:18:49 +02:00
Raphael Michel
42ecd9c5f9 Allow to change payment term (closes #10) 2015-04-14 18:00:00 +02:00
Raphael Michel
df524f31d5 Properly implement quota handling when receiving payments (closes #11) 2015-04-14 16:20:05 +02:00
Raphael Michel
164d7f82b9 Add tests for the i18n string handling 2015-04-10 16:29:10 +02:00
Raphael Michel
6d73267912 Refund process (closes #26) 2015-04-06 16:23:51 +02:00
Raphael Michel
320fd78a62 Proper support for required fields in payment provider settings
Closes #22
2015-04-06 13:30:08 +02:00
Raphael Michel
423f33ebf6 Fix a fatal malfunction of VersionedModelForm 2015-04-06 00:31:15 +02:00
Raphael Michel
febfea68f7 Make available languages configurable 2015-04-06 00:14:59 +02:00
Raphael Michel
95c31ec3f6 Fix a bug in I18nWidget and the categories unit tests 2015-04-05 23:40:05 +02:00
Raphael Michel
060a2e8b9b Fix ItemCategory __str__() 2015-04-05 23:31:12 +02:00
Raphael Michel
5fa5a88bcd Category names ought to be an internationalized field 2015-04-05 23:20:08 +02:00
Raphael Michel
f563217529 Fix a bug in I18FormField 2015-04-05 22:53:25 +02:00
Raphael Michel
072744e5c8 Fix a bug in SettingsForm 2015-04-05 22:53:09 +02:00
Raphael Michel
d060a4b19b Form groups for i18n input 2015-04-05 22:36:22 +02:00
Raphael Michel
46e2a7aa25 I18n field validation 2015-04-05 22:14:51 +02:00