From 5b04f812a98071b816cede2a579fc63b2f4b820c Mon Sep 17 00:00:00 2001 From: Matthias <matthias.mair@oewf.org> Date: Mon, 15 Nov 2021 00:04:56 +0100 Subject: [PATCH] refactor --- InvenTree/InvenTree/urls.py | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/InvenTree/InvenTree/urls.py b/InvenTree/InvenTree/urls.py index 0a758e5a32..1584e9f5ab 100644 --- a/InvenTree/InvenTree/urls.py +++ b/InvenTree/InvenTree/urls.py @@ -123,12 +123,17 @@ translated_javascript_urls = [ ] # Integration plugin urls -interation_urls = [] +integration_urls = [] +def get_integration_urls(): + urls = [] + for plugin in settings.INTEGRATION_PLUGINS.values(): + if plugin.mixin_enabled('urls'): + urls.append(plugin.urlpatterns) + return urls + try: if settings.PLUGIN_TESTING or InvenTreeSetting.get_setting('ENABLE_PLUGINS_URL'): - for plugin in settings.INTEGRATION_PLUGINS.values(): - if plugin.mixin_enabled('urls'): - interation_urls.append(plugin.urlpatterns) + integration_urls = get_integration_urls() except (OperationalError, ProgrammingError): # Exception if the database has not been migrated yet pass @@ -172,7 +177,7 @@ urlpatterns = [ url(r'^api-doc/', include_docs_urls(title='InvenTree API')), # plugins - url(f'^{settings.PLUGIN_URL}/', include((interation_urls, 'plugin'))), + url(f'^{settings.PLUGIN_URL}/', include((integration_urls, 'plugin'))), url(r'^markdownx/', include('markdownx.urls')),