Hello,
I'd like to suggest a new feature:
In the history list view,
instead of just showing the 'size' of the history (= how many datasets
are in the history) - show the state of each dataset.
The reason is that some users run long jobs (or workflows with many
steps) in several histories in parallel - and they want to quickly
know:
1. which jobs are running,
2. which jobs are completed,
3. Were there any errors
Currently, they have to switch to each history, and look at the state
of the datasets.
With this feature, all one needs to do is look at the history view.
Using the same color keys for ok/queued/running/error states,
users can quickly know:
1. If there's a grey box - some jobs are still queued.
2. If there are no grey boxes but some yellow boxes - some jobs are
still running.
3. if there are no grey boxes and no yellow boxes - all jobs have been
completed.
4. If there are red boxes - some jobs failed.
Attached pictures illustrate the feature (at different states of jobs).
To add this feature:
Extract the attached 'list.mako.tar.gz' to GALAXY/templates/history
(overriding the current list.mako).
You'll also need to add the following function to
GALAXY/lib/galaxy/model/__init__.py
class History, line ~399
# returns number of datasets matching the requested state
# Added by gordon, 24dec2008
def get_dataset_count( self, state ):
count = 0
for data in self.datasets:
if data.state == state and not data.deleted : count += 1
return count
Another feature in this list.mako is the separation of 'switch to' link
from the 'delete' and 'rename' links -
The 'switch to' is much more important and frequently-used than the
other two, and users have been complaining about the difficulty of
clicking it (and accidentally clicking delete or rename).
Comments are welcome,
Gordon.
_______________________________________________
galaxy-dev mailing list
galaxy-dev@bx.psu.edu
http://mail.bx.psu.edu/cgi-bin/mailman/listinfo/galaxy-dev