Mercurial > repos > sanbi-uwc > neo4j_datatypes
changeset 22:9a98be1659c7 draft
planemo upload for repository https://github.com/SANBI-SA/tools-sanbi-uwc/tree/master/datatypes/neo4j_datatypes commit 6e53bcb4fd10d4fed3ea95322c13a5f95ca1eac9
author | sanbi-uwc |
---|---|
date | Sat, 25 Jun 2016 20:56:23 -0400 |
parents | c48ea98bd3b2 |
children | 1c926de292e1 |
files | neo4j.py |
diffstat | 1 files changed, 17 insertions(+), 11 deletions(-) [+] |
line wrap: on
line diff
--- a/neo4j.py Sat Jun 25 20:03:05 2016 -0400 +++ b/neo4j.py Sat Jun 25 20:56:23 2016 -0400 @@ -23,6 +23,23 @@ def __init__(self): Html.__init__( self, **kwd ) + def generate_primary_file( self, dataset=None ): + """ + This is called only at upload to write the html file + cannot rename the datasets here - they come with the default unfortunately + """ + rval = [ + '<html><head><title>Files for Composite Dataset (%s)</title></head><p/>\ + This composite dataset is composed of the following files:<p/><ul>' % ( + self.file_ext)] + for composite_name, composite_file in self.get_composite_files(dataset=dataset).iteritems(): + opt_text = '' + if composite_file.optional: + opt_text = ' (optional)' + rval.append('<li><a href="%s">%s</a>%s' % (composite_name, composite_name, opt_text)) + rval.append('</ul></html>') + return "\n".join(rval) + def get_mime(self): """Returns the mime type of the datatype""" return 'text/html' @@ -69,17 +86,6 @@ trans.response.headers["Content-Disposition"] = 'attachment; filename="Galaxy%s-[%s].%s"' % (data.hid, download_zip , "zip") return open( download_zip ) - else: - rval = [ - '<html><head><title>Files for Composite Dataset (%s)</title></head><p/>\ - This composite dataset is composed of the following files:<p/><ul>' % (self.file_ext)] - for composite_name, composite_file in self.get_composite_files(dataset=data).iteritems(): - opt_text = '' - if composite_file.optional: - opt_text = ' (optional)' - rval.append('<li><a href="%s">%s</a>%s' % (composite_name, composite_name, opt_text)) - rval.append('</ul></html>') - return "\n".join(rval) class Neo4jDB(Neo4j, Data): """Class for neo4jDB database files."""