def addDTMLDocument(self, id, title='', file='', REQUEST=None, submit=None): """Add a DTML Document object with the contents of file. If 'file' is empty, default document text is used. """ data = safe_file_data(file) if not data: data = default_dd_html id = str(id) title = str(title) ob = DTMLDocument(data, __name__=id) ob.title = title id = self._setObject(id, ob) if REQUEST is not None: try: u = self.DestinationURL() except Exception: u = REQUEST['URL1'] if submit == "Add and Edit": u = "%s/%s" % (u, quote(id)) REQUEST.RESPONSE.redirect(u + '/manage_main') return ''