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 |
|
Raphael Michel
|
03df35bccd
|
Data structures and form elements for internationalized data
|
2015-04-03 17:38:01 +02:00 |
|
Raphael Michel
|
380d34ea80
|
Fix another failure introduced with the new settings
|
2015-04-01 12:08:45 +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 |
|