|
@@ -20,77 +20,76 @@ from desktop.lib.i18n import smart_unicode
|
|
|
from django.utils.translation import ugettext as _
|
|
from django.utils.translation import ugettext as _
|
|
|
%>
|
|
%>
|
|
|
|
|
|
|
|
|
|
+%if not is_embeddable:
|
|
|
${ commonheader(title, "", user, request, "40px") | n,unicode }
|
|
${ commonheader(title, "", user, request, "40px") | n,unicode }
|
|
|
|
|
+%endif
|
|
|
|
|
|
|
|
- <div class="container-fluid">
|
|
|
|
|
- <div class="row-fluid">
|
|
|
|
|
- <div class="span12">
|
|
|
|
|
- <div class="card card-small">
|
|
|
|
|
- <h1 class="card-heading simple">${ _('Error!') }</h1>
|
|
|
|
|
- <div class="card-body">
|
|
|
|
|
- <p>
|
|
|
|
|
-
|
|
|
|
|
- <div class="alert">
|
|
|
|
|
- <p><strong>${ smart_unicode(message) }</strong></p>
|
|
|
|
|
-
|
|
|
|
|
- % if detail:
|
|
|
|
|
- <p>${ smart_unicode(detail) }</p>
|
|
|
|
|
- % endif
|
|
|
|
|
-
|
|
|
|
|
- </div>
|
|
|
|
|
|
|
+<div class="container-fluid">
|
|
|
|
|
+ <div class="row-fluid">
|
|
|
|
|
+ <div class="span12">
|
|
|
|
|
+ <div class="card card-small">
|
|
|
|
|
+ <h1 class="card-heading simple">${ _('Error!') }</h1>
|
|
|
|
|
+ <div class="card-body">
|
|
|
|
|
+ <div class="alert">
|
|
|
|
|
+ <strong>${ smart_unicode(message) }</strong>
|
|
|
|
|
+ % if detail:
|
|
|
|
|
+ <p>${ smart_unicode(detail) }</p>
|
|
|
|
|
+ % endif
|
|
|
|
|
+ </div>
|
|
|
|
|
|
|
|
- <div class="details">
|
|
|
|
|
- % if traceback:
|
|
|
|
|
- <a href="javascript:toggleDisplay('#traceback');"><i class="fa fa-share"></i> ${_('More Info')}</a>
|
|
|
|
|
-
|
|
|
|
|
- % if user.is_superuser:
|
|
|
|
|
- <a href="/logs" target="_new">${_('View Logs')}</a>
|
|
|
|
|
- % endif
|
|
|
|
|
- <br />
|
|
|
|
|
- <br />
|
|
|
|
|
- <div id="traceback" class="hide">
|
|
|
|
|
- <table class="table table-striped" style="background: white; border: 1px solid #DDDDDD;">
|
|
|
|
|
- <thead>
|
|
|
|
|
- <tr>
|
|
|
|
|
- <td>${_("File Name")}</td>
|
|
|
|
|
- <td>${_("Line Number")}</td>
|
|
|
|
|
- <td>${_("Function Name")}</td>
|
|
|
|
|
- </tr>
|
|
|
|
|
- </thead>
|
|
|
|
|
- <tbody>
|
|
|
|
|
- % for (file_name, line_number, function_name, text) in traceback:
|
|
|
|
|
- <tr>
|
|
|
|
|
- <td>${smart_unicode(file_name) or ""}</td>
|
|
|
|
|
- <td>${smart_unicode(line_number) or ""}</td>
|
|
|
|
|
- <td>${smart_unicode(function_name) or ""}</td>
|
|
|
|
|
- </tr>
|
|
|
|
|
- % endfor
|
|
|
|
|
- </tbody>
|
|
|
|
|
- </table>
|
|
|
|
|
- </div>
|
|
|
|
|
- % else:
|
|
|
|
|
- % if user.is_superuser:
|
|
|
|
|
- <a href="/logs" target="_new">${_('View Logs')}</a>
|
|
|
|
|
- % endif
|
|
|
|
|
- <br />
|
|
|
|
|
- <br />
|
|
|
|
|
- % endif
|
|
|
|
|
- </div>
|
|
|
|
|
|
|
+ <div class="details">
|
|
|
|
|
+ % if traceback:
|
|
|
|
|
+ <a href="javascript:toggleDisplay('#traceback');"><i class="fa fa-share"></i> ${_('More Info')}</a>
|
|
|
|
|
+
|
|
|
|
|
+ % if user.is_superuser:
|
|
|
|
|
+ <a href="/logs" target="_new">${_('View Logs')}</a>
|
|
|
|
|
+ % endif
|
|
|
|
|
+ <br />
|
|
|
|
|
+ <br />
|
|
|
|
|
+ <div id="traceback" class="hide">
|
|
|
|
|
+ <table class="table table-striped" style="background: white; border: 1px solid #DDDDDD;">
|
|
|
|
|
+ <thead>
|
|
|
|
|
+ <tr>
|
|
|
|
|
+ <td>${_("File Name")}</td>
|
|
|
|
|
+ <td>${_("Line Number")}</td>
|
|
|
|
|
+ <td>${_("Function Name")}</td>
|
|
|
|
|
+ </tr>
|
|
|
|
|
+ </thead>
|
|
|
|
|
+ <tbody>
|
|
|
|
|
+ % for (file_name, line_number, function_name, text) in traceback:
|
|
|
|
|
+ <tr>
|
|
|
|
|
+ <td>${smart_unicode(file_name) or ""}</td>
|
|
|
|
|
+ <td>${smart_unicode(line_number) or ""}</td>
|
|
|
|
|
+ <td>${smart_unicode(function_name) or ""}</td>
|
|
|
|
|
+ </tr>
|
|
|
|
|
+ % endfor
|
|
|
|
|
+ </tbody>
|
|
|
|
|
+ </table>
|
|
|
|
|
+ </div>
|
|
|
|
|
+ % else:
|
|
|
|
|
+ % if user.is_superuser:
|
|
|
|
|
+ <a href="/logs" target="_new">${_('View Logs')}</a>
|
|
|
|
|
+ % endif
|
|
|
|
|
+ <br />
|
|
|
|
|
+ <br />
|
|
|
|
|
+ % endif
|
|
|
|
|
+ </div>
|
|
|
|
|
|
|
|
- <div class="alert-actions">
|
|
|
|
|
- <a class="btn small" href="javascript:window.history.back(-1)">${_('Go back')}</a>
|
|
|
|
|
- </div>
|
|
|
|
|
- </p>
|
|
|
|
|
|
|
+ <div class="alert-actions">
|
|
|
|
|
+ <a class="btn small" href="javascript:window.history.back(-1)">${_('Go back')}</a>
|
|
|
</div>
|
|
</div>
|
|
|
</div>
|
|
</div>
|
|
|
</div>
|
|
</div>
|
|
|
</div>
|
|
</div>
|
|
|
</div>
|
|
</div>
|
|
|
|
|
+</div>
|
|
|
|
|
|
|
|
- <script type="text/javascript">
|
|
|
|
|
- function toggleDisplay(selector) {
|
|
|
|
|
- $(selector).slideToggle(500);
|
|
|
|
|
- }
|
|
|
|
|
- </script>
|
|
|
|
|
|
|
+<script type="text/javascript">
|
|
|
|
|
+ function toggleDisplay(selector) {
|
|
|
|
|
+ $(selector).slideToggle(500);
|
|
|
|
|
+ }
|
|
|
|
|
+</script>
|
|
|
|
|
|
|
|
|
|
+%if not is_embeddable:
|
|
|
${ commonfooter(None, messages) | n,unicode }
|
|
${ commonfooter(None, messages) | n,unicode }
|
|
|
|
|
+%endif
|