Raphael Michel
b3e6f44027
Add double-spend safeguard
2019-10-17 16:04:22 +02:00
Raphael Michel
8c50b7409f
Add Item.issue_giftcard
2019-10-17 16:04:22 +02:00
Raphael Michel
b07d9d167d
Add an API
2019-10-17 16:04:22 +02:00
Raphael Michel
b9a911dd97
Fix #1440 -- API confusion about creating free orders
2019-10-11 09:00:46 +02:00
Martin Gross
748a389acb
Auto-check-in for specific sales channels ( #1409 )
...
* Autocheckin data model/cosmetics
* Expose automatically checked-in OrderPositions
* Expose automatically checked-in OrderPositions in CSV/PDF Exports
* Fix some tests, try to fix MultiStringField/CheckboxSelectMultiple
* Actually fix MultiStringField/CheckboxSelectMultiple.
(Not pretty, but it works)
* Fix more tests
* Squash migration
* Also fix CSV/nameparts-test
* Changes for Autocheckin code-review
* Perform Auto-Checkins through new core plugin
* Update config-doc to reflect also checkinlists
* Explicitly output AutoCheckin Yes/No for CSV-Export (+ fix test)
* Move autocheckin from plugin to service
* API-doc
* Fix API-doc spelling
* Checkinlist-API and autocheckin order tests
* Performance improvement when reading checkinlists for autocheckin
Co-Authored-By: Raphael Michel <michel@rami.io >
* Autocheckin test for order created through API
* Resolve migration conflict
2019-10-08 15:50:22 +02:00
Raphael Michel
7fc7dd0163
Allow to print question answers on invoices
2019-08-30 17:24:57 +02:00
Raphael Michel
aa99dbc830
Add payment provider specific details to the API
2019-08-30 17:04:22 +02:00
Raphael Michel
1cbab04108
Docs: Add API guide on custom checkout
2019-08-14 09:22:58 +02:00
Raphael Michel
98c18b162f
Order creation API: Add support for reverse charge
2019-08-14 09:22:58 +02:00
Raphael Michel
985f354293
Order API: Add order URL
2019-08-14 09:22:58 +02:00
Raphael Michel
c2eba21359
Order creation API: Allow to create orders without payment provider
2019-08-14 09:22:58 +02:00
Raphael Michel
5cda04a994
Order creation API: Allow to pass vouchers
2019-08-14 09:22:58 +02:00
Raphael Michel
9d6ff20191
Order creation API: Allow to auto-calculate prices
2019-08-14 09:22:58 +02:00
Raphael Michel
82684e6df3
Order creation API: Allow to send emails
2019-08-14 09:22:58 +02:00
Raphael Michel
d919605d79
Invoice addresses: Ask for a state in some countries ( #1362 )
...
* Invoice addresses: Ask for a state in some countries
* API, tests, noscript
* Fix shredder tests
* Add test for addresses with long state names
2019-08-09 09:55:46 +02:00
Raphael Michel
ad8f109e77
Add Item.allow_waitinglist
2019-07-29 16:27:27 +02:00
Raphael Michel
e83e8cdcc0
Allow to hide a product unless a specific quota is sold out ( #1351 )
...
* Allow to hide a product unless a specific quota is sold out
* Fix required property
* Add API property and copy between events
2019-07-25 16:14:24 +02:00
Raphael Michel
a99616b1e0
API: Check-in response code for canceled
2019-07-18 15:01:33 +02:00
Raphael Michel
a02ea45dba
Allow quotas to "close" when once full ( #1344 )
...
* Model
* Some UI
* API and logging
* Permission check
* Add tests
* Move option around
2019-07-16 14:02:27 +02:00
Raphael Michel
53a0d62d93
Allow dependent questions to depend on multiple values ( #1336 )
2019-07-11 13:32:45 +02:00
Raphael Michel
491753008d
Introduce Item.show_quota_left
2019-07-10 16:08:21 +02:00
Raphael Michel
ca1c387a41
Allow quota-level vouchers for hidden products ( #1123 )
...
* Changes in checks
* Backwards-compatible implementation
* Add test
* Fix voucher bulk form
2019-07-07 13:36:04 +02:00
Raphael Michel
48790e7743
Fix incorrect header in documentation samples
2019-07-04 17:59:17 +02:00
Raphael Michel
4ce7655958
Docs: Remove experimental note from order creation endpoint
2019-07-03 13:39:43 +02:00
Raphael Michel
93089d87e3
Add support for reserved seating ( #1228 )
...
* Initial work on seating
* Add seat guids
* Add product_list_top
* CartAdd: Ignore item when a seat is passed
* Cart display
* product_list_top → render_seating_plan
* Render seating plan in voucher redemption
* Fix failing tests
* Add tests for extending cart positions with seats
* Add subevent_forms to docs
* Update schema, migrations
* Dealing with expired orders
* steps to order change
* Change order positions
* Allow to add seats
* tests for ocm
* Fix things after rebase
* Seating plans API
* Add more tests for cart behaviour
* Widget support
* Adjust widget tests
* Re-enable CSP
* Update schema
* Api: position.seat
* Add guid to word list
* API: (sub)event.seating_plan
* Vali fixes
* Fix api
* Fix reference in test
* Fix test for real
2019-06-25 11:00:03 +02:00
Raphael Michel
bd79a93737
Fix spelling error
2019-06-03 11:53:26 +02:00
Raphael Michel
12ab260eb1
Add documentation for billing_invoices API
2019-06-03 11:29:54 +02:00
Raphael Michel
30f0318de6
API: Add stable and configurable filtering to events and organizers endpoints
2019-06-03 10:19:16 +02:00
Martin Gross
70e9d9faad
Add documentation change for cloning events with testmode-attribute
2019-05-28 12:42:03 +02:00
Raphael Michel
c8a1481f93
Fix #1154 -- Add country-typed questions
2019-05-09 10:02:12 +02:00
Raphael Michel
e7c4121745
Add hidden questions
2019-05-09 10:02:12 +02:00
Raphael Michel
8e56c8dcf7
Fix documentation typos
2019-04-23 17:39:09 +02:00
Raphael Michel
a42b31560c
Check-in API: Fall back from attendee_name
2019-04-23 17:25:35 +02:00
Raphael Michel
e15e7a5877
Check-in API: Return 400 instead of 404 on checking in unpaid orders
2019-04-23 17:18:16 +02:00
Raphael Michel
e7384f7e85
Check-in API: require_attention and ignore_status
2019-04-23 17:06:24 +02:00
Raphael Michel
ee495f2777
Add property SubEvent.is_public
2019-04-23 10:46:09 +02:00
Martin Gross
2eb88840bd
Original price for variations ( #1258 )
...
* Original price for variations
* Documentation
* API-GET
* Fix existing tests to accomodate new attribute
* Test for variation's original_price on API
2019-04-18 16:13:49 +02:00
Raphael Michel
6dedea1025
Items API: Note that tax_rate is read-only
2019-04-16 13:35:07 +02:00
Raphael Michel
0c82e92882
REST API: Add support for idempotency keys
2019-04-05 14:21:51 +02:00
Raphael Michel
db0c13a3c2
REST API: Order creation: Allow to set payment_date
2019-04-05 08:55:57 +02:00
Raphael Michel
99c61c9060
Orders API: Add a missing sorting method to the documentation
2019-04-03 11:18:13 +02:00
Raphael Michel
e75ae80fb5
REST API: Allow to filter orders by datetime
2019-03-29 17:15:15 +01:00
Raphael Michel
46166159b0
Allow to force order creation through the API
2019-03-28 18:11:06 +01:00
Martin Gross
7ef289da45
Minor JSON spelling mistakes
2019-03-27 15:41:56 +01:00
Raphael Michel
991e4127f6
Refs #654 -- Allow to update invoice addresses
2019-03-23 13:51:25 +01:00
Raphael Michel
420649e10a
Refs #654 -- REST API: Allow to resend order link
2019-03-23 13:33:57 +01:00
Raphael Michel
0d02e2fe8c
Refs #654 -- REST API: Allow to cycle order secrets
2019-03-23 13:25:23 +01:00
Raphael Michel
afdba9f268
Refs #654 -- REST API: Allow invoice creation
2019-03-23 13:25:21 +01:00
Raphael Michel
c24ce551ba
Refs #654 -- REST API: Allow PATCH for some order fields
2019-03-23 00:08:45 +01:00
Raphael Michel
26257f0829
Refs #1195 -- Fix missing null annotations in the API
2019-03-23 00:08:45 +01:00