Raphael Michel
52e072e68f
Dekodi export: Deal with raw Stripe sources
...
Fix PRETIXEU-14B
2019-06-03 09:59:51 +02:00
Raphael Michel
f63907fb16
Do not show infinitely long logs in sidebars
2019-05-31 10:49:57 +02:00
Raphael Michel
779ad11640
Timeline: Do not show disabled payment providers
2019-05-29 09:17:43 +02:00
Martin Gross
74f861bd48
Respect Testmode when cloning events
2019-05-28 11:13:20 +02:00
Raphael Michel
6c701d66b1
Removed setter for cached_property
2019-05-28 10:37:41 +02:00
Raphael Michel
9e0b97e88e
Fix #601 -- provide setters for meta_info_data
2019-05-28 10:16:54 +02:00
Raphael Michel
77be4d835b
Fix #1301 -- Do not export empty files
2019-05-28 09:43:21 +02:00
Raphael Michel
d3f01832fe
Fix a bug during validation
2019-05-27 18:27:20 +02:00
Raphael Michel
85fe7e55be
Guess and pre-fill invoice address country
2019-05-27 17:48:22 +02:00
Raphael Michel
db63e20708
Optimize refresh_quota_caches for less long-running queries
2019-05-27 10:09:29 +02:00
Martin Gross
59beba5069
Allow to unset QuestionAnswers
2019-05-24 11:15:35 +02:00
Raphael Michel
f1bce0c08b
Allow to send e-mails to attendees individually ( #1299 )
...
* .
* Add a position detail page to the frontend
* Mail templates
* Send mails
* Send reminder email
* Add position support to sendmail plugin
* Add and fix some tests
* Fix failing test on real databases
2019-05-24 09:41:44 +02:00
Martin Gross
6238e1df98
Add Mail sender name option
2019-05-22 16:09:52 +02:00
Raphael Michel
efa1d2683e
rich_text: allow a[class]
2019-05-22 08:20:00 +02:00
Martin Gross
3254ac36a2
Add option to exclude Sales Channels from invoice generation
2019-05-21 14:18:31 +02:00
Raphael Michel
52d10957a1
Timeline: Fix issues with relative dates
2019-05-19 14:42:19 +02:00
Raphael Michel
c6b18b31a1
Display a timeline on the dashboard ( #1290 )
...
* Timeline data model
* Display timeline
* …
* More events
* Plugin support
* Fix docs typo
2019-05-17 17:32:38 +02:00
Raphael Michel
b9aba9cf56
Fix issue in offset calculation of relative dates
2019-05-17 12:37:00 +02:00
Raphael Michel
c7774dfdb8
Allow to set a custom payment date for manual payments
2019-05-16 11:21:00 +02:00
Raphael Michel
6c582b8f8c
Prefix notification emails with the event slug
2019-05-16 11:09:20 +02:00
Raphael Michel
dba8761bc5
Fix a bug around bundles and carts
2019-05-15 15:56:54 +02:00
Raphael Michel
0311c0251a
Fix an unlogical comparison in a query
2019-05-15 15:23:02 +02:00
Raphael Michel
5b99bf3623
Fix missing encoding
2019-05-15 09:39:32 +02:00
Raphael Michel
4137e0fc1f
Add new signal validate_order
2019-05-15 09:37:34 +02:00
Raphael Michel
de0e700fec
Store whether we know email addresses are working because links have been clicked
2019-05-15 08:22:53 +02:00
Raphael Michel
6ef3603d9f
Allow to add multiple Bcc addresses
2019-05-14 10:18:09 +02:00
Raphael Michel
b1fa214869
Clarify a description
2019-05-09 14:44:06 +02:00
Raphael Michel
690883a198
Fix #480 -- Allow plugins to specify a minimum pretix version
2019-05-09 13:46:54 +02:00
Raphael Michel
4aab5daa57
Fixing import order
2019-05-09 10:22:09 +02:00
Raphael Michel
08d5626704
Simplify the future of our migration history
2019-05-09 10:02:12 +02:00
Raphael Michel
c8a1481f93
Fix #1154 -- Add country-typed questions
2019-05-09 10:02:12 +02:00
Raphael Michel
e7c4121745
Add hidden questions
2019-05-09 10:02:12 +02:00
Raphael Michel
e2ec6eb156
Dekodi: Change semantics of signs
2019-05-08 11:47:57 +02:00
Raphael Michel
42edc4c3aa
money_filter: Ignore case of currency
2019-05-07 16:20:24 +02:00
Raphael Michel
51392f73a8
Locking optimizations
2019-05-05 17:31:08 +02:00
Raphael Michel
465a5b01b9
Offload more work to database replica
2019-05-05 17:31:08 +02:00
Raphael Michel
363dc74c31
Dekodi: Try to find correct PayPal ID
2019-05-02 09:12:57 +02:00
Raphael Michel
6841a30d8f
Fix #1153 -- Show preview of uploaded pictures in the backend
2019-05-01 14:01:26 +02:00
Raphael Michel
3e8f32e7e3
Fix #1178 -- Invalidate ticket cache after order locale change
2019-05-01 14:01:26 +02:00
Raphael Michel
788f73d842
Fix #1255 -- Approvals of free orders after last date of payments
2019-05-01 14:01:26 +02:00
Raphael Michel
a6c72abe75
Change semantics of changing orders ( #1260 )
...
* Change semantics of changing orders
This basically does two things to the "Change products" view of orders and the
OrderChangeManager program API:
1) It decouples changing items or subevents from changing prices.
OrderChangeManager.change_item() and .change_subevent() no longer
touch the price of a position. Instead .change_price() needs to be
called explicitly. However, a client-side JavaScript component now
*proposes* a new price based on the changed item or subevent.
2) The user interface now exposes the possibility of doing multiple
things at the same time, i.e. changing the item, subevent and price
in the same operation. OrderChangeManager already allowed this
before.
(1) is basically a consequence of (2), while (2) is a prerequesite for
e.g. the `seating` branch, where changing the subevent will always
require changing the seat.
* Add tests for price calculation API
2019-04-30 09:51:19 +02:00
Raphael Michel
df3e6f4b9a
dekodi: Fix version and mandatory fields
2019-04-30 09:50:47 +02:00
Raphael Michel
8ef99ba828
Dekodi: Merchant PayPal IDs
2019-04-30 09:50:17 +02:00
Raphael Michel
e8e5f5c7bf
Dekodi: Get rid of null values
2019-04-29 15:46:48 +02:00
Raphael Michel
2bc0dd6076
Dekodi export: date filter
2019-04-26 15:22:10 +02:00
Raphael Michel
f286c5af28
Dekodi: Never encode money as strings
2019-04-25 21:07:10 +02:00
Raphael Michel
ec27ed198b
Add Dekodi exporter
2019-04-25 20:36:24 +02:00
Raphael Michel
2ee0f684c5
PDF variable: price including add-ons
2019-04-25 19:34:51 +02:00
Raphael Michel
951386b32c
Add subevent column to order list export
2019-04-25 15:08:22 +02:00
Raphael Michel
ef600ceddb
Fix invalid handling of variations with quota-level vouchers
2019-04-25 11:54:03 +02:00