cubells
8 years ago
committed by
mreficent
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 -*- |
|||
# 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). |
|||
|
|||
from . import models |
@ -1,9 +1,6 @@ |
|||
# -*- 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). |
|||
|
|||
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