Jeremy Stretch 2 лет назад
Родитель
Сommit
deadde8700
1 измененных файлов с 49 добавлено и 14 удалено
  1. 49 14
      netbox/templates/extras/eventrule.html

+ 49 - 14
netbox/templates/extras/eventrule.html

@@ -27,6 +27,20 @@
           </table>
           </table>
         </div>
         </div>
       </div>
       </div>
+      <div class="card">
+        <h5 class="card-header">
+          {% trans "Object Types" %}
+        </h5>
+        <div class="card-body">
+          <table class="table table-hover attr-table">
+            {% for ct in object.content_types.all %}
+              <tr>
+                <td>{{ ct }}</td>
+              </tr>
+            {% endfor %}
+          </table>
+        </div>
+      </div>
       <div class="card">
       <div class="card">
         <h5 class="card-header">
         <h5 class="card-header">
           {% trans "Events" %}
           {% trans "Events" %}
@@ -59,20 +73,6 @@
       {% plugin_left_page object %}
       {% plugin_left_page object %}
     </div>
     </div>
     <div class="col col-md-6">
     <div class="col col-md-6">
-      <div class="card">
-        <h5 class="card-header">
-          {% trans "Object Types" %}
-        </h5>
-        <div class="card-body">
-          <table class="table table-hover attr-table">
-            {% for ct in object.content_types.all %}
-              <tr>
-                <td>{{ ct }}</td>
-              </tr>
-            {% endfor %}
-          </table>
-        </div>
-      </div>
       <div class="card">
       <div class="card">
         <h5 class="card-header">
         <h5 class="card-header">
           {% trans "Conditions" %}
           {% trans "Conditions" %}
@@ -85,6 +85,41 @@
           {% endif %}
           {% endif %}
         </div>
         </div>
       </div>
       </div>
+      <div class="card">
+        <h5 class="card-header">
+          {% trans "Action" %}
+        </h5>
+        <div class="card-body">
+          <table class="table table-hover attr-table">
+            <tr>
+              <th scope="row">{% trans "Type" %}</th>
+              <td>{{ object.get_action_type_display }}</td>
+            </tr>
+            <tr>
+              <th scope="row">{% trans "Object" %}</th>
+              <td>
+                {% if object.action_type == 'script' %}
+                  <a href="{% url 'extras:script' module=object.action_object.python_name name=object.action_parameters.script_name %}">
+                   {{ object.action_object }} / {{ object.action_parameters.script_name }}
+                  </a>
+                {% else %}
+                  {{ object.action_object|linkify }}
+                {% endif %}
+              </td>
+            </tr>
+            <tr>
+              <th scope="row">{% trans "Data" %}</th>
+              <td>
+                {% if object.action_data %}
+                  <pre>{{ object.action_data|json }}</pre>
+                {% else %}
+                  {{ ''|placeholder }}
+                {% endif %}
+              </td>
+            </tr>
+          </table>
+        </div>
+      </div>
       {% include 'inc/panels/custom_fields.html' %}
       {% include 'inc/panels/custom_fields.html' %}
       {% include 'inc/panels/tags.html' %}
       {% include 'inc/panels/tags.html' %}
       {% plugin_right_page object %}
       {% plugin_right_page object %}