piratas / fava

fava - Web interface for beancount
https://beancount.github.io/fava/
MIT License
0 stars 0 forks source link

Integração com git #4

Open diegor2 opened 7 years ago

diegor2 commented 7 years ago
diegor2 commented 7 years ago

https://github.com/piratas/fava/blob/master/fava/ext/auto_commit.py

fava já tem uma extensão pra fazer commit a cadad alteração pela web

diegor2 commented 7 years ago

Estou fazendo alguns testes em https://github.com/diegor2/webhook

Os webhooks são disparados tanto com git push quanto por edições via interface web do github.com.

Fava já tem uma API rest que permite recarregar os dados.

https://github.com/piratas/fava/blob/master/fava/json_api.py#L33

@json_api.route('/changed/')
def changed():
    """Check for file changes."""
    return jsonify({'success': True, 'changed': g.ledger.changed()})

https://github.com/piratas/fava/blob/master/fava/application.py#L152

    # check (and possibly reload) source file
    if request.blueprint != 'json_api':
g.ledger.changed()