Raphael Michel
7ec5adb6b4
Fix #782 -- Select2 widget for check-in lists
2018-04-03 11:57:12 +02:00
Raphael Michel
a284e0c2f7
Add auditable superuser mode ( #824 )
...
* Remove is_superuser everywhere
* Session handling
* List of sessions, relative timeout
* Absolute timeout
* Optionally pseudo-force audit comments
* Fix failing tests
* Add tests
* Add docs
* Rebsae migration
* Typos
* Fix tests
2018-03-28 14:16:58 +02:00
Raphael Michel
558c920181
Stripe: Business name detection
2018-03-28 13:34:51 +02:00
Raphael Michel
58d10fac84
Stripe Connect error handling
2018-03-27 11:55:56 +02:00
Raphael Michel
f75fbc3744
Stripe connect: Fix issues with test keys
2018-03-26 23:36:11 +02:00
Raphael Michel
07750c1f8c
Fix #805 -- Handling of 3D secure payments
2018-03-26 23:22:30 +02:00
Raphael Michel
9ae0d9b0a1
Fix bug with Stripe 3DS
2018-03-26 23:16:06 +02:00
Raphael Michel
c9f5828eb9
Stripe: Support for restricted keys
2018-03-26 23:02:23 +02:00
Raphael Michel
28506538a3
Add quick-start assistant for new users ( #833 )
...
* First draft for quick-setup
* Add payment
* Fix stripe w/o connect
* cols
* Add tests
2018-03-26 20:52:24 +02:00
Raphael Michel
938c7df28a
Fix #103 -- Implement Stripe Connect ( #836 )
...
* ...
* Upgrade Stripe API client
* Implement account choice
* Add disconnect and fix tests
2018-03-26 10:05:34 +02:00
Raphael Michel
3a7e0da80b
Backend UX: Restructure payment settings
2018-03-24 18:18:28 +01:00
Raphael Michel
2db1e6b596
Stripe: Open payment gateways in new window when shown in widget
2018-03-20 12:27:17 +01:00
Raphael Michel
840cee206a
Compatibility with an external file storage separated in pub/ and priv/
2018-03-20 11:55:46 +01:00
Raphael Michel
162f37e00f
Support for inofficial languages
2018-03-08 13:19:57 +01:00
Raphael Michel
d058721243
Sendmail plugin: Move to background process
2018-03-07 14:48:17 +01:00
Raphael Michel
357f728043
pretixdroid: Online search should include name of parent position
2018-03-05 12:33:26 +01:00
Raphael Michel
3c3e59e932
Refs #99 -- Improve support for currencies with less than 2 decimal places ( #783 )
...
* Refs #99 -- Fix stripe support for zero-decimal currencies
* Add new money formatting method
* Force decimal places in many places
* Locale-aware currency rendering
* Fix currencies in more places
* More currency fixes
2018-02-26 10:46:07 +01:00
Raphael Michel
2434bf14d5
Add checkin_attetion field to Order model
2018-02-22 13:25:26 +01:00
Raphael Michel
3fbccf3f64
Allow check-in lists to include unpaid orders
2018-02-21 16:17:06 +01:00
Raphael Michel
b0c5189c4b
Fix timezone for footer of printed exports
2018-02-14 11:50:24 +01:00
Tobias Kunze
741d0bc686
Put event slugs in export filenames ( #768 )
2018-02-12 12:30:13 +01:00
Raphael Michel
4ccf33af03
Add support for orders without email addresses
2018-02-04 22:42:41 +01:00
Raphael Michel
6aee1ee41f
Stip HTML from text in PDFs except for <br>, make <br> not break things
2018-02-04 19:45:00 +01:00
Raphael Michel
7e18e89012
Next try
2018-02-03 16:33:12 +01:00
Raphael Michel
24f47722c0
Fix careless mistake in 15dc6285
2018-02-03 16:02:56 +01:00
Raphael Michel
15dc62855b
Fix check-in list export on non-SQLite databases
2018-02-03 14:08:03 +01:00
Raphael Michel
5205daae6d
Add check-in date column to check-in list CSV exporter
2018-02-02 14:44:14 +01:00
Raphael Michel
e12caf186c
Use Select2 for subevent and other long selections ( #763 )
...
* Use Select2 for subevent and other long selections
* Minor correction
2018-01-26 16:47:33 +01:00
Raphael Michel
d0dfde382c
Questions at check-in time ( #745 )
...
Questions at check-in time
2018-01-22 22:55:54 +01:00
Raphael Michel
7e62cddb97
PDF ticket output: Add item category variable
2018-01-22 22:54:35 +01:00
Felix Rindt
78b31149b5
Fix #751 -- calculate payment fees in OrderChangeManager ( #752 )
...
* check for payment method instead of order total
* incorporate payment fee diff in totaldiff at oder change
* use fee from model and the correct order total
* add error handling
* do not change paid orders
* OrderChangedManager can only be committed once
* remove prints of stripe secrets
* add tests
* an OrderChangeManager must not be committed multiple times
* A pending free order stays pending after being changed
* comments on paid_to_free logic
2018-01-22 12:53:46 +01:00
Mohit Jindal
db24bd4d78
Fix #674 -- Assigning bank transactions with a dash in the event slug ( #744 )
2018-01-15 14:10:53 +01:00
Raphael Michel
d0c10a8f72
Fix broken squashed migration
2018-01-14 18:22:45 +01:00
Raphael Michel
faa34c9230
Squash pretixdroid migrations
2018-01-06 22:59:31 +01:00
Raphael Michel
f65f166ea6
Generalize pretixdroid settings UI
2018-01-06 22:59:31 +01:00
Raphael Michel
fc731c3f58
Fix untranslated form fields
2017-12-18 20:51:31 +01:00
Raphael Michel
215a28fac5
Sendmail plugin: Allow to filter users by product
2017-12-13 17:50:38 +01:00
Raphael Michel
21a457cadd
Banktransfer: Show transfer details for refunded payments
2017-12-12 18:32:41 +01:00
Jakob Schnell
9ab39904e8
Implement automatic spell-check for docs ( #688 )
...
* [WIP] Implement automatic spell-check for docs
fixes #663
The only thing unclear to me so far is how the output of `make spelling`
should be checked - is there a possibility to check for a file (i.e.
`_build/spelling/output.txt`) to be empty, and report a failed build
otherwise?
* fix typo in requirements.txt
* add enchant library
* travis should report errors, order spelling wordlist
* change travis.yml to easier troubleshoot build issues
* fixed more typos, added more words
* add more words, fix more typos
* added more words
* added more words
* revert changes to .travis.yml
2017-12-11 11:41:59 +01:00
Raphael Michel
497679284a
Bank CSV import: Allow dealing with files of more than a few hundred lines during first import
2017-12-07 18:29:08 +01:00
Raphael Michel
0c23f36e36
pretixdroid: Search should also return unpaid tickets
2017-12-04 20:35:50 +01:00
Raphael Michel
353dce789d
Fix #515 -- Add check-in lists ( #693 )
...
* Data model and migration
* Some backwards compatibility
* CRUD for checkin lists
* Show and perform checkins
* Correct numbers in table and dashboard widget
* event creation and cloning
* Allow to link specific exports and pass options per query
* Play with the CSV export
* PDF export
* Collapse exports by default
* Improve PDF exporter
* Addon stuff
* Subevent stuff, pretixdroid tests
* pretixdroid tests
* Add CRUD API
* Test compatibility
* Fix test
* DB-independent sorting behavior
* Add CRUD and coyp tests
* Re-enable pretixdroid plugin
* pretixdroid config
* Tests & fixes
2017-12-04 18:12:23 +01:00
Raphael Michel
1b82b64a0a
PDF ticket output: Fix TypeError on 'content': null
2017-12-04 15:48:21 +01:00
Raphael Michel
a62105fa28
Stripe Elements: Fix incorrect JavaScript and display loading indicator
2017-11-24 09:42:26 +01:00
Raphael Michel
3a345c0d7f
Stripe webhook: Schedule retry on lock timeout
2017-11-24 09:32:41 +01:00
Raphael Michel
bd5d0093ef
Allow adding question answers to ticket layouts
2017-11-23 20:55:03 +01:00
Raphael Michel
bd7ba09f10
Ticket PDF editor: Correct save button handling in Firefox
2017-11-23 18:52:42 +01:00
Raphael Michel
046edd5a86
PDF ticket editor: Adjust CSS for very small papers
2017-11-22 14:57:15 +01:00
Tobias Kunze
e7f38abd77
Use rel="noopener" with target="_blank". ( #682 )
...
Required reading: https://mathiasbynens.github.io/rel-noopener/
2017-11-13 18:52:15 +01:00
Raphael Michel
01585877d7
Fix retrying Stripe checkout payments
2017-11-11 22:38:49 +01:00