| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475 |
- {% extends 'generic/object.html' %}
- {% load helpers %}
- {% load form_helpers %}
- {% load log_levels %}
- {% block title %}{{ script }}{% endblock %}
- {% block object_identifier %}
- {{ script.full_name }}
- {% endblock %}
- {% block breadcrumbs %}
- <li class="breadcrumb-item"><a href="{% url 'extras:script_list' %}">Scripts</a></li>
- <li class="breadcrumb-item"><a href="{% url 'extras:script_list' %}#module.{{ module }}">{{ module|bettertitle }}</a></li>
- {% endblock %}
- {% block subtitle %}
- <div class="object-subtitle">
- <div class="text-muted">{{ script.Meta.description|render_markdown }}</div>
- </div>
- {% endblock %}
- {% block controls %}{% endblock %}
- {% block tabs %}
- <ul class="nav nav-tabs px-3">
- <li class="nav-item" role="presentation">
- <a href="#run" role="tab" data-bs-toggle="tab" class="nav-link active">Run</a>
- </li>
- <li class="nav-item" role="presentation">
- <a href="#source" role="tab" data-bs-toggle="tab" class="nav-link">Source</a>
- </li>
- </ul>
- {% endblock %}
- {% block content-wrapper %}
- <div class="tab-content">
- <div role="tabpanel" class="tab-pane active" id="run">
- <div class="row">
- <div class="col">
- {% if not perms.extras.run_script %}
- <div class="alert alert-warning">
- <i class="mdi mdi-alert"></i>
- You do not have permission to run scripts.
- </div>
- {% endif %}
- <form action="" method="post" enctype="multipart/form-data" class="form form-horizontal">
- {% csrf_token %}
- <div class="field-group my-4">
- {% if form.requires_input %}
- <div class="row mb-2">
- <h5 class="offset-sm-3">Script Data</h5>
- </div>
- {% else %}
- <div class="alert alert-info">
- <i class="mdi mdi-information"></i>
- This script does not require any input to run.
- </div>
- {% endif %}
- {% render_form form %}
- </div>
- <div class="float-end">
- <a href="{% url 'extras:script_list' %}" class="btn btn-outline-danger">Cancel</a>
- <button type="submit" name="_run" class="btn btn-primary"{% if not perms.extras.run_script %} disabled="disabled"{% endif %}><i class="mdi mdi-play"></i> Run Script</button>
- </div>
- </form>
- </div>
- </div>
- </div>
- <div role="tabpanel" class="tab-pane" id="source">
- <code class="h6 my-3 d-block">{{ script.filename }}</code>
- <pre>{{ script.source }}</pre>
- </div>
- </div>
- {% endblock content-wrapper %}
|