Financial reports for Odoo
 
 
 
 
 
Go to file
Pedro M. Baeza 130fbeb057 [FIX] account_financial_report: Avoid slow vacuum due to ondelete=cascade
`report_journal_ledger` is auto-vacuumed as any transient model, but has some
ondelete="cascade" constraints that auto-remove subtables when a record is removed,
doing this operation very slow when selecting these sub-records.

Letting default ondelete="set null" would result in same performance bottleneck,
as the select on sub-table is performed the same for setting "null" value on them.

As a solution, and for avoiding a costly index operation, we delete by SQL sub-tables
rows in advance.

A bit of extra logic has been added for avoiding to remove that records if it's not
the turn of vacuum the parent table.
2020-03-23 11:05:04 -04:00
account_financial_report [FIX] account_financial_report: Avoid slow vacuum due to ondelete=cascade 2020-03-23 11:05:04 -04:00
account_tax_balance pre-commit update 2020-03-14 11:46:34 +01:00
setup [ADD] setup.py 2020-02-25 08:41:26 +00:00
.editorconfig pre-commit update 2020-03-14 11:46:34 +01:00
.eslintrc.yml pre-commit update 2020-03-14 11:46:34 +01:00
.flake8 pre-commit config [ci skip] 2019-10-11 23:59:01 +02:00
.gitignore [MIG] Add metafiles 2019-09-29 23:26:06 +02:00
.isort.cfg pre-commit update 2020-03-14 11:46:34 +01:00
.pre-commit-config.yaml pre-commit update 2020-03-14 11:46:34 +01:00
.prettierrc.yml pre-commit update 2020-03-14 11:46:34 +01:00
.pylintrc pre-commit, black, isort [ci skip] 2019-10-12 11:56:10 +02:00
.pylintrc-mandatory pre-commit config [ci skip] 2019-10-11 23:59:01 +02:00
.travis.yml pre-commit update 2020-03-14 11:46:34 +01:00
LICENSE pre-commit config [ci skip] 2019-10-11 23:59:01 +02:00
README.md pre-commit config [ci skip] 2019-10-11 23:59:01 +02:00
oca_dependencies.txt Add oca_dependencies.txt 2019-10-28 12:36:27 +01:00

README.md

Runbot Status Build Status Coverage Status

Odoo account financial reports

This project aims to deal with modules related to financial reports. You'll find modules that print legal and official reports. This includes, among others:

  • One module based on webkit and totally rewritten by camptocamp, for standard financial reports.
  • Another based on RML completely improved by Vauxoo.