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