Skip to content

paulsc/fava-edit-replay

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

28 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Fava Edit Replay

A bulk edit extension for Fava, the web interface for Beancount.

Watch the video below or read the blog post.

What it does

This extension allows you to:

  • Apply bulk edits to multiple Beancount transactions at once
  • Save edit operations (a combination of search filters and a diff) as "replays" that can be applied later
  • Filter transactions by account, time period, or custom filters
  • Suggests filters based on last modified transaction

Installation

pip install git+https://github.com/paulsc/fava-edit-replay

Usage

Through Fava

  1. Add the extension to your ledger.
2000-11-11 custom "fava-extension" "fava_edit_replay" "{ 'db': 'my-replays.yaml' }"

The 'db' option specifies the path of the yaml database file containing your saved replays.

  1. Make an edit using the built-in slice editor in Fava.

  2. Open the extension through the "Edit Replay" item in the sidebar. Modify the search filters, the click the "Edit Replay" in the bottom right corner to bulk-apply your last edit.

Command Line

Use the command line tool to apply all the replays to your ledger.

fava-edit-replay replays.yaml ledger.beancount

About

Fava (beancount) Extension for bulk edits.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published