Commit Graph
100 Commits
Author SHA1 Message Date
Raphael Michel 4790665759 bump version 2017-07-31 12:54:57 +02:00
Raphael Michel 5f607cc034 Bump version 2017-07-30 20:36:45 +02:00
Raphael Michel 3b9f508be9 Create squash migration 2017-07-30 20:11:23 +02:00
Raphael Michel 89e381b7ea Update translations 2017-07-30 19:44:11 +02:00
Raphael Michel 46976900d7 Add documentation on mail methods 2017-07-27 15:47:22 +02:00
Raphael Michel a1535da117 Subevent creation: Layout issue 2017-07-27 15:18:25 +02:00
Raphael Michel f43d782b5c Hide quota options during product creation for event series 2017-07-27 15:14:28 +02:00
Raphael Michel 54f01f63f7 Update translation 2017-07-27 11:53:14 +02:00
Raphael Michel c64b4473e4 Add organizer_info_text 2017-07-27 11:43:35 +02:00
Raphael Michel d413a37c1f Translation improvements 2017-07-27 11:21:28 +02:00
Raphael Michel 202fb12008 Order payment providers by name 2017-07-27 11:17:29 +02:00
Raphael Michel 59dea63870 Add product description to ticket editor 2017-07-27 10:13:55 +02:00
Raphael Michel 9a18f2b553 Small JS improvements 2017-07-26 13:41:53 +02:00
Raphael Michel f3b616e495 Add exporter to output all tickets 2017-07-26 13:18:35 +02:00
Raphael Michel 003ea24990 Fix Stripe test 2017-07-25 16:52:37 +02:00
Raphael Michel 92d4566a54 Make stripe refund call optional, add request parameter to order_control_refund_render 2017-07-25 16:11:42 +02:00
Raphael Michel 70a933edc1 Hide min_per_order=1 2017-07-24 09:54:33 +02:00
Raphael Michel d2d77f28aa Fix wrongly displayed download buttons 2017-07-24 09:14:54 +02:00
Raphael Michel 39179971c5 Fix stripe tests 2017-07-23 13:33:43 +02:00
Raphael Michel c06f36e8c2 Do not render time before JS locale file is loaded 2017-07-23 13:06:07 +02:00
Raphael Michel 1d2d9d8b99 PayPal: Event-independent webhooks 2017-07-23 12:38:41 +02:00
Raphael Michel 5f529817ef Stripe: Event-independent webhooks 2017-07-23 12:22:48 +02:00
Raphael Michel 7c91bc2f37 Respect primary browser language 2017-07-20 11:31:34 +02:00
Raphael Michel ef022f5a6d Add new dependencies to setup.py 2017-07-19 17:42:07 +02:00
Raphael Michel 54ce00c8b9 Update translation 2017-07-19 14:17:23 +02:00
Raphael Michel baabbfb1ea Check for required invoice information in other steps 2017-07-19 14:10:04 +02:00
Raphael Michel 28e676ac9a Allow to only require the name in the invoice address 2017-07-19 14:07:18 +02:00
Raphael Michel 21fac9ec7a Auto-toggle form fields for business/individual customers 2017-07-19 12:26:50 +02:00
Raphael Michel 335955820b Fix a counting bug 2017-07-19 12:10:35 +02:00
Raphael Michel d2b0e7209f Use a choice field for invoice address countries 2017-07-19 12:08:18 +02:00
Raphael Michel 8a3fa6aff6 Show category descriptions if redeeming a voucher 2017-07-18 16:47:18 +02:00
Raphael Michel 99d614289e Link order from change pages, compat for old logs 2017-07-18 11:46:21 +02:00
Raphael Michel 83df4451e6 Fix #491 -- Search order by invoice number 2017-07-18 11:14:51 +02:00
Raphael Michel 2ad9e1bb43 Change API to accomodate for invoice numbers 2017-07-18 10:37:32 +02:00
Raphael Michel c9990e5ca4 Update translation 2017-07-18 10:04:24 +02:00
Raphael Michel c95e61db09 Add new external plugins to list 2017-07-17 23:32:41 +02:00
Raphael Michel 7bb12ff0ec Configurable invoice prefixes 2017-07-17 23:03:20 +02:00
Raphael Michel 670bfa18de Slug widget 2017-07-17 20:54:39 +02:00
Raphael Michel 130f619b05 Fix raven integration 2017-07-17 20:29:56 +02:00
Raphael Michel f900c842cb Improve "copy from above" 2017-07-17 16:12:33 +02:00
Raphael Michel a864dabbaf Refs #552 -- Expand all panels that contain validation errors 2017-07-17 12:49:45 +02:00
Raphael Michel 5a4fe266c6 Fix usage of wrong settings key 2017-07-16 22:17:02 +02:00
Raphael Michel b30a4db0b8 Update translation 2017-07-16 20:15:48 +02:00
Raphael Michel 2e76e07764 Show end date on front page 2017-07-16 20:11:59 +02:00
Raphael Michel 1be92f5078 Really fix 2050c0b7 issue 2017-07-16 19:37:18 +02:00
Raphael Michel 8afff29cd4 Make microdata XSS-safe and subevent-aware 2017-07-16 17:52:08 +02:00
Raphael Michel 9c6090a355 Fix translation sytax error 2017-07-16 17:49:31 +02:00
Raphael Michel 9582f8380f Fix translation syntax 2017-07-16 17:31:35 +02:00
Raphael Michel bfeac7e70b Fix bogus translation 2017-07-16 17:21:07 +02:00
Raphael Michel 2050c0b7a8 Fix TypeError 2017-07-16 17:05:46 +02:00
Raphael Michel 144f9bed69 Fix URL in iCal test 2017-07-15 16:38:14 +02:00
Raphael Michel f2b642d944 Fix iCal URL 2017-07-14 18:26:18 +02:00
Raphael Michel bcdc75953e Add SubEvent.frontpage_text 2017-07-14 18:14:24 +02:00
Raphael Michel 1fabe5a7cf Disable button "add to cart" with no selection 2017-07-14 18:10:49 +02:00
Raphael Michel fe9a4b7aa3 Allow word wrapping inside .dl-horizontal dt 2017-07-14 18:10:18 +02:00
Raphael Michel 56735dc1c6 Make PDF ticket output subevent-compatible 2017-07-14 18:09:48 +02:00
Raphael Michel 42287b92f1 Allow ticket output methods to opt-out from ZIP generation 2017-07-14 17:32:16 +02:00
Raphael Michel 7d9e642f24 Useful default date for admission field 2017-07-14 17:21:41 +02:00
Raphael Michel b20e10585f Include Event.is_public in Event.copy_data_from 2017-07-14 17:11:52 +02:00
Raphael Michel 8438b211a6 Fix iCal test failing due to new UID format 2017-07-14 14:55:08 +02:00
Raphael Michel f94314afec Generate organizer-level iCal files 2017-07-14 14:25:05 +02:00
Raphael Michel 2791501781 Fix #557 -- Drop unused CSS file 2017-07-14 12:11:20 +02:00
Raphael Michel 6ea798e55b Allow to exclude free products from invoices 2017-07-14 12:11:20 +02:00
Raphael Michel f91d7352a4 Fix AttributeError in test 2017-07-13 22:04:34 +02:00
Raphael Michel d644b8fe01 Fix detection of core modules after ae910eb7 2017-07-13 20:33:08 +02:00
Raphael Michel 5a8042cc10 Fix relative dates in payment method availability field 2017-07-13 17:37:07 +02:00
Raphael Michel ae910eb731 Fix EventPluginSignal to recognize Django apps with custom app labels 2017-07-12 19:14:28 +02:00
Raphael Michel c1158c3175 Allow to mark add-ons as "included" in price 2017-07-12 18:42:09 +02:00
Raphael Michel 79562e7ad9 Add logdisplay for charge.pending 2017-07-12 18:02:56 +02:00
Raphael Michel e3388bea96 Fix Stripe webhooks 2017-07-12 17:37:05 +02:00
Raphael Michel 947b06cd61 Update translation 2017-07-12 17:20:09 +02:00
Raphael Michel a3f3561f02 Fix import in stripe tests 2017-07-12 16:56:01 +02:00
Raphael Michel 48095d38be Fix #407 -- Integrate more Stripe payment methods 2017-07-12 16:42:44 +02:00
Raphael Michel 1c6858653a Avoid relative URLs in stripe plugin 2017-07-11 22:53:15 +02:00
Raphael Michel 648797325e Allow to copy across events with and w/o subevents 2017-07-11 22:45:41 +02:00
Raphael Michel af3fa88d67 Typos and translation 2017-07-11 18:47:39 +02:00
Raphael Michel 8123effa65 Add sub-events and relative date settings (#503)
* Data model

* little crud

* SubEventItemForm etc

* Drop SubEventItem.active, quota editor

* Fix failing tests

* First frontend stuff

* Addons form stuff

* Quota calculation

* net price display on EventIndex

* Add tests, solve some bugs

* Correct quota selection in more places, consolidate pricing logic

* Fix failing quota tests

* Fix TypeError

* Add tests for checkout

* Fixed a bug in QuotaForm

* Prevent immutable cart if a quota was removed from an item

* Add tests for pricing

* Handle waiting list

* Filter in check-in list

* Fixed import lost in rebase

* Fix waiting list widget

* Voucher management

* Voucher redemption

* Fix broken tests

* Add subevents to OrderChangeManager

* Create a subevent during event creation

* Fix bulk voucher creation

* Introduce subevent.active

* Copy from for subevents

* Show active in list

* ICal download for subevents

* Check start and end of presale

* Failing tests / show cart logic

* Test

* Rebase migrations

* REST API integration of sub-events

* Integrate quota calculation into the traditional quota form

* Make subevent argument to add_position optional

* Log-display foo

* pretixdroid and subevents

* Filter by subevent

* Add more tests

* Some mor tests

* Rebase fixes

* More tests

* Relative dates

* Restrict selection in relative datetime widgets

* Filter subevent list

* Re-label has_subevents

* Rebase fixes, subevents in calendar view

* Performance and caching issues

* Refactor calendar templates

* Permission tests

* Calendar fixes and month selection

* subevent selection

* Rename subevents to dates

* Add tests for calendar views
2017-07-11 13:56:00 +02:00
Raphael Michel 554800c06f Add 3DS support to Stripe plugin 2017-07-10 21:36:59 +02:00
Raphael Michel 687ce29366 Fix #547 -- Switch to Stripe Elements 2017-07-10 20:00:03 +02:00
Raphael Michel c70301572c Fix bug in invoice rendering 2017-07-10 14:43:37 +02:00
Raphael Michel 714f58e2c5 Update translation 2017-07-10 14:29:53 +02:00
Raphael Michel 9bf9dca88a Invoice exporter: open in binary mode 2017-07-10 14:25:26 +02:00
Raphael Michel 275d162b81 List of events: Optional calendar view 2017-07-08 22:50:48 +02:00
Raphael Michel 675956a7c4 Update translations 2017-07-07 11:37:09 +02:00
Raphael Michel cf1602c0af Add short form to event list 2017-07-07 11:32:53 +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
Raphael Michel 95e716b8ce Improve help texts 2017-07-07 10:11:39 +02:00
Raphael Michel 554284ac67 Link new plugins 2017-07-06 18:07:03 +02:00
Raphael Michel fa6102bbad Allow to override sender for mail 2017-07-06 18:06:07 +02:00
Raphael Michel f28d5f19a7 Ignore spaces in bank transfer references 2017-07-06 17:39:32 +02:00
Raphael Michel 34d59c7741 Add "Go to shop" in mobile view 2017-07-06 17:36:01 +02:00
Raphael Michel 21d432a3ca Make cancel notifications optional 2017-07-06 12:04:35 +02:00
Raphael Michel 9de9d96e35 Do not expose "Deutsch (Du)" in name-local 2017-07-06 09:26:26 +02:00
Raphael Michel 7b22adb72e Allow to manually generate invoice if invoice mode is "on payment" 2017-07-05 13:34:07 +02:00
Raphael Michel 0db5d062be Add a file upload type to questions (#534)
* Initial stuff

* More features
2017-07-03 14:22:31 +02:00
Raphael Michel 1fc3307d22 Add signal question_form_fields 2017-07-02 19:45:26 +02:00
Raphael Michel 45c17ba949 Fix syntax error in setup.py 2017-07-02 18:57:55 +02:00
Raphael Michel 15bd1d9006 Fix missing dependencies in setup.py 2017-07-02 18:44:25 +02:00
Raphael Michel 6f24a2a88c Fix import in unit test 2017-07-02 17:36:12 +02:00