mirror of
https://github.com/inventree/InvenTree.git
synced 2025-09-23 02:50:18 +00:00
settings UI integration
This commit is contained in:
22
InvenTree/part/templatetags/plugin_extras.py
Normal file
22
InvenTree/part/templatetags/plugin_extras.py
Normal file
@@ -0,0 +1,22 @@
|
||||
# -*- coding: utf-8 -*-
|
||||
|
||||
""" This module provides template tags for handeling plugins
|
||||
"""
|
||||
from django.utils.translation import ugettext_lazy as _
|
||||
from django.conf import settings as djangosettings
|
||||
|
||||
from django import template
|
||||
|
||||
|
||||
register = template.Library()
|
||||
|
||||
|
||||
@register.simple_tag()
|
||||
def plugin_list(*args, **kwargs):
|
||||
""" Return a list of all installed integration plugins """
|
||||
return djangosettings.INTEGRATION_PLUGIN_LIST
|
||||
|
||||
@register.simple_tag()
|
||||
def plugin_settings(plugin, *args, **kwargs):
|
||||
""" Return a list of all settings for a plugin """
|
||||
return djangosettings.INTEGRATION_PLUGIN_SETTING.get(plugin)
|
Reference in New Issue
Block a user