cubells
8 years ago
committed by
Pedro M. Baeza
9 changed files with 137 additions and 115 deletions
-
11partner_contact_department/README.rst
-
7partner_contact_department/__init__.py
-
16partner_contact_department/__openerp__.py
-
7partner_contact_department/models/__init__.py
-
16partner_contact_department/models/res_partner.py
-
5partner_contact_department/tests/__init__.py
-
31partner_contact_department/tests/test_recursion.py
-
11partner_contact_department/views/res_partner_department_view.xml
-
16partner_contact_department/views/res_partner_view.xml
@ -1,9 +1,6 @@ |
|||||
# -*- coding: utf-8 -*- |
# -*- coding: utf-8 -*- |
||||
# Copyright (c) 2014 Serv. Tecnol. Avanzados (http://www.serviciosbaeza.com) |
|
||||
# Pedro M. Baeza <pedro.baeza@serviciosbaeza.com> |
|
||||
# Copyright (c) 2015 Antiun Ingeniería S.L. (http://www.antiun.com) |
|
||||
# Antonio Espinosa <antonioea@antiun.com> |
|
||||
# © 2015 Antiun Ingeniería S.L. - Jairo Llopis |
|
||||
|
# © 2014-2015 Tecnativa S.L. - Jairo Llopis |
||||
|
# © 2016 Tecnativa S.L. - Vicent Cubells |
||||
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). |
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). |
||||
|
|
||||
from . import models |
from . import models |
@ -1,9 +1,6 @@ |
|||||
# -*- coding: utf-8 -*- |
# -*- coding: utf-8 -*- |
||||
# Copyright (c) 2014 Serv. Tecnol. Avanzados (http://www.serviciosbaeza.com) |
|
||||
# Pedro M. Baeza <pedro.baeza@serviciosbaeza.com> |
|
||||
# Copyright (c) 2015 Antiun Ingeniería S.L. (http://www.antiun.com) |
|
||||
# Antonio Espinosa <antonioea@antiun.com> |
|
||||
# © 2015 Antiun Ingeniería S.L. - Jairo Llopis |
|
||||
|
# © 2014-2015 Tecnativa S.L. - Jairo Llopis |
||||
|
# © 2016 Tecnativa S.L. - Vicent Cubells |
||||
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). |
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). |
||||
|
|
||||
from . import res_partner |
from . import res_partner |
@ -0,0 +1,5 @@ |
|||||
|
# -*- coding: utf-8 -*- |
||||
|
# © 2016 Vicent Cubells |
||||
|
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl-3.0). |
||||
|
|
||||
|
from . import test_recursion |
@ -0,0 +1,31 @@ |
|||||
|
# -*- coding: utf-8 -*- |
||||
|
# © 2016 Tecnativa - Vicent Cubells |
||||
|
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl-3.0). |
||||
|
from openerp.tests import common |
||||
|
from openerp.exceptions import ValidationError |
||||
|
|
||||
|
|
||||
|
class TestRecursion(common.SavepointCase): |
||||
|
|
||||
|
@classmethod |
||||
|
def setUpClass(cls): |
||||
|
super(TestRecursion, cls).setUpClass() |
||||
|
cls.department_obj = cls.env['res.partner.department'] |
||||
|
|
||||
|
# Instances |
||||
|
cls.dpt1 = cls.department_obj.create(vals=dict(name='Dpt. 1')) |
||||
|
cls.dpt2 = cls.department_obj.create( |
||||
|
vals=dict( |
||||
|
name='Dpt. 2', |
||||
|
parent_id=cls.dpt1.id |
||||
|
)) |
||||
|
|
||||
|
def test_recursion(self): |
||||
|
""" Testing recursion """ |
||||
|
self.dpt3 = self.department_obj.create(vals=dict( |
||||
|
name='Dpt. 3', |
||||
|
parent_id=self.dpt2.id |
||||
|
)) |
||||
|
# Creating a parent's child department using dpt1. |
||||
|
with self.assertRaises(ValidationError): |
||||
|
self.dpt1.write(vals={'parent_id': self.dpt3.id}) |
Write
Preview
Loading…
Cancel
Save
Reference in new issue