CVS: Products/FSDump - CHANGES.txt:1.19 Dumper.py:1.19

Tres Seaver <[email protected]> Wed, 15 Feb 2006 12:11:27 -0500 (EST)
Newsgroups gmane.comp.web.zope.public-cvs
Message-ID <[email protected]>
Update of /cvs-repository/Products/FSDump
In directory cvs.zope.org:/tmp/cvs-serv9488

Modified Files:
	CHANGES.txt Dumper.py 
Log Message:
 - Applied patch from Alejo Roda, adding a handler for Formulator forms.


=== Products/FSDump/CHANGES.txt 1.18 => 1.19 ===
--- Products/FSDump/CHANGES.txt:1.18	Mon Nov  7 21:30:41 2005
+++ Products/FSDump/CHANGES.txt	Wed Feb 15 12:11:26 2006
@@ -2,6 +2,8 @@
 
   After FSDump 0.9.2
 
+    - Applied patch from Alejo Roda, adding a handler for Formulator forms.
+
     - Applied patch from Willi Langenburger, adding a handler for ZWikiPage
       objects.
 


=== Products/FSDump/Dumper.py 1.18 => 1.19 ===
--- Products/FSDump/Dumper.py:1.18	Mon Nov  7 21:30:41 2005
+++ Products/FSDump/Dumper.py	Wed Feb 15 12:11:26 2006
@@ -571,6 +571,14 @@
         self._writeProperties( obj, file )
         file.close()
 
+    security.declarePrivate( '_dumpFormulatorForm' )
+    def _dumpFormulatorForm( self, obj, path=None ):
+        if path is None:
+            path = ''
+        file = self._createFile(path, obj.id + '.form')
+        file.write(obj.get_xml())
+        file.close()
+
     _handlers = { 'DTML Method'     : _dumpDTMLMethod
                 , 'DTML Document'   : _dumpDTMLDocument
                 , 'Folder'          : _dumpFolder
@@ -592,6 +600,7 @@
                 , 'Zope Factory'    : _dumpFactory
                 , 'Wizard'          : _dumpWizard
                 , 'Wizard Page'     : _dumpWizardPage
+                , 'Formulator Form' : _dumpFormulatorForm
                #, 'SQL DB Conn'     : _dumpDBConn
                 , 'ZWiki Page'      : _dumpZWikiPage
                 }

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

Zope CVS instructions: http://dev.zope.org/CVS