Raphael Michel
3ee6c34d08
Quick setup: Fix validation problems
2018-03-29 22:54:34 +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
ba19bdb90a
Fix quick setup in combination with subevents
2018-03-27 14:31:41 +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
6e22ea178b
Fix Stripe being shown as disabled
2018-03-24 18:18:28 +01:00
Raphael Michel
3a7e0da80b
Backend UX: Restructure payment settings
2018-03-24 18:18:28 +01:00
Raphael Michel
578c1ecfaf
Add support for custom taxation rules
2018-02-28 23:03:25 +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
0b12b7aa89
Refs #678 -- Allow deletion of events that do not have any orders
2018-01-29 12:25:11 +01:00
Raphael Michel
9e84e78215
Pagination improvements, allow to select page size
2017-12-09 19:54:39 +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
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
a0e7bd3996
API: Add write operations to taxrules resource
2017-10-11 00:09:53 +02:00
Raphael Michel
411c537438
UI for settings propagation
2017-10-07 18:13:06 +02:00
Raphael Michel
f15a72e59d
Fix mail_text_download_reminder email preview
2017-10-02 15:44:32 +02:00
Raphael Michel
ed35c4f74e
Add new signal logentry_object_link
2017-09-13 17:36:13 +02:00
Raphael Michel
db5f0aa02d
Fix #156 -- Plug-in settings navigation hook
2017-09-06 09:31:33 +02: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
a2a88cfafa
Fix tests after meta-data merge
2017-09-04 22:09:30 +02:00
Raphael Michel
0ddda4a668
Fix #617 -- Purge ticket cache after ticket settings/layout changes
2017-09-04 21:09:08 +02:00
Raphael Michel
d3a76e9f2f
Fix #614 -- Warning message if ticket output is active but no provider
2017-09-04 21:03:17 +02:00
Raphael Michel
88f5af3e77
Add event meta-data
2017-09-04 19:50: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
Daniel
b90894c20f
Fix #543 -- Allow send mail from order ( #550 )
...
- Add send email directly for order
- Add email history (from mass and custom) to each specific order
2017-07-18 11:45:30 +02:00
Raphael Michel
48095d38be
Fix #407 -- Integrate more Stripe payment methods
2017-07-12 16:42:44 +02:00
Raphael Michel
35979ed332
Add internal comment to events
2017-07-07 11:31:33 +02:00
Raphael Michel
6e65ae5306
Swappable invoice renderers
2017-07-07 11:16:07 +02:00
Daniel
d444935140
Fix #391 -- Send email on cancelled order ( #540 )
...
Send a notification email to user when
order is cancelled.
2017-07-06 11:59:48 +02:00
Raphael Michel
2add8d671a
Unify all calls to register_payment_providers
2017-06-29 12:09:48 +02:00
Raphael Michel
d6e213d51a
Disable inline pdfs again due to Safari issues
2017-05-25 14:43:31 +02:00
Heok Hong Low
48b3621f1e
Fix #499 -- Refactor paymentinfo to payment_info ( #501 )
...
* Refactor paymentinfo to payment_info, resolve #499
* Fix calling of object attribute on tuple
* Minor update to setup documentation
* Do not use short words for typochecks
* Text clarification
* Refactor paymentinfo to payment_info, resolve #499
* Include data migration for existing event settings, resolve #499
2017-05-22 14:06:19 +02:00
Raphael Michel
7769aaccea
Fix #492 -- Force deterministic ordering of some signals
2017-05-15 13:09:23 +02:00
Raphael Michel
4561b7dce2
Try to fix PDF display problems in Safari
2017-05-10 15:02:28 +02:00
Raphael Michel
3de85975d6
Allow inline PDF display in CSP header
2017-05-09 11:10:10 +02:00
Raphael Michel
c719adf235
Fix typo in method name
2017-05-03 17:11:55 +02:00
Raphael Michel
d08a0bdb00
Refs #39 -- New concept of "teams" ( #478 )
...
* New models
* CRUD UI
* UI for adding/removing team members
* Log display for teams
* Fix invitations, move frontend
* Drop old models (incomplete)
* Drop more old stuff
* Drop even more old stuff
* Fix tests
* Fix permission test
* flake8 fix
* Add tests fore the new code
* Rebase migrations
2017-05-03 16:55:37 +02:00
Raphael Michel
f5b871f8f5
Unify design of the different mail previews
2017-04-14 11:51:27 +02:00
jlwt90
bc6b84f900
Fix #308 -- Preview for email templates ( #438 )
...
* add ajax and dummy api response
* add preview <p> blocks
* finalise order_placed setup
- use <pre> for mail preview
- create dummy data in backend
* fix i18n text conversion
* create fragment template for mail preview
* support i18n in mail preview view
* apply mail fragment in all mail settings
fix mistake in input[lang=en] flag style
add dummy data for all placeholders
apply fragment template to all fields
add exclude option to fragment template
* remove migration file
* add translation mapping & fix field label
remove hardcoded field label
add transblock for translation file
* add test for mail setting preview
* fix code style in preview class
* bug fix in mail preview view
- fixed localised date values
- added locale index mapping
- added tests on multi-language event
- enhanced dummy data
2017-04-14 11:19:58 +02:00
Raphael Michel
867a8132aa
Add error messages to forms
2017-04-01 15:23:11 +02:00
jlwt90
af3e811f94
Fix #428 -- Timezone handling on event creation/update ( #432 )
...
* add event timezone during event creation
* add timezone handling in EventUpdate
* added event creation test cases & form cleaning bug fix
2017-03-13 16:44:05 +01:00
Raphael Michel
96c61a073c
Fix wrong email subject
2017-03-11 20:03:10 +01:00
Raphael Michel
fecc5ec307
Add support for restricted plugins
2017-01-22 18:15:31 +01:00
Raphael Michel
33265d05fb
Add event_live_issues signal
2017-01-07 14:41:53 +01:00
Raphael Michel
d134dcf6a9
Added team invitations
2017-01-07 13:05:36 +01:00
Raphael Michel
aed9382fd7
Introduce RequiredAction model
...
Fix #343 by no longer marking as refunded automatically
2017-01-04 15:04:18 +01:00
Raphael Michel
871011826c
Log Event.live changes
2017-01-04 14:30:55 +01:00
Raphael Michel
aab56d3b39
Add user filter for log idsplay
2017-01-04 00:07:56 +01:00
Raphael Michel
aa2f0e0fd0
Improve log display
2017-01-03 23:58:51 +01:00
Raphael Michel
2ee0ff755d
Add page that displays event logs
2017-01-03 23:46:21 +01:00
Raphael Michel
7f21c171fd
Only allow payment provider preview if required fields are set
2016-12-14 13:10:54 +01:00