From c47ea6fa3b9034f118119a2ea7519034e612fa7e Mon Sep 17 00:00:00 2001 From: Goffi Date: Fri, 1 Jun 2018 12:06:33 +0200 Subject: [PATCH] jp (info/session): by default, display started as human readable date instead of Unix time --- sat_frontends/jp/cmd_info.py | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/sat_frontends/jp/cmd_info.py b/sat_frontends/jp/cmd_info.py index 683f2832..30867332 100644 --- a/sat_frontends/jp/cmd_info.py +++ b/sat_frontends/jp/cmd_info.py @@ -20,6 +20,7 @@ import base from sat.core.i18n import _ from sat.tools.common.ansi import ANSI as A +from sat.tools.common import date_utils from sat_frontends.jp.constants import Const as C from sat_frontends.jp import common @@ -168,9 +169,15 @@ class Version(base.CommandBase): class Session(base.CommandBase): def __init__(self, host): - super(Session, self).__init__(host, 'session', use_output='dict', help=_('running session')) + extra_outputs = {'default': self.default_output} + super(Session, self).__init__(host, 'session', use_output='dict', extra_outputs=extra_outputs, help=_('running session')) self.need_loop=True + def default_output(self, data): + started = data['started'] + data['started'] = date_utils.date_fmt(started) + self.host.output(C.OUTPUT_DICT, 'simple', {}, data) + def add_parser_options(self): pass