Raphael Michel
|
9e1046fde3
|
Merge pull request #989 from pretix/approvals
Require approval for orders of specific products
|
2018-08-14 17:12:32 +02:00 |
|
Raphael Michel
|
17173f72e0
|
Fix incorrect sum calculation
|
2018-08-14 14:16:14 +02:00 |
|
Raphael Michel
|
248b94c296
|
Approvals
|
2018-08-14 10:46:55 +02:00 |
|
Raphael Michel
|
f52447ff58
|
Model field
|
2018-08-14 10:46:32 +02:00 |
|
Raphael Michel
|
0cbacbb959
|
Fix checking in something that is checked in multiple times
|
2018-08-14 08:56:53 +02:00 |
|
Raphael Michel
|
779756f1ab
|
API: Allow to delete order positions
|
2018-08-13 18:09:10 +02:00 |
|
Raphael Michel
|
693965af28
|
Add signal html_page_start
|
2018-08-11 12:52:46 +02:00 |
|
Raphael Michel
|
3d5cc98df5
|
Add option to require company name
|
2018-08-10 16:05:20 +02:00 |
|
Raphael Michel
|
13f3b54393
|
Refactor order overview and hide empty fees section
|
2018-08-09 18:04:58 +02:00 |
|
Raphael Michel
|
5dc100d900
|
Move dangerous order clause
|
2018-08-08 09:00:44 +02:00 |
|
Raphael Michel
|
c702814203
|
Do not use deepcopy on models
|
2018-08-07 15:45:22 +02:00 |
|
Raphael Michel
|
0c0172a0b6
|
Fix inconsistent checks in order offsetting
|
2018-08-07 15:45:22 +02:00 |
|
Raphael Michel
|
67897dfcc0
|
Fix #406 -- Allow moving waiting list entries to the top or bottom
|
2018-08-07 10:53:07 +02:00 |
|
Raphael Michel
|
806ab3438e
|
Fix rebuild command
|
2018-08-06 16:28:54 +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
|
18a378976b
|
Fix #571 -- Partial payments and refunds
|
2018-08-06 12:24:36 +02:00 |
|
Raphael Michel
|
24739e1638
|
Hide waiting list vouchers in voucher list
|
2018-07-29 15:39:31 +02:00 |
|
Raphael Michel
|
54b906addb
|
Force migration order
|
2018-07-23 15:04:21 +02:00 |
|
Raphael Michel
|
4a7a8df8a4
|
Small refactoring on ClassicInvoiceRenderer
|
2018-07-21 12:34:46 +02:00 |
|
Raphael Michel
|
645c604fd4
|
Fix TypeError in price_too_high detection
|
2018-07-19 10:07:35 +02:00 |
|
Raphael Michel
|
de210db90d
|
Fix error condition in event cloning
|
2018-07-19 09:44:53 +02:00 |
|
Raphael Michel
|
75e618ee4a
|
Throw cart error for price_too_high
|
2018-07-19 09:41:14 +02:00 |
|
Raphael Michel
|
b4c9c86ba6
|
Prevent ValueError with invalid state of relative date
|
2018-07-19 09:27:17 +02:00 |
|
Raphael Michel
|
6b9c3ad4e7
|
PDF Layout: Make pretix logo a layout element, not a background element
|
2018-07-10 13:24:27 +02:00 |
|
Raphael Michel
|
8b6eacecfe
|
Add X-Robots-Tag to redirect responses
|
2018-06-25 12:53:45 +02:00 |
|
Raphael Michel
|
fb96787697
|
Fix #765 -- Include P3P header
|
2018-06-25 12:53:45 +02:00 |
|
Raphael Michel
|
5e7027647a
|
Add bcc option for event emails
|
2018-06-22 13:28:54 +02:00 |
|
Raphael Michel
|
332af5d21b
|
Fix #815 -- Add configurable minimum/maximum amount for payment methods
|
2018-06-19 18:00:33 +02:00 |
|
Tobias Kunze
|
e187005130
|
Strip [] in mail subject prefix (#950)
|
2018-06-19 12:46:08 +02:00 |
|
Raphael Michel
|
0e332d291a
|
Fix locale of download reminder email
|
2018-06-11 15:32:08 +02:00 |
|
Raphael Michel
|
f302c2e154
|
Fix log entries from deleted plugins
|
2018-06-10 14:50:08 +02:00 |
|
Raphael Michel
|
0875d728e8
|
Fix PDF renderer without invoice address
|
2018-06-07 14:29:04 +02:00 |
|
Raphael Michel
|
ca35d714dc
|
Translate errors for addon selection
|
2018-06-06 15:51:22 +02:00 |
|
Raphael Michel
|
c06e7348c4
|
Fix language of cancellation email subject
|
2018-06-06 15:33:31 +02:00 |
|
Raphael Michel
|
e3450baeb3
|
Fix #549 -- Multiple PDF ticket layouts (#938)
- [x] Data model
- [x] CRUD
- [x] Editor
- [x] Migration from old settings
- [x] Clone files when copying events
- [x] badges?
- [x] Actual ticket output
- [x] Default layout on event creation
- [x] Link well from ticketing settings
- [x] Tests
- [x] Shipping plugin
- [x] Migration
- [x] Settings
- [x] Create default
- [x] API
|
2018-06-06 15:27:55 +02:00 |
|
Raphael Michel
|
72661623f3
|
Fix #940 -- Quota caching error
|
2018-06-06 12:41:55 +02:00 |
|
Raphael Michel
|
69d10489b8
|
Implement OAuth2 provider (#927)
- [x] Application management
- [x] Link
- [ ] Tests
- [x] Authorize flow
- [x] Tests
- [x] Refresh token handling
- [x] Tests
- [x] Revocation endpoint
- [x] Tests
- [x] Mitigate: https://github.com/jazzband/django-oauth-toolkit/issues/585
- [x] API authenticator / permission driver
- [x] Test
- [x] Enforce organizer restriction
- [x] Tests
- [x] Enforce scope restriction
- [x] Tests
- [x] Show current applications to user
- [x] Revoke
- [x] Tests
- [x] Log new authorizations
- [x] notify user
- [x] Ensure other grant types are not available
- [x] Documentation
- [x] check if revoking access toking, then refreshing gets rid of organizer constraint
- [x] Show logentry foo
|
2018-06-05 12:58:04 +02:00 |
|
Raphael Michel
|
4628e28592
|
Limit resolution of logo in PDF invoices
|
2018-06-02 12:37:15 +02:00 |
|
Raphael Michel
|
7fb3d13733
|
Use file.chunks() on large cached files
|
2018-06-02 12:16:44 +02:00 |
|
Raphael Michel
|
0f5af4b990
|
Automatically shorten event name on invoice
|
2018-06-01 13:32:47 +02:00 |
|
Raphael Michel
|
85420602e8
|
Fix #54 -- Allow the admin to force accept payments
|
2018-06-01 13:25:07 +02:00 |
|
Raphael Michel
|
42c9e21d04
|
Refs #654 -- API call to mark order as refunded
|
2018-06-01 10:38:34 +02:00 |
|
Raphael Michel
|
bbb78aa5e6
|
Refs #928 -- Allow to regenerate secrets of specific tickets
|
2018-05-31 12:57:06 +02:00 |
|
Felix Rindt
|
6fe02f156a
|
Fix #898 -- Add setting to configure subevent ordering on frontpage (#906)
Fixes #898.
|
2018-05-31 12:28:44 +02:00 |
|
Raphael Michel
|
eb6063cc2d
|
Add QR codes for pseudonymization ID
|
2018-05-28 17:02:56 +02:00 |
|
Raphael Michel
|
5383a8b77c
|
Fix custom taxation without invoice addresses
|
2018-05-28 16:23:34 +02:00 |
|
Raphael Michel
|
6ecddfc6c0
|
Automatically re-render PDF for files lost due to bug
|
2018-05-28 11:44:15 +02:00 |
|
Raphael Michel
|
d65d48db48
|
Fix accidental deletion of invoices
|
2018-05-28 11:44:15 +02:00 |
|
Jakob Schnell
|
1689925508
|
Fix #707 -- Setup automated spell-checking for translations (#896)
This will:
* set up potypo
* add wordlists, edgecases and phrases
* fix english typos across the codebase
* fix german typos and translation
|
2018-05-27 11:59:10 +02:00 |
|
Raphael Michel
|
fa326eba6f
|
Introduce original price (#905)
* Introduce original price
* Rebase and styling
* Widget
|
2018-05-18 22:48:38 +02:00 |
|