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.

26 lines
978 B

  1. # Copyright 2022 Tecnativa - Víctor Martínez
  2. # License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl).
  3. from odoo.tests import new_test_user
  4. from odoo.addons.partner_category_security.tests.test_partner_category_security import (
  5. TestPartnerCategorySecurity,
  6. )
  7. class TestPartnerCategorySecurityCrm(TestPartnerCategorySecurity):
  8. @classmethod
  9. def setUpClass(cls):
  10. super().setUpClass()
  11. cls.salesman_user = new_test_user(
  12. cls.env,
  13. login="Test salesmane",
  14. groups="sales_team.group_sale_salesman",
  15. )
  16. def test_check_access_rights_salesman_user(self):
  17. model = self.partner_category_model.with_user(self.salesman_user)
  18. self.assertTrue(model.check_access_rights("read", False))
  19. self.assertFalse(model.check_access_rights("write", False))
  20. self.assertFalse(model.check_access_rights("create", False))
  21. self.assertFalse(model.check_access_rights("unlink", False))