فهرست منبع

Add markdown rendering for log mesages

Jeremy Stretch 6 سال پیش
والد
کامیت
f8326ef6df
3فایلهای تغییر یافته به همراه5 افزوده شده و 2 حذف شده
  1. 1 1
      netbox/extras/scripts.py
  2. 3 0
      netbox/project-static/css/base.css
  3. 1 1
      netbox/templates/extras/script.html

+ 1 - 1
netbox/extras/scripts.py

@@ -269,7 +269,7 @@ def run_script(script, data, commit=True):
     except Exception as e:
         stacktrace = traceback.format_exc()
         script.log_failure(
-            "An exception occurred. {}: {}\n```{}```".format(type(e).__name__, e, stacktrace)
+            "An exception occurred: `{}: {}`\n```\n{}\n```".format(type(e).__name__, e, stacktrace)
         )
         commit = False
     finally:

+ 3 - 0
netbox/project-static/css/base.css

@@ -529,6 +529,9 @@ table.report th a {
     border-top: 1px solid #dddddd;
     padding: 8px;
 }
+.rendered-markdown :last-child {
+    margin-bottom: 0;
+}
 
 /* AJAX loader */
 .loading {

+ 1 - 1
netbox/templates/extras/script.html

@@ -47,7 +47,7 @@
                                     <tr>
                                         <td>{{ forloop.counter }}</td>
                                         <td>{% log_level level %}</td>
-                                        <td>{{ message }}</td>
+                                        <td class="rendered-markdown">{{ message|gfm }}</td>
                                     </tr>
                                 {% empty %}
                                     <tr>