Raphael Michel
aa40a27558
Make event slug helptext more accurate
2017-11-11 21:50:30 +01:00
Raphael Michel
f5958a7ff2
Fix TypeError
2017-11-07 18:18:57 +01:00
Raphael Michel
f3221e6e76
Allow attaching invoices to emails
2017-11-07 17:53:28 +01:00
Raphael Michel
7649fa11d3
Fix logging language of expiry mails
2017-11-06 17:18:26 +01:00
Raphael Michel
6785979fbc
Create squash migration
2017-11-03 12:05:46 +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
Jakob Schnell
4614d04be4
Correct english typos ( #662 )
...
* Check that vouchers selected via API are for the correct event
* Choose different subject for reminder mails if auto-expiry is off
* correct english typos
As with PR #660 , it should be checked whether the changes to the
.po-files are respected in the corresponding src-files.
2017-11-03 11:40:52 +01:00
Ben Hagan
764b9dda7e
Fix #489 -- Handle Vouchers With Unavailable Items ( #659 )
...
* Fix #489 -- Handle Vouchers With Unavailable Items
* Add regression test
2017-11-01 22:05:10 +01:00
Raphael Michel
af3e8d5515
Allow simultaneous addition and removal of order positions
2017-11-01 18:01:13 +01:00
Raphael Michel
71a4664d1f
Fix #339 -- Allow to split orders ( #341 )
...
* Fix #339 -- Allow to split orders
* Add tests for split orders
* Add notificatiosn to both users
* Improve logdisplay
2017-10-30 23:15:53 +01:00
Raphael Michel
429f30fca7
Make it optional to notify user on order change
2017-10-30 21:36:14 +01:00
Raphael Michel
2bcb0b0ac1
Add event meta filter to organizer page
2017-10-28 21:54:30 +02: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
c16dd0c9b6
Refs #654 -- API: Status operations on orders resource ( #640 )
...
* API: Write operations on orders resource
* Add order API endpoint /extend/
2017-10-27 13:31:31 +02:00
Raphael Michel
d63cc80507
Fix quota handling to allow for "add-on swapping"
2017-10-27 00:49:56 +02:00
Raphael Michel
b857157c7b
Add field internal_reference to invoice addresses
2017-10-27 00:49:56 +02:00
Raphael Michel
03dd0e530e
Lock event during automatic waiting list assignment
2017-10-24 12:48:38 +02:00
Raphael Michel
cb6f6247fd
Marking orders as paid now ignores waiting list
2017-10-24 12:48:38 +02:00
Raphael Michel
c33fc7630e
Conformity with latest flake8 version
2017-10-24 12:48:38 +02:00
Raphael Michel
e57ab7f030
Allow filtering by payment provider in order search
2017-10-18 13:53:11 +02:00
Raphael Michel
c616c8ce29
Show paid tickets instead of available quota in event list
2017-10-18 13:05:25 +02:00
Raphael Michel
0f2b56adb4
Cache quotas on frontpage shortly under very high load
2017-10-18 10:27:57 +02:00
Raphael Michel
a2ba0f8b9f
Implement NamespacedCache.get_or_set, reduce default caching time
2017-10-18 10:27:57 +02:00
Raphael Michel
03133dc1fd
Cache access to cache object
2017-10-18 10:27:57 +02:00
Raphael Michel
7e1e259897
Fix wrong field selection in new query
2017-10-17 13:13:37 +02:00
Raphael Michel
53bb2b2945
Use scrolling multiple choice widget in more places
2017-10-17 11:40:17 +02:00
Raphael Michel
a2c5ce5ebc
Hand-optimize some queries
2017-10-16 18:03:20 +02:00
Raphael Michel
d93ad8044a
Add method User.get_events_with_permission
2017-10-13 15:56:40 +02:00
Raphael Michel
9d14e8113f
Remove duplicate model field
2017-10-13 15:56:18 +02:00
Raphael Michel
84d1d758c1
Re-add option to set user timezone
2017-10-13 15:55:58 +02:00
Raphael Michel
be6496e569
API: Writeable methods for vouchers ( #639 )
2017-10-12 14:09:44 +02:00
Raphael Michel
3f8df0f036
Fix AttributeError in LogEntry
2017-10-11 09:50:01 +02:00
Raphael Michel
a0e7bd3996
API: Add write operations to taxrules resource
2017-10-11 00:09:53 +02:00
Raphael Michel
07473f854e
Add api_token field to log entries
2017-10-11 00:07:47 +02:00
Raphael Michel
d3a287dcdf
Add missing convenience imports
2017-10-10 19:19:49 +02:00
Sanket Dasgupta
58938fc07c
Fix #531 -- Make placeholders replace in subject ( #594 )
...
Placeholders in subject were not being replaced because there was
no `.format()` called on the subject.
This commit creates a context dict that is used for both the body
and the subject. It is then replaced using `.format_map()`
Fixes https://github.com/pretix/pretix/issues/531
2017-10-07 18:16:13 +02:00
Raphael Michel
1c96bc31d5
Re-calculate quotas for all events with recent logs
2017-10-06 11:43:08 +02:00
Raphael Michel
4726f5c136
Fix i18n for confirm_text
2017-10-06 11:14:42 +02:00
Raphael Michel
3eeb70ae36
Form UX: Add more helpful placeholders
2017-10-06 11:05:24 +02:00
Raphael Michel
6b7bdf8c4f
Item creation UX: Clearer placeholders, defaults
2017-10-05 10:47:46 +02:00
Raphael Michel
2d484d4a8e
Event creation UX: Label changes
2017-10-05 10:20:00 +02:00
Raphael Michel
f074e642ec
Display quotas in event list
2017-10-04 11:25:51 +02:00
Raphael Michel
217ed905d4
Contract columns in event list table
2017-10-04 10:12:46 +02:00
Raphael Michel
b920efc955
Add database cache for quotas
2017-10-04 09:45:37 +02:00
Raphael Michel
26f258c6cf
Isolate cart sessions
2017-10-02 17:00:35 +02:00
Raphael Michel
8accaae6b1
New signal: allow_ticket_download
2017-10-02 15:07:23 +02:00
Raphael Michel
457901ff82
Fix flake8 error
2017-10-01 17:43:51 +02:00
Raphael Michel
e201be1c65
Clarify payment fee / shipping fee relation
2017-09-29 17:08:04 +02:00
Raphael Michel
79988a2325
New signal order_fee_type_name
2017-09-29 16:54:27 +02:00
Raphael Michel
784f6e703c
CSP: Exclude PDF editor (just doesn't work in FF)
2017-09-28 18:44:12 +02:00