##// END OF EJS Templates
feat(configs): deprecared old hooks protocol and ssh wrapper....
feat(configs): deprecared old hooks protocol and ssh wrapper. New defaults are now set on v2 keys, so previous installation are automatically set to new keys. Fallback mode is still available.

File last commit:

r5037:bd722d6e default
r5496:cab50adf default
Show More
admin_audit_log_entry.mako
114 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 <%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>
json: fixed calls to json after orjson implementation
r4974 <pre>${h.formatted_str_json(c.audit_log_entry.action_data)}</pre>
audit-logs: allow showing individual entries for audit log.
r2110 </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>