Raphael Michel
3fc8ccf8be
Add additional voucher test case
2017-11-11 22:09:03 +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
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
Jakob Schnell
1a894d71b8
Fix #630 -- manual check-in of attendees ( #642 )
...
* [WIP] manual check-in of attendees
This enables manual check-in of attendees. The post-code was heavily
copied from the APIRedeemView of the pretixdroid, thus so far this seems
to be working, but I have a few questions:
The checkin-Objects generated by the pretixdroid-app have a nonce.
Should the checkin object generated here have a nonce, too?
Should the result of the check-in be noted in any other way than by the
change of the status?
* addressed review comments
* implement unit test for manual checkin
* fix style-issues
* Slight layout change
* Log who did the manual check-in
* Improve unit test to check the result of the action
2017-10-28 23:16:22 +02: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
df7fbe5a66
Add missing parameter to API permission test
2017-10-27 13:33:18 +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
7916e81745
Fix incorrect test
2017-10-24 18:42:50 +02:00
Raphael Michel
cb6f6247fd
Marking orders as paid now ignores waiting list
2017-10-24 12:48:38 +02:00
Raphael Michel
1b8b12cbc3
Fix test_event_custom_domain_cache_clear
2017-10-18 14:28:49 +02:00
Raphael Michel
ab2084692d
Cache organizer instance by domain
2017-10-18 10:27:57 +02:00
Raphael Michel
be6496e569
API: Writeable methods for vouchers ( #639 )
2017-10-12 14:09:44 +02:00
Raphael Michel
de086a2b07
API: Fix test for deleting tax rules
2017-10-11 10:56:07 +02:00
Raphael Michel
a0e7bd3996
API: Add write operations to taxrules resource
2017-10-11 00:09:53 +02:00
Raphael Michel
f342e46f53
API: Require can_change_items for more endpoints
2017-10-10 22:58:32 +02:00
Raphael Michel
ce2101a8e1
Fix tests that suddenly broke
2017-10-10 18:34:54 +02:00
Raphael Michel
bbade75061
Add option to ignore quota when extending expired orders
2017-10-10 12:40:18 +02:00
Raphael Michel
3e686211e1
Update translations
2017-10-07 18:42:02 +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
96dd4e02f3
Add tests for style generation and propagated settings
2017-10-07 18:13:06 +02:00
Raphael Michel
2f252f19c9
Form UX: Use splitted date/time widgets
2017-10-05 10:17:17 +02:00
Raphael Michel
26f258c6cf
Isolate cart sessions
2017-10-02 17:00:35 +02:00
Raphael Michel
00834cd5e0
Fix test_checkoutflow
2017-09-13 18:29:08 +02:00
Raphael Michel
e5728662c5
Allow to extend expired order even if waiting list entries exist
2017-09-12 18:50:13 +02:00
luto
119fea3379
Fix #619 -- Check format of stripe API keys in settings ( #620 )
...
* stripe tests: add settings URL to fixture, as it will be needed later
* Fix #619 -- Stripe: add basic validation for secret and publishable keys
2017-09-05 10:26:03 +03:00
Raphael Michel
e54e0d6511
New concept for fee handling ( #610 )
...
* New concept for fee handling
* More usages
* Remove all usages, make all tests pass
* API changes
* Small fixes
* Fix order of invoice lines
* Rebase migration
2017-09-05 10:11:26 +03:00
Raphael Michel
2f15d410fe
Add optional timeouts for backend sessions
2017-09-04 19:50:32 +02:00
Raphael Michel
88f5af3e77
Add event meta-data
2017-09-04 19:50:32 +02:00
Raphael Michel
631cded0d6
New pretixdroid configuration system
2017-08-29 23:19:02 +02:00
Raphael Michel
43b5140754
New handling of plugin URLs ( #609 )
2017-08-29 10:01:50 +03:00
Raphael Michel
fd35b5ea72
Add "attention" flag to products
2017-08-25 15:14:54 +02:00
Raphael Michel
f98f25fb6b
Improve MT940 import
2017-08-25 14:51:25 +02:00
Raphael Michel
74be5cfe96
Fix test (again)
2017-08-24 21:31:27 +02:00
Raphael Michel
1f54b36ece
Fix failing test of calendar page
2017-08-24 19:32:12 +02:00
Raphael Michel
ef1b09671a
pretixdroid: Let attendee_name fall back to invoice address name
2017-08-24 10:17:32 +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
447c728557
[SECURITY] Rewrite all links in rich texts
2017-08-21 15:14:45 +02:00
Raphael Michel
1a42a54d98
[SECURITY] Tokens for downloading answer attachments
2017-08-21 15:14:45 +02:00
Raphael Michel
3efa02eb81
Fixes to the download reminder
2017-08-07 17:10:04 +02:00
Raphael Michel
428faeb756
Add a minimal length for voucher codes
2017-08-07 12:11:48 +02:00
Raphael Michel
e858edd85c
Do not allow vouchers to create negative prices
2017-08-07 12:11:48 +02:00
Raphael Michel
e4ab27a292
Fix missing file
2017-08-01 21:02:15 +02:00
Clint
4293ec3805
Fix #475 -- add to existing quota / add new quota from product form ( #562 )
...
* added fields and logic for adding quota in creation of product
* added section for selecting quota option
* logic for hiding quota selections when needed
* fixed logic for quota selection
* formatting, removed print statements
* styling
* tests for adding quotas in product form
* cleaned up
* added divs
* reworked to include translatable text, readable values for quota options
* quota_add_existing form assignment to str(q.pk)
* made changes for radio buttons, added in sliding animation
* moved string constants for quota options, changed quota options to RadioSelect from Select
2017-07-26 13:41:23 +02:00
Raphael Michel
003ea24990
Fix Stripe test
2017-07-25 16:52:37 +02:00
Raphael Michel
39179971c5
Fix stripe tests
2017-07-23 13:33:43 +02:00
Raphael Michel
1d2d9d8b99
PayPal: Event-independent webhooks
2017-07-23 12:38:41 +02:00