##// END OF EJS Templates
artifacts: expose a special auth-token based artifacts download urls....
artifacts: expose a special auth-token based artifacts download urls. This will allow sharing download to external locations used new generated artifact download tokens. This feature allows also serving downloads using secret urls with all the fancy logic of our auth tokens.

File last commit:

r3589:aac6b163 new-ui
r4003:09f31efc default
Show More
admin_audit_log_entry.mako
115 lines | 3.6 KiB | application/x-mako | MakoHtmlLexer
/ rhodecode / templates / admin / admin_audit_log_entry.mako
audit-logs: allow showing individual entries for audit log.
r2110 ## -*- coding: utf-8 -*-
<%inherit file="/base/base.mako"/>
<%namespace name="base" file="/base/base.mako"/>
<%def name="title()">
${_('Admin audit log entry')}
%if c.rhodecode_name:
&middot; ${h.branding(c.rhodecode_name)}
%endif
</%def>
nav: bring back quick filter and cleanup titles
r3589 <%def name="breadcrumbs_links()"></%def>
audit-logs: allow showing individual entries for audit log.
r2110
<%def name="menu_bar_nav()">
${self.menu_items(active='admin')}
</%def>
nav: bring back quick filter and cleanup titles
r3589
<%def name="menu_bar_subnav()">
${self.admin_menu(active='audit_logs')}
</%def>
audit-logs: allow showing individual entries for audit log.
r2110 <%def name="main()">
<div class="box">
nav: bring back quick filter and cleanup titles
r3589
audit-logs: allow showing individual entries for audit log.
r2110 <div class="title">
nav: bring back quick filter and cleanup titles
r3589 ${_('Audit long entry')} ${c.audit_log_entry.entry_id}
audit-logs: allow showing individual entries for audit log.
r2110 </div>
nav: bring back quick filter and cleanup titles
r3589
audit-logs: allow showing individual entries for audit log.
r2110 <div class="table">
<div id="user_log">
<table class="rctable audit-log">
<tr>
<td>
${_('User')}:
</td>
<td>
%if c.audit_log_entry.user is not None:
${base.gravatar_with_user(c.audit_log_entry.user.email)}
%else:
${c.audit_log_entry.username}
%endif
</td>
</tr>
<tr>
<td>
${_('Date')}:
</td>
<td>
${h.format_date(c.audit_log_entry.action_date)}
</td>
</tr>
<tr>
<td>
${_('IP')}:
</td>
<td>
${c.audit_log_entry.user_ip}
</td>
</tr>
<tr>
<td>
${_('Action')}:
</td>
<td>
% if c.audit_log_entry.version == c.audit_log_entry.VERSION_1:
pylons: remove pylons as dependency...
r2351 ${h.action_parser(request, l)[0]()}
audit-logs: allow showing individual entries for audit log.
r2110 % else:
${h.literal(c.audit_log_entry.action)}
% endif
<div class="journal_action_params">
% if c.audit_log_entry.version == c.audit_log_entry.VERSION_1:
pylons: remove pylons as dependency...
r2351 ${h.literal(h.action_parser(request, l)[1]())}
audit-logs: allow showing individual entries for audit log.
r2110 % endif
</div>
</td>
</tr>
<tr>
<td>
${_('Action Data')}:
</td>
<td class="td-journalaction">
% if c.audit_log_entry.version == c.audit_log_entry.VERSION_2:
<div>
<pre>${h.json.dumps(c.audit_log_entry.action_data, indent=4, sort_keys=True)}</pre>
</div>
% else:
<pre title="${_('data not available for v1 entries type')}">-</pre>
% endif
</td>
</tr>
<tr>
<td>
${_('Repository')}:
</td>
<td class="td-journalaction">
%if c.audit_log_entry.repository is not None:
${h.link_to(c.audit_log_entry.repository.repo_name, h.route_path('repo_summary',repo_name=c.audit_log_entry.repository.repo_name))}
%else:
${c.audit_log_entry.repository_name or '-'}
%endif
</td>
</tr>
</table>
</div>
</div>
</div>
<script>
$('#j_filter').autoGrowInput();
</script>
</%def>