* Convert transaction form to one where you pick options and hit a single endpoint to persist. * Add tests for edit transaction. * Make it so you can create a new vendor again. * Switch login screen * Hide unhelpful report from the dashboard * Check permissions on ledger, transactions, reports * Make sure that you can't change a transaction if its payment is set * also add tests * Make sure that "Shared" really shares locations * make sure transactions support import-batch-id query parameter * make locked transactions clearer * unlinking then linking requires first closing the dialog. * make approved/unapproved be on the actions page * make memo on the acations page