Example #1
0
    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
Example #2
0
	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