[Zope] howto write download: Product.state --> client file
hans
hans@beehive.de
Thu, 09 Aug 2001 14:36:26 +0100
the product should be able to download its own state to the client file
system.
code in DTML:
<b>Save to (client) file? (download)</b>
<a href="<dtml-var "URL1">/manage_save_file"><b>download</b></a>
code in manage_save_file:
def manage_save_file(self, REQUEST=None):
"""save state to client file"""
tmpFile = StringIO()
tmpFile.write(repr(self.tabstree)) # now repr, pickle l8er
tmpFile.close()
fname = self.id + '.' + self.fsuffix # to give download a filename
REQUEST.RESPONSE.setHeader('content-disposition', 'attachment;
filename="%s" ' % (fname))
REQUEST.RESPONSE.setHeader('content-type', 'text/plain')
if REQUEST is not None:
return tmpFile
what is wrong/missing & where could i retrieve the info (in lieu of
asking)