You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

41 lines
1.2 KiB

  1. # Author: Julien Coux
  2. # Copyright 2016 Camptocamp SA
  3. # License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html).
  4. from datetime import date
  5. from . import abstract_test
  6. class TestAgedPartnerBalance(abstract_test.AbstractTest):
  7. """
  8. Technical tests for Aged Partner Balance Report.
  9. """
  10. def _getReportModel(self):
  11. return self.env['report_aged_partner_balance']
  12. def _getQwebReportName(self):
  13. return 'account_financial_report.report_aged_partner_balance_qweb'
  14. def _getXlsxReportName(self):
  15. return 'a_f_r.report_aged_partner_balance_xlsx'
  16. def _getXlsxReportActionName(self):
  17. return 'account_financial_report.' \
  18. 'action_report_aged_partner_balance_xlsx'
  19. def _getReportTitle(self):
  20. return 'Odoo'
  21. def _getBaseFilters(self):
  22. return {
  23. 'date_at': date(date.today().year, 12, 31),
  24. 'company_id': self.company.id,
  25. }
  26. def _getAdditionalFiltersToBeTested(self):
  27. return [
  28. {'only_posted_moves': True},
  29. {'show_move_line_details': True},
  30. {'only_posted_moves': True, 'show_move_line_details': True},
  31. ]