From d54fea9ae19da3f3b789a8def1c2a366489cf079 Mon Sep 17 00:00:00 2001
From: Nicolas Dumazet <nicolas.dumazet@nexedi.com>
Date: Thu, 3 Feb 2011 07:22:16 +0000
Subject: [PATCH] creating directly objects from Document classes is now wrong.
 use portal type classes instead.

git-svn-id: https://svn.erp5.org/repos/public/erp5/trunk@42961 20353a03-c40f-0410-a6d1-a30d3c3de9de
---
 product/ERP5Catalog/tests/testERP5Catalog.py | 15 +++++++++------
 1 file changed, 9 insertions(+), 6 deletions(-)

diff --git a/product/ERP5Catalog/tests/testERP5Catalog.py b/product/ERP5Catalog/tests/testERP5Catalog.py
index 010c1f000d..691ccc5f74 100644
--- a/product/ERP5Catalog/tests/testERP5Catalog.py
+++ b/product/ERP5Catalog/tests/testERP5Catalog.py
@@ -4295,18 +4295,21 @@ VALUES
     })[0][0], module_len)
 
   def test_getParentUid(self, quiet=quiet):
-    from Products.ERP5Type.Document.Person import Person
-    from Products.ERP5Type.Document.Assignment import Assignment
+    from Products.ERP5.Document.Assignment import Assignment
+    import erp5.portal_type
     person_module = self.getPersonModule()
 
-    person = Person(person_module.generateNewId())
+    person_id = person_module.generateNewId()
+    person = erp5.portal_type.Person(person_id)
     person.setDefaultReindexParameters(activate_kw={'after_tag': self.id()})
-    person = person_module[person_module._setObject(person.id, person)]
+    person = person_module[person_module._setObject(person_id, person)]
     self.assertFalse('uid' in person.__dict__)
     person.uid = None
-    assignment = Assignment(person.generateNewId())
+
+    assignment_id = person.generateNewId()
+    assignment = erp5.portal_type.Assignment(assignment_id)
     assignment.setDefaultReindexParameters(activate_kw={'tag': self.id()})
-    assignment = person[person._setObject(assignment.id, assignment)]
+    assignment = person[person._setObject(assignment_id, assignment)]
     self.assertFalse('uid' in assignment.__dict__)
     assignment.uid = None
     transaction.commit()
-- 
2.30.9