Browse Source

Merge PR #582 into 11.0

Signed-off-by pedrobaeza
pull/627/head
OCA-git-bot 5 years ago
parent
commit
cdc5f29366
  1. 4
      account_financial_report/readme/CONTRIBUTORS.rst
  2. 13
      account_financial_report/report/journal_ledger.py

4
account_financial_report/readme/CONTRIBUTORS.rst

@ -16,6 +16,10 @@
* Mihai Fekete <feketemihai@gmail.com> * Mihai Fekete <feketemihai@gmail.com>
* Miquel Raïch <miquel.raich@eficent.com> * Miquel Raïch <miquel.raich@eficent.com>
* Isaac Gallart <igallart@puntsistemes.com> * Isaac Gallart <igallart@puntsistemes.com>
* `Tecnativa <https://www.tecnativa.com>`__:
* Pedro M. Baeza
* Sergio Teruel
Much of the work in this module was done at a sprint in Sorrento, Italy in Much of the work in this module was done at a sprint in Sorrento, Italy in
April 2016. April 2016.

13
account_financial_report/report/journal_ledger.py

@ -612,6 +612,19 @@ class ReportJournalLedger(models.TransientModel):
def get_html(self, given_context=None): def get_html(self, given_context=None):
return self._get_html() return self._get_html()
@api.model
def _transient_vacuum(self, force=False):
"""Remove journal ledger subtables first for avoiding a costly
ondelete operation.
"""
# Next 3 lines adapted from super method for mimicking behavior
cls = type(self)
if not force and (cls._transient_check_count < 21):
return True # no vacuum cleaning this time
self.env.cr.execute("DELETE FROM report_journal_ledger_move_line")
self.env.cr.execute("DELETE FROM report_journal_ledger_move")
return super(ReportJournalLedger, self)._transient_vacuum(force=force)
class ReportJournalLedgerJournal(models.TransientModel): class ReportJournalLedgerJournal(models.TransientModel):

Loading…
Cancel
Save