<%inherit file="/base.mako"/> <%namespace file="/message.mako" import="render_msg" /> %if message: ${render_msg( message, status )} %endif <% import galaxy.util from galaxy.web.base.controller import sort_by_attr, Datatype ctr = 0 datatypes = [] for elem in trans.app.datatypes_registry.datatype_elems: # Build a list of objects that can be sorted. extension = elem.get( 'extension', None ) dtype = elem.get( 'type', None ) type_extension = elem.get( 'type_extension', None ) mimetype = elem.get( 'mimetype', None ) display_in_upload = galaxy.util.string_as_bool( elem.get( 'display_in_upload', False ) ) datatypes.append( Datatype( extension, dtype, type_extension, mimetype, display_in_upload ) ) sorted_datatypes = sort_by_attr( datatypes, 'extension' ) %>
Current data types registry contains ${len( sorted_datatypes )} data types
%for datatype in sorted_datatypes: %if ctr % 2 == 1: %else: %endif <% ctr += 1 %> %endfor
Extension Type Mimetype Display in upload
${datatype.extension|h} ${datatype.dtype|h} %if datatype.mimetype: ${datatype.mimetype|h} %endif %if datatype.display_in_upload: ${datatype.display_in_upload|h} %endif