diff --git a/solar/solar/cli/system_log.py b/solar/solar/cli/system_log.py index 962e9d43..fc202d6c 100644 --- a/solar/solar/cli/system_log.py +++ b/solar/solar/cli/system_log.py @@ -47,7 +47,7 @@ def stage(d): for item in log: click.echo(data.compact(item)) if d: - for line in data.details(item): + for line in data.details(item.diff): click.echo(' '*4+line) if not log: click.echo('No changes') @@ -60,7 +60,7 @@ def staged_item(uid): click.echo('No staged changes for {}'.format(log_action)) else: click.echo(data.compact(item)) - for line in data.details(item): + for line in data.details(item.diff): click.echo(' '*4+line) @changes.command() @@ -89,7 +89,7 @@ def history(n, d, s): click.echo(data.compact(item)) if d: - for line in data.details(item): + for line in data.details(item.diff): click.echo(' '*4+line) if not log: click.echo('No history') diff --git a/solar/solar/system_log/data.py b/solar/solar/system_log/data.py index 0b0b7db2..d4561978 100644 --- a/solar/solar/system_log/data.py +++ b/solar/solar/system_log/data.py @@ -31,8 +31,7 @@ def compact(logitem): return 'log task={} uid={}'.format(logitem.log_action, logitem.uid) -def details(logitem): - diff = logitem.diff +def details(diff): rst = [] for type_, val, change in diff: if type_ == 'add':