Commits

Author Commit Message Labels Comments Date
Robert Brewer
Various fixes, notably ComboChart.pd -> .lb
Robert Brewer
Starting to consolidate UI in flows.html: layout, balances chart.
Robert Brewer
Revamping filters from years/months/days to start/end.
Robert Brewer
Fixed up imports by adding a batchid to transactions.
Robert Brewer
Reworked accounts to have mutable codes separate from immutable ids. Each also now has a parentid instead of relying on the semantics of nested code numbers, and can be moved under a different account without changing its code. Account UI now shows a tree view.
Robert Brewer
Changed flows UI from table to cards. Added non-recurring flows. UI tweaks. Cleaned up sql.
Robert Brewer
Moving status to back so it doesn't overlap form controls
Robert Brewer
Flows now filterable by year. Fixed a bug in flow graphs.
Robert Brewer
Moved chart stuff into its own .js and fixed imports
Robert Brewer
Modularized the charts and tables to make redrawing easier
Robert Brewer
Much faster balance charts due to new defaultlist class.
Robert Brewer
Moved balances/budgets from calculate-on-read to calculate-on-write. Needs some more tweaks to be fastest.
Robert Brewer
Revamp to store data in RAM. PG is now just for durability.
Robert Brewer
Exception tweak.
Robert Brewer
New variables UI. New pmt global function.
Robert Brewer
Stage 3 of variables in flows: get/set as JSON and auto-recalc all on change. Next: an HTML UI.
Robert Brewer
First two stages of optional variables in flow dates/amounts: evaluation when forming obligations, and storing variables in the DB. Last stage will be a UI for vars that auto-updates dependent flows' obligations.
Robert Brewer
Update to new *_mult fields
Robert Brewer
Optimized the ledger with new *_mult columns in transactions, obligations.
Robert Brewer
Some import tweaks
Robert Brewer
Oops. Balances can decrease ;)
Robert Brewer
Better budget data.
Robert Brewer
New budget graph on flows.html. Made obligations.remaining static. Refactored flows.Flow a bit.
Robert Brewer
Oops. parseInt("08") returns 0; use parseInt(m, 10) instead
Robert Brewer
Expanded the basic workflow test
Robert Brewer
Added a Flow model class, and started a test suite
Robert Brewer
Moved html+js into a separate ui directory
Robert Brewer
Fixed up csvutil main
Robert Brewer
Fulfillments now order by debit account as well as date.
Robert Brewer
run.py now takes a config arg, which must be a JSON file
  1. Prev
  2. Next