def _get_revision_history(self, query, args, title): rows, idx = gmPG2.run_ro_queries(queries=[{ 'cmd': query, 'args': args }], get_col_idx=True) lines = [] if rows == 0: lines.append('%s (no versions)' % title) else: lines.append('%s (%s versions)' % (title, rows[0]['row_version'] + 1)) headers = [ 'rev %s (%s)' % (r['row_version'], pydt_strftime(r['audit__action_when'], format='%Y %b %d %H:%M', none_str='live row')) for r in rows ] lines.extend( dicts2table(rows, left_margin=1, eol=None, keys2ignore=[ 'audit__action_when', 'row_version', 'pk_audit' ], show_only_changes=True, headers=headers, date_format='%Y %b %d %H:%M', equality_value=u_left_arrow)) return lines
def _get_revision_history(self, query, args, title): rows, idx = gmPG2.run_ro_queries(queries = [{'cmd': query, 'args': args}], get_col_idx = True) lines = [] if rows == 0: lines.append('%s (no versions)' % title) else: lines.append('%s (%s versions)' % (title, rows[0]['row_version'] + 1)) headers = [ 'rev %s (%s)' % (r['row_version'], pydt_strftime(r['audit__action_when'], format = '%Y %b %d %H:%M', none_str = 'live row')) for r in rows ] lines.extend (dicts2table ( rows, left_margin = 1, eol = None, keys2ignore = ['audit__action_when', 'row_version', 'pk_audit'], show_only_changes = True, headers = headers, date_format = '%Y %b %d %H:%M', equality_value = u_left_arrow )) return lines