Commit Graph

9 Commits (eed6f74bc09aef75cd46f16347076f6838c34655)

Author SHA1 Message Date
Ernesto Tejeda 8d2b7752c6 [MIG] account_financial_report: Migration to 13.0 2020-03-23 11:24:17 -04:00
Joan Sisquella e41e718bfc [12.0] account_financial_report: refactor 2020-03-23 11:05:04 -04:00
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
eLBati 7086049112 [MIG] account_financial_report: Finalize migration to 12.0
* Move back to CSS and FIX

  NameError: variable @odoo-view-background-color is undefined in - on line 99, column 23:
  98 .o_account_financial_reports_page {
  99     background-color: @odoo-view-background-color;
  100     color: @odoo-main-text-color;

* Porting: parent_left does not exist anymore. Using parent_path + account code to sort report lines

* FIX js error with date object not converted to string while clicking on initial balance amount
  See https://user-images.githubusercontent.com/1033131/58337566-5d525c80-7e46-11e9-913a-3c3e0115fb3e.gif

* IMP style and metadata

* FIX tests about new date format and partner_id computed field of account.move

* FIX errors like

  2019-06-03 16:11:51,406 17857 ERROR dev_12_account_financial_report odoo.sql_db: bad query: b"\nDELETE FROM 'report_vat_report_tax'\nWHERE COALESCE(\n    write_date, create_date, (now() at time zone 'UTC'))::timestamp\n    < ((now() at time zone 'UTC') - interval '3600.0 seconds')\n"
  ERROR: syntax error at or near "'report_vat_report_tax'"
  LINE 2: DELETE FROM 'report_vat_report_tax'
                    ^
* IMP translation template and IMP Italian translation

* Remove useless comments
* Use AsIs to avoid SQL injection
* Use fields.Date methods
* Remove useless data from tests
* Improve comments
* Fix wizard.multi.charts.accounts
* Move _get_partner_ids_domain to abstract wizard
* Refactor default partners in wizard to use recordsets
* Improve js style
2020-03-23 11:05:04 -04:00
Jordi Ballester Alomar 7b1305ec28 account_financial_report: add option to hide parent hierarchy levels 2020-03-23 11:05:03 -04:00
Jordi Ballester Alomar 5ea46aab9f [account_financial_report]
- minor usability fixes for multicompany
- improve performance of general ledger using a new index
2020-03-23 11:05:03 -04:00
Jordi Ballester Alomar c494be2dbb [FIX] account_financial_report: multicompany+layout behaviour (#498)
* Fix wizards for proper multicompany behaviour.
* Fix layout issue
2020-03-23 11:05:03 -04:00
mreficent 499ca714b6 [IMP] account_financial_report: adapt the wizards to multicompany 2020-03-23 11:05:03 -04:00
Jordi Ballester Alomar af25a9e624 [FIX+IMP] account_financial_report: new README structure + fixes in usability 2020-03-23 11:05:03 -04:00