From abac26725bef05176d926a34e98949cf33de76e3 Mon Sep 17 00:00:00 2001
From: Matthias <code@mjmair.com>
Date: Sun, 15 May 2022 01:47:44 +0200
Subject: [PATCH] use returns for checks

---
 InvenTree/plugin/registry.py | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/InvenTree/plugin/registry.py b/InvenTree/plugin/registry.py
index da7fb90dbb..6f8c9e0442 100644
--- a/InvenTree/plugin/registry.py
+++ b/InvenTree/plugin/registry.py
@@ -227,7 +227,7 @@ class PluginsRegistry:
 
         if settings.PLUGIN_FILE_CHECKED:
             logger.info('Plugin file was already checked')
-            return
+            return True
 
         try:
             output = str(subprocess.check_output(['pip', 'install', '-U', '-r', settings.PLUGIN_FILE], cwd=os.path.dirname(settings.BASE_DIR)), 'utf-8')
@@ -239,6 +239,7 @@ class PluginsRegistry:
 
         # do not run again
         settings.PLUGIN_FILE_CHECKED = True
+        return 'first_run'
 
     # endregion