Raphael Michel
94be46ffdb
Fix #978 -- Allow to split names ( #1049 )
...
- [x] attendee names
- [x] Invoice address names
- [x] Data migration
- [x] API serializers
- [x] orderposition
- [x] cartposition
- [x] invoiceaddress
- [x] checkinlistposition
- [x] position API search
- [x] invoice API search
- [x] business/individual required toggle
- [x] Split columns in CSV exports
- [x] ticket editor
- [x] shredder
- [x] ticket/invoice sample data
- [x] order search
- [x] Handle changed naming scheme
- [x] tests
- [x] make use in:
- [x] Boabee
- [x] Certificate download order
- [x] Badge download order
- [x] Ticket download order
- [x] Document new MySQL requirement
- [x] Plugins
2018-11-05 15:43:21 +01:00
Felix Rindt
8183648902
Rename module async to tasks ( #994 )
...
Fixes #993
2018-08-21 10:53:40 +02:00
Raphael Michel
afd766999c
Upgrade to Django 2.1 ( #710 )
...
* Upgrade to Django 2.0
* more models
* i18n foo
* Update setup.py
* Fix Sentry exception PRETIXEU-JC
* Enforce slug uniqueness
* Import sorting
* Upgrade to Django 2.1
* Travis config
* Try to fix PostgreSQL failure
* Smaller test matrix
* staticfiles→static
* Include request in all authenticate() calls
2018-08-06 12:48:46 +02:00
Raphael Michel
8b6eacecfe
Add X-Robots-Tag to redirect responses
2018-06-25 12:53:45 +02:00
Raphael Michel
7fb3d13733
Use file.chunks() on large cached files
2018-06-02 12:16:44 +02:00
Raphael Michel
008b4a134b
Allow to require invoice name only
2018-05-11 12:58:14 +02:00
Raphael Michel
35f1999b3a
Allow organizers to modify answers to check-in questions
2018-03-17 22:10:43 +01:00
Raphael Michel
1ee6e31538
Fix #190 and #472 -- Change of questions within pretix control
2018-01-26 12:43:47 +01:00
Jakob Schnell
831e31ea9d
occured -> occurred ( #660 )
...
* Fix duplicate source string
* occured -> occurred
All resources I could find listed this as misspelled, but I wasn't too
sure…
Also, it should be checked if all changes to the .po-files are respected
in the corresponding src-files.
2017-11-03 11:46:35 +01:00
Raphael Michel
9767243a6d
Fix #277 -- Embeddable shop ( #622 )
...
* Vendor vue.js
* Refactor item_group_by_category to support vouchers
* Widget: Show product list
* Widget: free prices
* Widget: pictures and loading indicator
* Widget: First iframe steps
* Widget: Do not rerender iframe
* Widget: Error handling
* Improve widget
* Widget: localization tech
* Fix invoice style
* Voucher attribute and waiting list
* Add some iframe chrome
* First step to namespaced carts
* More isolation steps
* More cart isolation things
* More cart isolation things
* Mobile stuff
* Show cart on checkout pages
* PayPal and Stripe support
* Enable downloads
* Locale handling
* change text "save URL to this exact page"
* Widget: voucher redemption
* Widget: CSS
* CSS: Responsive
* Widget: CSS improvements
* Widget: Add embedding code generator
* Widget: Error messages and SSL check
* First tests
* Widget: tests
* Don't use IDs in widgets
* Widget: static files caching
2017-10-28 21:54:27 +02:00
Raphael Michel
457901ff82
Fix flake8 error
2017-10-01 17:43:51 +02:00
Raphael Michel
784f6e703c
CSP: Exclude PDF editor (just doesn't work in FF)
2017-09-28 18:44:12 +02:00
Raphael Michel
29b157f287
CSP: Add reporting endpoint
2017-09-28 18:43:45 +02:00
Raphael Michel
56338be13e
Tax rules and reverse charge ( #559 )
...
Tax rules and reverse charge
2017-08-23 13:13:16 +03:00
Raphael Michel
130f619b05
Fix raven integration
2017-07-17 20:29:56 +02:00
Raphael Michel
07fed0acce
Use async actions for order export
2017-04-11 12:12:40 +02:00
Raphael Michel
2f6e36c504
Metrics: Replace redundant metrics by aliases
2017-03-27 22:24:35 +02:00
Raphael Michel
6da0125b7d
Metrics: Add empty line at end
2017-03-25 22:21:22 +01:00
Raphael Michel
48912bdf55
Healthcheck: Check redis and cache
2017-03-25 22:21:07 +01:00
Raphael Michel
c932892dbd
Fix bugs in metrics tooling
2017-03-25 21:16:07 +01:00
Raphael Michel
f9646d9325
Do casual reads only on Galera
2017-03-08 18:15:39 +01:00
Raphael Michel
08e7a29623
MySQL Galera workaround ( #416 )
2017-02-22 16:59:23 +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
c639cd96f5
Moved static files and celery.py
2017-01-04 22:00:28 +01:00
Raphael Michel
b6e42d64da
Upgrade to Celery 4
2017-01-04 20:12:50 +01:00
Raphael Michel
77e917345c
Decouple CachedTicket from CachedFile
2016-12-21 18:37:12 +01:00
Jonas Große Sundrup
e5cb26464e
use digest-compare for password-comparison ( #360 )
2016-12-16 21:22:05 +01:00
Raphael Michel
d27fefe4da
Improve URL parameter validation
2016-12-08 12:22:04 +01:00
Jonas Große Sundrup
d3327b1e45
Add basic instrumentation possibilities to pretix ( #271 )
...
* add basic instrumentation possibilities to pretix
* make tabs to spaces
* apply flake8
* implement upstreams suggestions, round 1
* adjust naming of redis-connection
* address noredis
* add view for metrics
* implement HTTP basic auth in front of metrics-endpoint
* rename labelset
* make flake8-clean
* implement upstreams suggestions, round 2
* correct minor slipups
* fix missing return
* let isort add an empty line
* implement test for counter
* implement upstream suggestions, round 3
* correct typo
* implement first test for view
* finish view-test
* fix deprecated keyword
* implement upstream-suggestions, round 4
* implement test for gauge
* test exceptions as well
* add db-decorator
2016-11-20 14:46:45 +01:00
Raphael Michel
5ef52598c6
Fixed incorrect handling of exceptions in async tasks
2016-11-19 20:44:14 +01:00
Raphael Michel
1016664a5d
Remove duplicate dot in file downloads
2016-11-09 10:48:30 +01:00
Raphael Michel
503f6dd06f
Use consistent flake8 settings everywhere and fix flake8 issues
2016-10-13 22:57:57 +02:00
Raphael Michel
6d894bf98c
Custom 404 error view to handle translated error messages correctly
2016-09-26 19:01:38 +02:00
Raphael Michel
00810cdfab
Stop instantiating context objects as it is deprecated
2016-09-26 19:01:38 +02:00
Raphael Michel
1faacef9d4
Always process tasks through celery ( #245 )
2016-09-21 10:38:31 +02:00
Raphael Michel
e29ccca49b
Fix #229 -- Consistent language between django and javascript
2016-09-17 22:46:07 +02:00
Raphael Michel
f128a5f559
Fixed a referer leak
2016-09-14 10:34:20 +02:00
Raphael Michel
dae5d859db
Banktransfer: Big import refactoring
2016-09-08 20:43:05 +02:00
Raphael Michel
2576d3680d
Directly serve cached files through django
2016-09-05 23:58:16 +02:00
Raphael Michel
d8b7765a9b
Added simple health check
2016-05-31 00:11:26 +02:00
Raphael Michel
ee93495fda
Added a custom csrf failure view
2015-11-05 10:19:05 +01:00
Raphael Michel
79ad8b40ed
Added python3.5-style type annotations to pretix.base
2015-11-04 23:39:59 +01:00
Raphael Michel
c8830cc880
Added custom error pages
2015-09-17 23:44:07 +02:00