mirror of
https://github.com/OCA/web.git
synced 2025-02-22 13:21:25 +02:00
[IMP] web_disable_export_group: Differenciate between the XLSX export and the standard export
This commit is contained in:
committed by
Víctor Martínez
parent
5b13839e46
commit
676db1f5c3
@@ -1,32 +1,33 @@
|
||||
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl).
|
||||
# Copyright 2020 Tecnativa - João Marques
|
||||
# Copyright 2022 Tecnativa - Víctor Martínez
|
||||
import odoo.tests
|
||||
from odoo.tests import new_test_user
|
||||
|
||||
|
||||
@odoo.tests.tagged("post_install", "-at_install")
|
||||
class TestTour(odoo.tests.HttpCase):
|
||||
def setUp(self):
|
||||
super().setUp()
|
||||
self.env["res.users"].create(
|
||||
{
|
||||
"name": "user_not_export",
|
||||
"login": "user_not_export",
|
||||
"password": "user_not_export",
|
||||
"groups_id": [
|
||||
(
|
||||
6,
|
||||
0,
|
||||
[
|
||||
self.env.ref("base.group_user").id,
|
||||
self.env.ref("base.group_system").id,
|
||||
],
|
||||
)
|
||||
],
|
||||
}
|
||||
new_test_user(
|
||||
self.env,
|
||||
login="user_not_export",
|
||||
password="user_not_export",
|
||||
groups="base.group_user,base.group_system",
|
||||
)
|
||||
new_test_user(
|
||||
self.env,
|
||||
login="user_export_xlsx",
|
||||
password="user_export_xlsx",
|
||||
groups="base.group_user,base.group_system,%s"
|
||||
% ("web_disable_export_group.group_export_xlsx_data"),
|
||||
)
|
||||
|
||||
def test_admin(self):
|
||||
self.start_tour("/web", "export_tour_admin", login="admin")
|
||||
self.start_tour("/web", "export_tour_xlsx_button_ok", login="admin")
|
||||
|
||||
def test_user_not_export(self):
|
||||
self.start_tour("/web", "export_tour_demo", login="user_not_export")
|
||||
self.start_tour("/web", "export_tour_xlsx_button_ko", login="user_not_export")
|
||||
|
||||
def test_user_export_xlsx(self):
|
||||
self.start_tour("/web", "export_tour_xlsx_button_ok", login="user_export_xlsx")
|
||||
|
||||
Reference in New Issue
Block a user