mirror of
https://github.com/netbox-community/netbox.git
synced 2025-08-24 00:15:17 -06:00
14132 cleanup tables and detail views
This commit is contained in:
parent
e6f048b639
commit
854b3ba632
@ -1,7 +1,9 @@
|
|||||||
# Generated by Django 4.2.5 on 2023-10-31 14:37
|
# Generated by Django 4.2.5 on 2023-10-31 14:37
|
||||||
|
|
||||||
|
from django.contrib.contenttypes.models import ContentType
|
||||||
from django.db import migrations, models
|
from django.db import migrations, models
|
||||||
import django.db.models.deletion
|
import django.db.models.deletion
|
||||||
|
from extras.choices import *
|
||||||
import extras.utils
|
import extras.utils
|
||||||
import taggit.managers
|
import taggit.managers
|
||||||
import utilities.json
|
import utilities.json
|
||||||
|
@ -270,31 +270,10 @@ class BookmarkTable(NetBoxTable):
|
|||||||
|
|
||||||
|
|
||||||
class WebhookTable(NetBoxTable):
|
class WebhookTable(NetBoxTable):
|
||||||
name = tables.Column(
|
id = tables.Column(
|
||||||
verbose_name=_('Name'),
|
verbose_name=_('ID'),
|
||||||
linkify=True
|
linkify=True
|
||||||
)
|
)
|
||||||
content_types = columns.ContentTypesColumn(
|
|
||||||
verbose_name=_('Content Types'),
|
|
||||||
)
|
|
||||||
enabled = columns.BooleanColumn(
|
|
||||||
verbose_name=_('Enabled'),
|
|
||||||
)
|
|
||||||
type_create = columns.BooleanColumn(
|
|
||||||
verbose_name=_('Create')
|
|
||||||
)
|
|
||||||
type_update = columns.BooleanColumn(
|
|
||||||
verbose_name=_('Update')
|
|
||||||
)
|
|
||||||
type_delete = columns.BooleanColumn(
|
|
||||||
verbose_name=_('Delete')
|
|
||||||
)
|
|
||||||
type_job_start = columns.BooleanColumn(
|
|
||||||
verbose_name=_('Job Start')
|
|
||||||
)
|
|
||||||
type_job_end = columns.BooleanColumn(
|
|
||||||
verbose_name=_('Job End')
|
|
||||||
)
|
|
||||||
ssl_validation = columns.BooleanColumn(
|
ssl_validation = columns.BooleanColumn(
|
||||||
verbose_name=_('SSL Validation')
|
verbose_name=_('SSL Validation')
|
||||||
)
|
)
|
||||||
@ -305,13 +284,11 @@ class WebhookTable(NetBoxTable):
|
|||||||
class Meta(NetBoxTable.Meta):
|
class Meta(NetBoxTable.Meta):
|
||||||
model = Webhook
|
model = Webhook
|
||||||
fields = (
|
fields = (
|
||||||
'pk', 'id', 'name', 'content_types', 'enabled', 'type_create', 'type_update', 'type_delete',
|
'pk', 'id', 'http_method', 'payload_url', 'secret', 'ssl_validation', 'ca_file_path',
|
||||||
'type_job_start', 'type_job_end', 'http_method', 'payload_url', 'secret', 'ssl_validation', 'ca_file_path',
|
|
||||||
'tags', 'created', 'last_updated',
|
'tags', 'created', 'last_updated',
|
||||||
)
|
)
|
||||||
default_columns = (
|
default_columns = (
|
||||||
'pk', 'name', 'content_types', 'enabled', 'type_create', 'type_update', 'type_delete', 'type_job_start',
|
'pk', 'id', 'http_method', 'payload_url',
|
||||||
'type_job_end', 'http_method', 'payload_url',
|
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|
||||||
|
94
netbox/templates/extras/eventrule.html
Normal file
94
netbox/templates/extras/eventrule.html
Normal file
@ -0,0 +1,94 @@
|
|||||||
|
{% extends 'generic/object.html' %}
|
||||||
|
{% load helpers %}
|
||||||
|
{% load plugins %}
|
||||||
|
{% load i18n %}
|
||||||
|
|
||||||
|
{% block content %}
|
||||||
|
<div class="row mb-3">
|
||||||
|
<div class="col col-md-6">
|
||||||
|
<div class="card">
|
||||||
|
<h5 class="card-header">
|
||||||
|
{% trans "Webhook" %}
|
||||||
|
</h5>
|
||||||
|
<div class="card-body">
|
||||||
|
<table class="table table-hover attr-table">
|
||||||
|
<tr>
|
||||||
|
<th scope="row">{% trans "Name" %}</th>
|
||||||
|
<td>{{ object.name }}</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<th scope="row">{% trans "Enabled" %}</th>
|
||||||
|
<td>{% checkmark object.enabled %}</td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="card">
|
||||||
|
<h5 class="card-header">
|
||||||
|
{% trans "Events" %}
|
||||||
|
</h5>
|
||||||
|
<div class="card-body">
|
||||||
|
<table class="table table-hover attr-table">
|
||||||
|
<tr>
|
||||||
|
<th scope="row">{% trans "Create" %}</th>
|
||||||
|
<td>{% checkmark object.type_create %}</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<th scope="row">{% trans "Update" %}</th>
|
||||||
|
<td>{% checkmark object.type_update %}</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<th scope="row">{% trans "Delete" %}</th>
|
||||||
|
<td>{% checkmark object.type_delete %}</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<th scope="row">{% trans "Job start" %}</th>
|
||||||
|
<td>{% checkmark object.type_job_start %}</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<th scope="row">{% trans "Job end" %}</th>
|
||||||
|
<td>{% checkmark object.type_job_end %}</td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
{% plugin_left_page object %}
|
||||||
|
</div>
|
||||||
|
<div class="col col-md-6">
|
||||||
|
<div class="card">
|
||||||
|
<h5 class="card-header">
|
||||||
|
{% trans "Assigned Models" %}
|
||||||
|
</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">
|
||||||
|
<h5 class="card-header">
|
||||||
|
{% trans "Conditions" %}
|
||||||
|
</h5>
|
||||||
|
<div class="card-body">
|
||||||
|
{% if object.conditions %}
|
||||||
|
<pre>{{ object.conditions|json }}</pre>
|
||||||
|
{% else %}
|
||||||
|
<p class="text-muted">{% trans "None" %}</p>
|
||||||
|
{% endif %}
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
{% include 'inc/panels/custom_fields.html' %}
|
||||||
|
{% include 'inc/panels/tags.html' %}
|
||||||
|
{% plugin_right_page object %}
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="row">
|
||||||
|
<div class="col col-md-12">
|
||||||
|
{% plugin_full_width_page object %}
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
{% endblock %}
|
@ -6,52 +6,6 @@
|
|||||||
{% block content %}
|
{% block content %}
|
||||||
<div class="row mb-3">
|
<div class="row mb-3">
|
||||||
<div class="col col-md-6">
|
<div class="col col-md-6">
|
||||||
<div class="card">
|
|
||||||
<h5 class="card-header">
|
|
||||||
{% trans "Webhook" %}
|
|
||||||
</h5>
|
|
||||||
<div class="card-body">
|
|
||||||
<table class="table table-hover attr-table">
|
|
||||||
<tr>
|
|
||||||
<th scope="row">{% trans "Name" %}</th>
|
|
||||||
<td>{{ object.name }}</td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<th scope="row">{% trans "Enabled" %}</th>
|
|
||||||
<td>{% checkmark object.enabled %}</td>
|
|
||||||
</tr>
|
|
||||||
</table>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<div class="card">
|
|
||||||
<h5 class="card-header">
|
|
||||||
{% trans "Events" %}
|
|
||||||
</h5>
|
|
||||||
<div class="card-body">
|
|
||||||
<table class="table table-hover attr-table">
|
|
||||||
<tr>
|
|
||||||
<th scope="row">{% trans "Create" %}</th>
|
|
||||||
<td>{% checkmark object.type_create %}</td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<th scope="row">{% trans "Update" %}</th>
|
|
||||||
<td>{% checkmark object.type_update %}</td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<th scope="row">{% trans "Delete" %}</th>
|
|
||||||
<td>{% checkmark object.type_delete %}</td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<th scope="row">{% trans "Job start" %}</th>
|
|
||||||
<td>{% checkmark object.type_job_start %}</td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<th scope="row">{% trans "Job end" %}</th>
|
|
||||||
<td>{% checkmark object.type_job_end %}</td>
|
|
||||||
</tr>
|
|
||||||
</table>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<div class="card">
|
<div class="card">
|
||||||
<h5 class="card-header">
|
<h5 class="card-header">
|
||||||
{% trans "HTTP Request" %}
|
{% trans "HTTP Request" %}
|
||||||
@ -97,32 +51,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 "Assigned Models" %}
|
|
||||||
</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">
|
|
||||||
<h5 class="card-header">
|
|
||||||
{% trans "Conditions" %}
|
|
||||||
</h5>
|
|
||||||
<div class="card-body">
|
|
||||||
{% if object.conditions %}
|
|
||||||
<pre>{{ object.conditions|json }}</pre>
|
|
||||||
{% else %}
|
|
||||||
<p class="text-muted">{% trans "None" %}</p>
|
|
||||||
{% endif %}
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<div class="card">
|
<div class="card">
|
||||||
<h5 class="card-header">
|
<h5 class="card-header">
|
||||||
{% trans "Additional Headers" %}
|
{% trans "Additional Headers" %}
|
||||||
|
Loading…
Reference in New Issue
Block a user