<% isLite = (cherrypy.config['product_type'] == 'lite' or cherrypy.config['product_type'] == 'lite_free') %> <%def name="jobActionControls(job)"> ${_('Inspect')} | % if not job.get('isSaved'): ${_('Save')} | % endif % if not job.get('isDone') and not job.get('isFinalized'): % if job.get('isPaused'): ${_('Unpause')} % else: ${_('Pause')} % endif | ${_('Finalize')} | % endif ${_('Delete')} % for job in data: ${job.get('createTime') | h} ${job.get('user') | h} % if not isLite: ${job.get('app') | h} % endif ${job.get('diskUsage') | h} ${job.get('eventCount') | h} ${job.get('runtime') | h} ${job.get('expires') | h} % if job.get('status') != 'Done' and job.get('expires') != 'Saved': ${job.get('status') | h} % else: ${job.get('status') | h} % endif ${jobActionControls(job)} % if job['uri'] == None or job.get('export'): ${job.get('search') | h} (This job cannot be viewed in the UI) [${_('earliest time=%s, latest time=%s') % (job.get('earliestTime'), job.get('latestTime')) | h}] % elif job.get('isSavedSearch') and job.get('label'): ${job.get('label') | h} [${_('earliest time%s, latest time%s') % ('' if job.get('earliestEpoch') else '='+job.get('earliestTime'), '' if (job.get('latestEpoch') or job.get('latestTime') == None) else '='+job.get('latestTime')) | h}] % elif job.get('isRealTimeSearch'): ${job.get('search') | h} [${_('real-time')}] % elif job.get('earliestEpoch') and job.get('latestEpoch'): ${job.get('search') | h} % else: ${job.get('search') | h} [${_('earliest time%s, latest time%s') % ('' if job.get('earliestEpoch') else '='+job.get('earliestTime'), '' if (job.get('latestEpoch') or job.get('latestTime') == None) else '='+job.get('latestTime')) | h}] % endif % endfor