[Checkins] SVN: Products.CMFCore/trunk/Products/CMFCore/ Restore PropertyManager behaviour of DirectoryViews (zope-cmf bug 451287)

Leonardo Rochael Almeida leorochael at gmail.com
Thu Oct 15 15:47:09 EDT 2009


Log message for revision 105095:
  Restore PropertyManager behaviour of DirectoryViews (zope-cmf bug 451287)

Changed:
  U   Products.CMFCore/trunk/Products/CMFCore/DirectoryView.py
  U   Products.CMFCore/trunk/Products/CMFCore/tests/test_DirectoryView.py

-=-
Modified: Products.CMFCore/trunk/Products/CMFCore/DirectoryView.py
===================================================================
--- Products.CMFCore/trunk/Products/CMFCore/DirectoryView.py	2009-10-15 19:45:21 UTC (rev 105094)
+++ Products.CMFCore/trunk/Products/CMFCore/DirectoryView.py	2009-10-15 19:47:09 UTC (rev 105095)
@@ -463,7 +463,6 @@
 
     meta_type = 'Filesystem Directory View'
     _dirpath = None
-    _properties = None
     _objects = ()
 
     def __init__(self, id, reg_key='', fullname=None, properties=None):
@@ -474,7 +473,6 @@
 
         self.id = id
         self._dirpath = reg_key
-        self._properties = properties
 
     def __of__(self, parent):
         reg_key = self._dirpath

Modified: Products.CMFCore/trunk/Products/CMFCore/tests/test_DirectoryView.py
===================================================================
--- Products.CMFCore/trunk/Products/CMFCore/tests/test_DirectoryView.py	2009-10-15 19:45:21 UTC (rev 105094)
+++ Products.CMFCore/trunk/Products/CMFCore/tests/test_DirectoryView.py	2009-10-15 19:47:09 UTC (rev 105095)
@@ -262,6 +262,12 @@
         testfolder = self.ob.fake_skin.test_directory
         self.assertEqual(testfolder.title, 'test_directory Title')
 
+    def test_DirectoryViewMetadataOnPropertyManager(self):
+        # Test to determine if metadata shows up correctly on a
+        # FSDV that has a corresponding .metadata file
+        testfolder = self.ob.fake_skin.test_directory
+        self.assertEqual(testfolder.getProperty('title'), 'test_directory Title')
+
     def test_DirectoryViewFolderDefault(self):
         # Test that a folder inside the fake skin really is of type
         # DirectoryViewSurrogate



More information about the checkins mailing list