diff --git a/InvenTree/plugins/integration.py b/InvenTree/plugins/integration.py index fdc2ed2105..628293dfbb 100644 --- a/InvenTree/plugins/integration.py +++ b/InvenTree/plugins/integration.py @@ -145,6 +145,7 @@ class UrlsMixin: class NavigationMixin: """Mixin that enables adding navigation links with the plugin""" NAVIGATION_TAB_NAME = None + NAVIGATION_TAB_ICON = "fas fa-question" class Meta: """meta options for this mixin""" @@ -182,6 +183,11 @@ class NavigationMixin: name = self.human_name return name + @property + def navigation_icon(self): + """icon for navigation tab""" + return getattr(self, 'NAVIGATION_TAB_ICON', "fas fa-question") + class AppMixin: """Mixin that enables full django app functions for a plugin""" diff --git a/InvenTree/templates/navbar.html b/InvenTree/templates/navbar.html index 754f1739ae..4f0e131541 100644 --- a/InvenTree/templates/navbar.html +++ b/InvenTree/templates/navbar.html @@ -65,7 +65,7 @@ {% if navigation %} <li class='nav navbar-nav'> - <a class='dropdown-toggle' data-toggle='dropdown' href='#'><span class='{{plugin.icon}} icon-header'></span>{{plugin.navigation_name}}</a> + <a class='dropdown-toggle' data-toggle='dropdown' href='#'><span class='{{plugin.navigation_icon}} icon-header'></span>{{plugin.navigation_name}}</a> <ul class='dropdown-menu'> {% for nav_item in plugin.navigation %} <li><a href="{% url nav_item.link %}"><span class='{{nav_item.icon}} icon-header'></span>{{nav_item.name}}</a>