mirror of
https://github.com/OCA/pms.git
synced 2025-01-29 00:17:45 +02:00
* [WIP]pms: models check_pms_property * [WIP][IMP+REF] multi_pms_properties: refactor and added test skeleton * [FIX] inherit create models * [ADD] room multiproperty check * [ADD] room multiproperty check * [IMP] Multiproperty checks in pms models * [IMP] Fix Multiproperty checks in pms models * [IMP] Add multiproperty domain in multi_pms_properties module * [IMP] Fix multiproperty checks in pms tests * [IMP] Fix multiproperty checks logic * [IMP] Auto Domains * [IMP] availability property results, domain preferred_room_id * [IMP] model domain properties * [ADD] pms multiproperty depends * [IMP] models and views multiproperty checks * [FIX] Multiple rebase multiproperty fixes * [ADD] Readme * [ADD] Company - multiproperty checks * [ADD] travis server wide modules multiproperty * [FIX] travis conf load * [FIX] travis conf load2 * [FIX] travis conf load2 Co-authored-by: Eric Antones <eantones@nuobit.com> Co-authored-by: Sara Lago <saralago126@gmail.com>
42 lines
1.4 KiB
Python
42 lines
1.4 KiB
Python
# Copyright 2021 Eric Antones
|
|
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl).
|
|
|
|
import logging
|
|
|
|
from odoo.tests import common
|
|
|
|
from .common import setup_test_model # , teardown_test_model
|
|
from .multi_pms_properties_tester import ChildTester, ParentTester
|
|
|
|
_logger = logging.getLogger(__name__)
|
|
|
|
|
|
@common.tagged("-at_install", "post_install")
|
|
class TestMultiPMSProperties(common.SavepointCase):
|
|
@classmethod
|
|
def setUpClass(cls):
|
|
super(TestMultiPMSProperties, cls).setUpClass()
|
|
model_classes = [ParentTester, ChildTester]
|
|
setup_test_model(cls.env, model_classes)
|
|
for mdl_cls in model_classes:
|
|
tester_model = cls.env["ir.model"].search([("model", "=", mdl_cls._name)])
|
|
# Access record
|
|
cls.env["ir.model.access"].create(
|
|
{
|
|
"name": "access.%s" % mdl_cls._name,
|
|
"model_id": tester_model.id,
|
|
"perm_read": 1,
|
|
"perm_write": 1,
|
|
"perm_create": 1,
|
|
"perm_unlink": 1,
|
|
}
|
|
)
|
|
|
|
# @classmethod
|
|
# def tearDownClass(cls):
|
|
# teardown_test_model(cls.env, [ParentTester])
|
|
# super(TestMultiPMSProperties, cls).tearDownClass()
|
|
|
|
# def test_exist_attribute(self):
|
|
# parent = self.env["pms.parent.tester"].create({"name": "parent test"})
|