$def with (jobs, parent, fancy_datetime)
$var title = _("Jobs")
$var tab: jobs
$var css = ["jobs.css"]
$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 ('
' % _("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") |
|---|---|---|---|---|---|
| $: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 "") |