Commit Graph

343 Commits

Author SHA1 Message Date
Aaron Lindsay 2736d5f996 Add lots more securities, but comment them out because they're slow 2016-02-02 21:50:36 -05:00
Aaron Lindsay 58c7c17727 Initial pass at OFX imports
Still needs some fixups:
 * UI is incomplete
 * Investment transactions are unbalanced initially
 * OFX imports don't detect if one of the description fields for a
   transaction is empty (to fall back on another)
 * I'm sure plenty of other issues I haven't discovered yet
2016-02-02 21:46:27 -05:00
Aaron Lindsay 2e9828cc23 Add ISO 4217 currencies
Also added a 'Description' field to Securities
2016-01-13 20:44:58 -05:00
Aaron Lindsay 48b28ffbf2 Move account settings to Modal 2015-09-01 06:23:56 -04:00
Aaron Lindsay 841df05022 Transaction.Balanced: Return and handle errors 2015-08-30 20:41:47 -04:00
Aaron Lindsay bcbc4df67f Transaction.Balanced: Balance each security independently 2015-08-30 20:34:18 -04:00
Aaron Lindsay 79ad47971e Split: remove Debit variable 2015-08-30 20:33:35 -04:00
Aaron Lindsay 434d9c297e go fmt 2015-08-30 19:43:26 -04:00
Aaron Lindsay fcea2d380b Add validation of transactions in UI 2015-08-29 09:50:16 -04:00
Aaron Lindsay 6708edb00c account_register.js: Add ability to add splits 2015-08-26 21:02:06 -04:00
Aaron Lindsay 099f42e4fe Add symbols for securities 2015-08-26 07:41:35 -04:00
Aaron Lindsay 01f0f9e68f Fixup transaction editing modal
* Only update the field that was modified when one is changed instead of
  deep-copying the entire Transaction object
* Create a new AmountInput text box to allow for more intuitive editing
  of amounts.
2015-08-26 07:16:57 -04:00
Aaron Lindsay 770cd384a7 Report account balances correctly for both date sorts 2015-08-22 10:12:45 -04:00
Aaron Lindsay 693f1e8253 Report account balances in transaction register 2015-08-21 06:54:17 -04:00
Aaron Lindsay 1f8fc09234 transaction register toolbar: give some more space 2015-08-11 07:21:40 -04:00
Aaron Lindsay 0d75a5e7f9 transaction register: Scroll on overflow of table, not whole pane 2015-08-11 07:13:40 -04:00
Aaron Lindsay 8ca68da816 Add pagination for transactions, 'New Transaction' button 2015-08-11 07:00:58 -04:00
Aaron Lindsay 684e8defb7 Add the total number of transactions in an account to AccountTransactionsList 2015-08-08 09:08:37 -04:00
Aaron Lindsay b670e67ebb Ensure transactions returned are distinct 2015-08-08 09:05:36 -04:00
Aaron Lindsay 6f73c51b12 Fix exception 2015-08-08 07:24:22 -04:00
Aaron Lindsay 4f61f9e74d Add basic transaction register support 2015-08-05 21:25:25 -04:00
Aaron Lindsay b1e5e26338 Backup to older globalize.js version
This is required by the current version of react widgets, which
otherwise throws exceptions when using DateTimePicker.
2015-07-16 16:40:11 -04:00
Aaron Lindsay be57d44ffe backend: Add ability to get Transactions by Account 2015-07-11 08:58:36 -04:00
Aaron Lindsay 73536302bf Properly resize/scroll account selection tree 2015-07-07 20:18:09 -04:00
Aaron Lindsay 9cea031b46 Fix button text for 'Edit Account' modal 2015-07-05 21:44:53 -04:00
Aaron Lindsay 7e7b356c8f Expand main TabPane's to remainder of viewable page 2015-07-05 21:39:02 -04:00
Aaron Lindsay 5be612cee8 Add ability to update accounts to UI 2015-07-04 21:55:49 -04:00
Aaron Lindsay 0377b5f42b Add ability to delete accounts to UI 2015-07-04 21:11:00 -04:00
Aaron Lindsay 81bdc03b10 Add AccountTree to select accounts 2015-07-04 11:42:52 -04:00
Aaron Lindsay cd24d5ecab Change definitions to const where appropriate 2015-07-04 09:40:12 -04:00
Aaron Lindsay 47ff76d868 Clear state on new account creation Modal when exited 2015-07-04 08:34:43 -04:00
Aaron Lindsay 7ea9fb3b73 Add ability to create new accounts to UI
This also incorporates a bunch of other changes needed to support adding
this.
2015-07-04 08:28:09 -04:00
Aaron Lindsay 7772f0bca5 Use int64 instead of *Type for Accounts/Securities
Otherwise, gorp gets confused and won't assign an int64 type from the
database to an AccountType, even though they're really the same datatype.
2015-07-04 08:23:57 -04:00
Aaron Lindsay fce1e44be6 Center content in page using CSS, not <center> 2015-07-03 10:43:12 -04:00
Aaron Lindsay 53e8b07623 Update versions of JavaScript libraries 2015-07-03 10:43:12 -04:00
Aaron Lindsay 084ada7e6f Initial JavaScript UI commit
Definitely still a work in progress
2015-07-03 09:33:45 -04:00
Aaron Lindsay 524d82ecf7 Re-parent accounts and transactions on account deletion 2015-06-29 07:28:20 -04:00
Aaron Lindsay 12f50a6308 Add cascading delete for splits/transactions 2015-06-29 07:28:19 -04:00
Aaron Lindsay 55a6e9a489 Add initial implementation of transactions 2015-06-28 23:03:34 -04:00
Aaron Lindsay a68e05ce62 accounts.go: Remove extraneous lines 2015-06-27 23:09:47 -04:00
Aaron Lindsay 3367106e41 Add initial implementation of accounts 2015-06-27 17:46:06 -04:00
Aaron Lindsay 5b71c181fc Add basic implementation of securities 2015-06-27 08:32:51 -04:00
Aaron Lindsay 0f393d2fbb Initial commit 2015-06-25 22:36:58 -04:00