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.

24 lines
955 B

  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 odoo.tests.common import TransactionCase
  5. class TestOpenItems(TransactionCase):
  6. def test_partner_filter(self):
  7. partner_1 = self.env.ref("base.res_partner_1")
  8. partner_2 = self.env.ref("base.res_partner_2")
  9. partner_3 = self.env.ref("base.res_partner_3")
  10. partner_4 = self.env.ref("base.res_partner_4")
  11. partner_1.write({"is_company": False, "parent_id": partner_2.id})
  12. partner_3.write({"is_company": False})
  13. expected_list = [partner_2.id, partner_3.id, partner_4.id]
  14. context = {
  15. "active_ids": [partner_1.id, partner_2.id, partner_3.id, partner_4.id],
  16. "active_model": "res.partner",
  17. }
  18. wizard = self.env["open.items.report.wizard"].with_context(context)
  19. self.assertEqual(wizard._default_partners(), expected_list)