CVS: Products/FSDump - CHANGES.txt:1.12 Dumper.py:1.13 version.txt:1.8

Tres Seaver <[email protected]>
Newsgroups gmane.comp.web.zope.public-cvs
Message-ID <[email protected]>
Update of /cvs-repository/Products/FSDump
In directory cvs.zope.org:/tmp/cvs-serv15369

Modified Files:
	CHANGES.txt Dumper.py version.txt 
Log Message:
 - Merge CMFFormController handlers from Andy Fundinger.


=== Products/FSDump/CHANGES.txt 1.11 => 1.12 ===
--- Products/FSDump/CHANGES.txt:1.11	Mon Mar 14 13:49:33 2005
+++ Products/FSDump/CHANGES.txt	Fri Apr 29 09:52:51 2005
@@ -2,75 +2,87 @@
 
   After FSDump 0.8.1
 
-    * Fix missing import of ConflictError (thanks to Willi Langenburger
+    - Merged Andy Fundinger's work, adding handlers for the following
+      CMFFormController meta_types:
+
+      o ControllerPythonScript
+
+      o ControllerValidator
+
+      o ControllerPageTemplates
+
+    - Fix missing import of ConflictError (thanks to Willi Langenburger
       for the patch).
 
+    - Applied a patch from Willi Langenburger to permit use of a dumper
+      in the root of the Zope instance.
+
   FSDump 0.8.1 (2004/12/09)
 
-    * Repackaged to nest the actual products directory inside a version-
+    - Repackaged to nest the actual products directory inside a version-
       qualified wrapper directory;  added an INSTALL.txt in the wrapper.
 
   FSDump 0.8 (2004/10/13)
 
-    * Applied patch from Zope collector #1463 to make dumped SQL methods
+    - Applied patch from Zope collector #1463 to make dumped SQL methods
       fit better with CMF's FSSQLMethod representation.
 
   FSDump 0.7 (2004/05/17)
 
-    * Added knob to force use of single '.metadata' file, rather than
+    - Added knob to force use of single '.metadata' file, rather than
       multiples (CMF 1.4 compatibility).
 
-    * Migrated ZMI to use PageTemplates.
+    - Migrated ZMI to use PageTemplates.
 
-    * Bug:  when synthesizing a file extension, Dumper didn't include the
+    - Bug:  when synthesizing a file extension, Dumper didn't include the
       synthesized extension in the name of the "companion" properties file.
 
   FSDump 0.6 (2001/08/09)
 
-    * Add handlers for:
+    - Add handlers for:
 
       - PageTemplate
 
   FSDump 0.5 (2001/08/03)
 
-    * Add handlers for:
+    - Add handlers for:
 
       - PythonScript
 
   FSDump 0.4 (2001/06/18)
 
-    * Conform to the "Finished Project Guidelines",
+    - Conform to the "Finished Project Guidelines",
       http://dev.zope.org/Wikis/DevSite/Proposals/FinishedProductGuidelines
 
-    * Added HelpSystem stuff.
+    - Added HelpSystem stuff.
 
-    * Moved to use declarative security.
+    - Moved to use declarative security.
 
   FSDump 0.3 (2001/01/06)
 
-    * Dump ZClass icon.
+    - Dump ZClass icon.
 
-    * Add handlers for:
+    - Add handlers for:
 
-      - Wizards
+      o Wizards
 
-      - Wizard Pages
+      o Wizard Pages
 
   FSDump 0.2 (2000/11/19)
 
-    * Add handlers for:
+    - Add handlers for:
 
-      - ZClasses
+      o ZClasses
 
-      - ZClass property sheets
+      o ZClass property sheets
 
-      - TTW Permissions
+      o TTW Permissions
 
-      - TTW Factories
+      o TTW Factories
 
-    * Fix unixism in 'Dumper._setFSPath()' -- thanks
+    - Fix unixism in 'Dumper._setFSPath()' -- thanks
       Craig! ([email protected])
 
   FSDump 0.1 (2000/11/16)
 
-    * Initial release
+    - Initial release


=== Products/FSDump/Dumper.py 1.12 => 1.13 ===
--- Products/FSDump/Dumper.py:1.12	Mon Mar 14 13:49:33 2005
+++ Products/FSDump/Dumper.py	Fri Apr 29 09:52:51 2005
@@ -301,6 +301,39 @@
         file.write( 'title:string=%s\n' % obj.title )
         file.close()
 
+    security.declarePrivate( '_dumpControllerPythonScript' )
+    def _dumpControllerPythonScript( self, obj, path=None ):
+        #   Dump properties of obj (assumed to be a Python Script) to the
+        #   filesystem as a file, with the accompanyting properties file.
+        file = self._createFile( path, '%s.cpy' % obj.id )
+        file.write( obj.read() )
+        file.close()
+        file = self._createMetadataFile( path, '%s.cpy' % obj.id )
+        file.write( 'title:string=%s\n' % obj.title )
+        file.close()
+
+    security.declarePrivate( '_dumpValidatorScript' )
+    def _dumpValidatorScript( self, obj, path=None ):
+        #   Dump properties of obj (assumed to be a Controller Validator) to the
+        #   filesystem as a file, with the accompanyting properties file.
+        file = self._createFile( path, '%s.vpy' % obj.id )
+        file.write( obj.read() )
+        file.close()
+        file = self._createMetadataFile( path, '%s.vpy' % obj.id )
+        file.write( 'title:string=%s\n' % obj.title )
+        file.close()
+
+    security.declarePrivate( '_dumpControllerPageTemplate' )
+    def _dumpControllerPageTemplate( self, obj, path=None ):
+        #   Dump properties of obj (assumed to be a ZopeControllerPageTemplate) to the
+        #   filesystem as a file, with the accompanyting properties file.
+        file = self._createFile( path, '%s.cpt' % obj.id )
+        file.write( obj.read() )
+        file.close()
+        file = self._createMetadataFile( path, '%s.cpt' % obj.id )
+        file.write( 'title:string=%s\n' % obj.title )
+        file.close()
+
     security.declarePrivate( '_dumpPageTemplate' )
     def _dumpPageTemplate( self, obj, path=None ):
         #   Dump properties of obj (assumed to be a ZopePageTemplate) to the
@@ -486,6 +519,9 @@
                 , 'Image'           : _dumpFileOrImage
                 , 'Python Method'   : _dumpPythonMethod
                 , 'Script (Python)' : _dumpPythonScript
+                , 'Controller Python Script' : _dumpControllerPythonScript
+                , 'Controller Validator' : _dumpValidatorScript
+                , 'Controller Page Template' : _dumpControllerPageTemplate
                 , 'Page Template'   : _dumpPageTemplate
                 , 'Z SQL Method'    : _dumpSQLMethod
                 , 'ZCatalog'        : _dumpZCatalog


=== Products/FSDump/version.txt 1.7 => 1.8 ===
--- Products/FSDump/version.txt:1.7	Wed Oct 13 13:59:51 2004
+++ Products/FSDump/version.txt	Fri Apr 29 09:52:51 2005
@@ -1 +1 @@
-0.8
+0.8.1+

_______________________________________________
Zope-CVS maillist  -  [email protected]
http://mail.zope.org/mailman/listinfo/zope-cvs

Zope CVS instructions: http://dev.zope.org/CVS
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.