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
26 lines
978 B
# Copyright 2022 Tecnativa - Víctor Martínez
|
|
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl).
|
|
|
|
from odoo.tests import new_test_user
|
|
|
|
from odoo.addons.partner_category_security.tests.test_partner_category_security import (
|
|
TestPartnerCategorySecurity,
|
|
)
|
|
|
|
|
|
class TestPartnerCategorySecurityCrm(TestPartnerCategorySecurity):
|
|
@classmethod
|
|
def setUpClass(cls):
|
|
super().setUpClass()
|
|
cls.salesman_user = new_test_user(
|
|
cls.env,
|
|
login="Test salesmane",
|
|
groups="sales_team.group_sale_salesman",
|
|
)
|
|
|
|
def test_check_access_rights_salesman_user(self):
|
|
model = self.partner_category_model.with_user(self.salesman_user)
|
|
self.assertTrue(model.check_access_rights("read", False))
|
|
self.assertFalse(model.check_access_rights("write", False))
|
|
self.assertFalse(model.check_access_rights("create", False))
|
|
self.assertFalse(model.check_access_rights("unlink", False))
|