Mercurial > agora-palash
view templates/bundle/bundle.djhtml @ 184:b711f0087709
Use DESCRIPTION file for bundles (SCHEMA CHANGE)
* Added two new fields to the Bundle model:
* octave_format, which allows users to specify if their bundle has
been formatted according to octave packaging standards or not
* description_file, which points to a file named DESCRIPTION in
the root directory (or the next top-level directory), if the
octave_format checkbox is ticked and if one exists
* Fixed the uploader field for form by making it a hidden input and
preventing hidden inputs from showing up entirely
author | dellsystem <ilostwaldo@gmail.com> |
---|---|
date | Sat, 27 Oct 2012 15:58:08 -0400 |
parents | a803a1544126 |
children | baf8776dc44d 4033ebe1867f |
line wrap: on
line source
{% extends "bundle/base.djhtml" %} {% load mptt_tags %} {% load sizefieldtags %} {% block section %} <a href="{{ bundle.get_absolute_url }}">{{ bundle }}</a> by <a href="{{ bundle.uploader.get_absolute_url }}">{{ bundle.uploader }}</a> (version {{ this_version }}) {% if file %} » {{ file }} {% endif %} {% endblock %} {% block title %} {% if file %} {{ file }} in {% endif %} {{ bundle }} by {{ bundle.uploader }} {% endblock %} {% block content %} {% if request.user == bundle.uploader %} <div class="right-float"> <h2><a href="{% url bundle_edit request.user.username bundle.name %}">Edit this bundle</a></h2> </div> {% endif %} <h1> <a href="{{ bundle.get_absolute_url }}">{{ bundle.name }}</a> by <a href="{{ bundle.uploader.get_absolute_url }}">{{ bundle.uploader }}</a> (version {{ this_version }}) </h1> {% if not bundle.done_uploading %} <p class="hint">This bundle is being processed.</p> {% else %} {% if files %} <div id="bundle-filebrowser"> <ul> {% recursetree files %} <li class="{% if not node.is_leaf_node %}bundle-folder {% endif %} {% if node == file %}selected{% endif %}"> {% if node.is_leaf_node %} <a href="{{ node.get_absolute_url }}">{{ node.name }}</a> {% else %} {{ node.name }} {% endif %} {% if not node.is_leaf_node %} <ul> {{ children }} </ul> {% endif %} </li> {% endrecursetree %} </ul> </div> <div id="bundle-file"> {% if file %} <h2>{{ file.full_path }} <small>{{ file.file_size|filesize }}</small></h2> {% if file.code %} <p> {% include "snippet/snippet_options.djhtml" %} </p> {% include "snippet/snippet_box.djhtml" with lines=file.get_lines %} {% else %} <p>This file is a binary file.</p> <p><a href="#">Download file (feature not yet available)</a></p> {% endif %} {% else %} <h2>Description</h2> {% if bundle.description %} <p>{{ bundle.description }}</p> {% else %} {% if bundle.description_file %} <p class="bundle-description">{{ bundle.description_file.code|safe }}</p> {% else %} <p>N/A</p> {% endif %} {% endif %} {% if bundle.description %} <p><strong>License:</strong> {{ bundle.free_license }}</p> <p><strong>Latest version number:</strong> {{ bundle.latest_version }}</p> {% endif %} {% if previous_versions %} <h3>Versions</h3> <ul> {% for version in previous_versions reversed %} <li> <a href="{{ bundle.get_absolute_url }}/{{ version }}"> {% if version == this_version %}<strong>{% endif %} Version {{ version }} {% if version == this_version %}</strong>{% endif %} </a> </li> {% endfor %} </ul> {% endif %} {% endif %} </div> {% else %} <p> No files in this bundle! {% if request.user == bundle.uploader %} Upload something? (Not yet available) {% endif %} </p> {% endif %} {% endif %} {% endblock %}