Raphael Michel
7bb12ff0ec
Configurable invoice prefixes
2017-07-17 23:03:20 +02:00
Raphael Michel
6e65ae5306
Swappable invoice renderers
2017-07-07 11:16:07 +02:00
Raphael Michel
b2d4bea1d0
Refs #314 -- Read-only REST API ( #513 )
...
* initial commit
* API auth
* Hierarchical URLs
* Add session auth
* Strong hierarchy
* Add filters
* Add i18n fields, questions
* More viewsets and serializers
* Ticket download
* Add OrderPosition serializer
* View-level permissions
* More tests
* More tests
* Add basic API docs
* Add REST API to docs frontpage
* Tests for order endpoints
* Add invoice tests
* Voucher and waitinglist tests
* Doc draft
* order docs
* Docs on all viewsets
* Disable DRF docs, style sphinx, style browsable API
* Fix tests
* deprecated imports
* Test foo
* Attendee names
* Fix migration problems
* Remove browsable API, plugin integration
* Doc fixes
2017-06-19 11:16:04 +02:00
Raphael Michel
11ce4c2078
Add default ordering for Invoice and OrderPosition
2017-03-19 14:47:30 +01:00
Raphael Michel
503f6dd06f
Use consistent flake8 settings everywhere and fix flake8 issues
2016-10-13 22:57:57 +02:00
Flavia Bastos
8ef6439c44
Unify spelling of 'canceled'
...
Issue 187
Remove typeahead JS file.
2016-09-21 10:35:41 -06:00
Tobias Kunze
3eb4e84db4
Allow payment providers to supply invoice content
2016-09-07 15:30:35 +02:00
Raphael Michel
f1495f242f
Fixed transaction handling problem if a race condition occurs during invoice creation
2016-09-05 23:19:25 +02:00
Tobias Kunze
5f401f17d8
Add a footer and a second text field to invoices
...
Also, move to using localized strings for Invoice.additional_text
settings for consistency.
2016-08-30 19:49:29 +02:00
Tobias Kunze
157a16810d
Add a net_value column to invoices
...
TODO: localization
2016-08-30 19:05:35 +02:00
Tobias Kunze
4a02ed566f
Use get_random_string everywhere ( #210 )
...
Django's get_random_string tries really hard to either use sysrandom or
be otherwise as unpredictable as possible. Thanks to David Gullasch for
pointing out both the problem and the solution.
2016-08-29 19:10:01 +02:00
Tobias Kunze
4191f93ece
Add setting determining invoice number format ( #193 )
2016-08-16 21:18:39 +02:00
Raphael Michel
a22262aa30
Refs #131 -- Allow to regenerate an invoice
2016-08-05 11:26:13 +02:00
Raphael Michel
221ce9f0ae
Added configuration options for some secret lengths
2016-08-03 00:18:04 +02:00
Tobias Kunze
bfc721978d
Fixed minor documentation errors and mistakes ( #151 )
2016-07-14 20:01:38 +02:00
Raphael Michel
5529ec5e0b
Improved invoice file names
2016-06-05 18:00:32 +02:00
Raphael Michel
eea90a9066
Updated models and signals documentation
2016-05-08 12:35:04 +02:00
Raphael Michel
5ab78b4576
Refs #131 -- Basic implementation of invoicing
2016-03-13 16:05:31 +01:00