https://github.com/galaxyproject/galaxy
Raw File
Tip revision: b5949bcbbfbc613b0ec72ce23e4da448c9316c49 authored by Nate Coraor on 24 February 2016, 18:38:48 UTC
Update version to 15.10.2
Tip revision: b5949bc
view_datatypes_registry.mako
<%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' )
%>

<div class="toolForm">
    <div class="toolFormTitle">Current data types registry contains ${len( sorted_datatypes )} data types</div>
    <div class="toolFormBody">
        <table class="manage-table colored" border="0" cellspacing="0" cellpadding="0" width="100%">
            <tr>
                <th bgcolor="#D8D8D8">Extension</th>
                <th bgcolor="#D8D8D8">Type</th>
                <th bgcolor="#D8D8D8">Mimetype</th>
                <th bgcolor="#D8D8D8">Display in upload</th>
            </tr>
            %for datatype in sorted_datatypes:
                %if ctr % 2 == 1:
                    <tr class="odd_row">
                %else:
                    <tr class="tr">
                %endif
                    <td>${datatype.extension|h}</td>
                    <td>${datatype.dtype|h}</td>
                    <td>
                        %if datatype.mimetype:
                            ${datatype.mimetype|h}
                        %endif
                    </td>
                    <td>
                        %if datatype.display_in_upload:
                            ${datatype.display_in_upload|h}
                        %endif
                    </td>
                </tr>
                <% ctr += 1 %>
            %endfor
        </table>
    </div>
</div>
back to top