{% extends 'generic/_base.html' %} {% load buttons %} {% load helpers %} {% load i18n %} {% block title %}{% trans "Scripts" %}{% endblock %} {% block controls %} {% add_button model %} {% endblock controls %} {% block tabs %} {% endblock tabs %} {% block content %} {% for module in script_modules %}
{{ module }}
{% if perms.extras.delete_scriptmodule %} {% endif %}
{% include 'inc/sync_warning.html' with object=module %} {% if not module.scripts %} {% else %} {% with jobs=module.get_latest_jobs %} {% for script_name, script_class in module.scripts.items %} {% with last_result=jobs|get_key:script_class.class_name %} {% if last_result %} {% else %} {% endif %} {% endwith %} {% endfor %} {% endwith %}
{% trans "Name" %} {% trans "Description" %} {% trans "Last Run" %} {% trans "Status" %}
{{ script_class.name }} {{ script_class.Meta.description|markdown|placeholder }} {{ last_result.created|annotated_date }} {% badge last_result.get_status_display last_result.get_status_color %} {% trans "Never" %} {{ ''|placeholder }}
{% endif %}
{% empty %}

{% trans "No Scripts Found" %}

{% if perms.extras.add_scriptmodule %} {% url 'extras:scriptmodule_add' as create_script_url %} {% blocktrans trimmed %} Get started by creating a script from an uploaded file or data source. {% endblocktrans %} {% endif %}
{% endfor %} {% endblock content %}