{% extends "panel.html" %} {% load i18n %} {% load inventree_extras %} {% load plugin_extras %} {% block label %}plugin{% endblock %} {% block heading %} {% trans "Plugin Settings" %} {% endblock %} {% block content %}
{% trans "Changing the settings below require you to immediatly restart InvenTree. Do not change this while under active usage." %}
{% include "InvenTree/settings/setting.html" with key="ENABLE_PLUGINS_SCHEDULE" icon="fa-calendar-alt" %} {% include "InvenTree/settings/setting.html" with key="ENABLE_PLUGINS_EVENTS" icon="fa-reply-all" %} {% include "InvenTree/settings/setting.html" with key="ENABLE_PLUGINS_URL" icon="fa-link" %} {% include "InvenTree/settings/setting.html" with key="ENABLE_PLUGINS_NAVIGATION" icon="fa-sitemap" %} {% include "InvenTree/settings/setting.html" with key="ENABLE_PLUGINS_APP" icon="fa-rocket" %}

{% trans "Plugins" %}

{% include "spacer.html" %}
{% url 'admin:plugin_pluginconfig_changelist' as url %} {% include "admin_button.html" with url=url %}
{% plugin_list as pl_list %} {% for plugin_key, plugin in pl_list.items %} {% mixin_enabled plugin 'urls' as urls %} {% mixin_enabled plugin 'settings' as settings %} {% endfor %} {% inactive_plugin_list as in_pl_list %} {% if in_pl_list %} {% for plugin_key, plugin in in_pl_list.items %} {% endfor %} {% endif %}
{% trans "Admin" %} {% trans "Name" %} {% trans "Author" %} {% trans "Date" %} {% trans "Version" %}
{% if user.is_staff and perms.plugin.change_pluginconfig %} {% url 'admin:plugin_pluginconfig_change' plugin.pk as url %} {% include "admin_button.html" with url=url %} {% endif %} {{ plugin.human_name }} - {{plugin_key}} {% define plugin.registered_mixins as mixin_list %} {% if mixin_list %} {% for mixin in mixin_list %} {{ mixin.human_name }} {% endfor %} {% endif %} {% if plugin.website %} {% endif %} {{ plugin.author }} {{ plugin.pub_date }} {% if plugin.version %}{{ plugin.version }}{% endif %}
{% trans 'Inactive plugins' %}
{% if user.is_staff and perms.plugin.change_pluginconfig %} {% url 'admin:plugin_pluginconfig_change' plugin.pk as url %} {% include "admin_button.html" with url=url %} {% endif %} {{plugin.name}} - {{plugin.key}}
{% plugin_errors as pl_errors %} {% if pl_errors %}

{% trans "Plugin Error Stack" %}

{% include "spacer.html" %}
{% for stage, errors in pl_errors.items %} {% for error_detail in errors %} {% for name, message in error_detail.items %} {% endfor %} {% endfor %} {% endfor %}
{% trans "Stage" %} {% trans "Name" %} {% trans "Message" %}
{{ stage }} {{ name }} {{ message }}
{% endif %} {% endblock %}