From: Jean-Michel Nirgal Vourgère Date: Thu, 11 Nov 2010 13:58:10 +0000 (+0000) Subject: Display queued job result size X-Git-Url: https://git.nirgal.com/?p=ais.git;a=commitdiff_plain;h=a4c222683eb8ea2dbad927741ae95b1f90fd0550 Display queued job result size --- diff --git a/bin/djais/models.py b/bin/djais/models.py index c1f20f6..5d9ae84 100644 --- a/bin/djais/models.py +++ b/bin/djais/models.py @@ -241,6 +241,11 @@ class Job(models.Model): for i, key in enumerate(('pid', 'comm', 'state', 'ppid', 'pgrp', 'session', 'tty_nr', 'tpgid', 'flags', 'minflt', 'cminflt', 'majflt', 'cmajflt', 'utime', 'stime', 'cutime', 'cstime', 'priority', 'nice', 'num_threads', 'itrealvalue', 'starttime', 'vsize', 'rss', 'rsslim', 'startcode', 'endcode', 'startstack', 'kstkesp', 'kstkeip', 'signal', 'blocked', 'sigignore', 'sigcatch', 'wchan', 'nswap', 'cnswap', 'exit_signal', 'processor', 'rt_priority', 'policy', 'delayacct_blkio_ticks', 'guest_time', 'cguest_time')): result[key] = strstats[i] return result + + def get_sucess_size(self): + extension = os.path.splitext(self.friendly_filename)[-1] + filename = '/var/lib/ais/jobs/%s%s' % (self.id, extension) + return os.path.getsize(filename) class Meta: db_table = u'job' diff --git a/html_templates/job.html b/html_templates/job.html index e806bb4..015a393 100644 --- a/html_templates/job.html +++ b/html_templates/job.html @@ -14,6 +14,7 @@ {% if job.finish_time %} Status: Completed at {{ job.finish_time|date:"Y-m-d H:i:s" }} UTC in {{ job.process_time }}
Result: {% if job.result %}Error {{ job.result }}{% else %}Success
+Result size: {{ job.get_sucess_size }} bytes
download{% endif %}
{% else %} {% if job.start_time %}