$def with (jobs, parent, fancy_datetime, page, has_more_pages) $var title = _("Jobs") $var tab: jobs $var css = ["jobs.css"] $var js=['jobs.js'] $var hierarchy = [] $code: def show_message(job): msg = job.get_user_message() if job.children: link_str = _('Show %d children jobs') % (job.id, len(job.children)) if msg: return '%s (%s)' % (msg, link_str) else: return link_str def get_status(job): if job.status == "CREATED": return _("created") elif job.status == "WAITING": return _("waiting") elif job.status == "SENT": return _("sent") elif job.status == "ERROR": return _("error") elif job.status == "INPROGRESS": return ('
' % dict(id=job.id, progress=(job.progress or '0'))) elif job.status == "CANCELLED": return _("cancelled") elif job.status == "FINISHED": return '
' % _("finished")
$if parent:
$_("Command"): $parent.command_str() $:get_status(parent)
$if parent.computer:
$_("Computer"): $parent.computer
$_("Created"): $fancy_datetime(parent.creation_date)
$_("Last modified"): $fancy_datetime(parent.last_modified_date)
$:(_("Subjobs listing. This means the same job is being executed in many computers, and each subjob has a different state. Click here to return to main jobs listing."))
| $_("status") | $_("computer") | $_("command") | $_("creation date") | $_("last modified") | $_("user") | $_("actions") | |
|---|---|---|---|---|---|---|---|
| $:get_status(job) | $(job.computer.name if job.computer else "") | $job.command_str() | $fancy_datetime(job.creation_date) | $fancy_datetime(job.last_modified_date) | $(job.user.username if job.user else "") | $if job.status in ('WAITING', 'CREATED'):![]() |
$else:
$_("None") |
$:(_("No jobs created yet"))