diff --git a/product/ERP5Type/tests/testClassTool.py b/product/ERP5Type/tests/testClassTool.py index 62e523f8674ee934edf51bd3fe11509d62d0f82a..9e75b8bbb279352a968b5e4828c35b4fb2627f18 100644 --- a/product/ERP5Type/tests/testClassTool.py +++ b/product/ERP5Type/tests/testClassTool.py @@ -116,6 +116,7 @@ class TestClassTool(ERP5TypeTestCase): def test_DocumentationHelperExpressionCategory(self): # This tests checks that Documentation Helper works with propertysheets # that define their categories using expressions. + from Products.ERP5Type import PropertySheet from Products.ERP5Type.Document.Movement import Movement from Products.ERP5Type.Document.Delivery import Delivery from Products.CMFCore.Expression import Expression @@ -125,6 +126,8 @@ class TestClassTool(ERP5TypeTestCase): # by an expression. found_one = 0 for ps in movement.property_sheets: + if isinstance(ps, basestring): + ps = getattr(PropertySheet, ps) for category in getattr(ps, '_categories', []): if isinstance(category, Expression): found_one = 1