Commit graph

14 commits

Author SHA1 Message Date
Joar Wandborg
281d6fed47 [test] Added unit tests
- Moved the TransactionNotFound exception to a more appropriate place.
- Changed the serialization for AccountingExceptions
- Override the Exception.__init__ method in AccountingException
- Added __eq__ methods to accounting.models.*
- Catch the TransactionNotFound exception in transaction_get and return a
  404 instead. This could be improved, perhaps in the jsonify_exceptions
  decorator so that all endpoints that raise a TransactionNotFound
  exception automatically return a 404.
2013-12-21 00:24:37 +01:00
Joar Wandborg
2eecd641dd Added CORS Flask endpoint decorator 2013-12-20 14:51:32 +01:00
Joar Wandborg
02fc05aebd [storage] Added delete_transaction method
- Added storage.ledgercli implementation
- Added storage.ledgercli update_transaction
- Added storage.ledgercli get_transaction
- Pushing pre-built docs
2013-12-18 22:02:03 +01:00
Joar Wandborg
fc2c3a6b43 [license] Added notice to all python files 2013-12-17 15:41:30 +01:00
Joar Wandborg
873cff4229 [web] Late init of storage engine. 2013-12-17 11:18:35 +01:00
Joar Wandborg
f2b9decf27 SQL, GTK
- Made the storage model slightly more flexible
- Made a small P-o-C GUI application in GTK
- Polished accounting.client
- models.Transaction.id is now a str
- Fixed transaction.id marshalling for storage.ledgercli
2013-12-16 07:33:56 +01:00
Joar Wandborg
124bd1706d Added SQL storage backend
- Added Storage ABC
- Moved Ledger class to storage/ledgercli.py
- Added SQL requirements to requirements.txt
2013-12-14 16:08:47 +01:00
Joar Wandborg
c0b791b30f Added sphinx documentation, added and inproved docstrings 2013-12-12 15:09:53 +01:00
Joar Wandborg
f0a5db5a29 Refactored accounting.client 2013-12-12 10:27:51 +01:00
Joar Wandborg
6f2c875c7b Added /transaction endpoint 2013-12-11 00:25:16 +01:00
Joar Wandborg
63c7b70000 Two-way conversion from internal representation and JSON 2013-12-10 23:22:57 +01:00
Joar Wandborg
af6e28d168 Use Amount objects, use the XML output in bal() 2013-12-09 21:49:38 +01:00
Joar Wandborg
dd260aa021 Move stdout processing into send_command 2013-12-09 21:04:17 +01:00
Joar Wandborg
f8f51f7489 Added simple web serving of ledger data. 2013-12-09 20:53:20 +01:00