From 5387615d4f45f149f47c7042c817e89a2c0d70e2 Mon Sep 17 00:00:00 2001
From: Oliver <oliver.henry.walters@gmail.com>
Date: Wed, 6 Dec 2023 17:17:24 +1100
Subject: [PATCH] New Crowdin updates (#6032)

* updated translation base

* Fix: New translations django.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations messages.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations messages.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations messages.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations messages.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations messages.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations messages.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations messages.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations messages.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations messages.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations messages.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations messages.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations messages.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations messages.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations messages.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations messages.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations messages.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations messages.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations messages.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations messages.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations messages.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations messages.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations messages.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations messages.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations messages.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations messages.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations messages.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations messages.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations messages.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations messages.po from Crowdin

* Fix: New translations messages.po from Crowdin

* Fix: New translations messages.po from Crowdin

* Fix: New translations messages.po from Crowdin

* Fix: New translations messages.po from Crowdin

* Fix: New translations messages.po from Crowdin

* Fix: New translations messages.po from Crowdin

* Fix: New translations messages.po from Crowdin

* Fix: New translations messages.po from Crowdin

* Fix: New translations messages.po from Crowdin

* Fix: New translations messages.po from Crowdin

* Fix: New translations messages.po from Crowdin

* Fix: New translations messages.po from Crowdin

* Fix: New translations messages.po from Crowdin

* Fix: New translations messages.po from Crowdin

* Fix: New translations messages.po from Crowdin

* Fix: New translations messages.po from Crowdin

* Fix: New translations messages.po from Crowdin

* Fix: New translations messages.po from Crowdin

* Fix: New translations messages.po from Crowdin

* Fix: New translations messages.po from Crowdin

* Fix: New translations messages.po from Crowdin

* Fix: New translations messages.po from Crowdin

* Fix: New translations messages.po from Crowdin

* Fix: New translations django.po from Crowdin

* Fix: New translations messages.po from Crowdin

* Fix: New translations messages.po from Crowdin

* Fix: New translations messages.po from Crowdin

* Fix: New translations messages.po from Crowdin

* Fix: New translations messages.po from Crowdin

* Fix: New translations messages.po from Crowdin

* Fix: New translations messages.po from Crowdin

* Fix: New translations messages.po from Crowdin

---------

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
---
 InvenTree/locale/bg/LC_MESSAGES/django.po     |  48 +-
 InvenTree/locale/cs/LC_MESSAGES/django.po     |  48 +-
 InvenTree/locale/da/LC_MESSAGES/django.po     |  48 +-
 InvenTree/locale/de/LC_MESSAGES/django.po     |  42 +-
 InvenTree/locale/el/LC_MESSAGES/django.po     |  48 +-
 InvenTree/locale/en/LC_MESSAGES/django.po     | 713 ++++++++---------
 InvenTree/locale/es/LC_MESSAGES/django.po     |  48 +-
 InvenTree/locale/es_MX/LC_MESSAGES/django.po  | 713 ++++++++---------
 InvenTree/locale/fa/LC_MESSAGES/django.po     |  48 +-
 InvenTree/locale/fi/LC_MESSAGES/django.po     |  48 +-
 InvenTree/locale/fr/LC_MESSAGES/django.po     |  48 +-
 InvenTree/locale/he/LC_MESSAGES/django.po     |  48 +-
 InvenTree/locale/hi/LC_MESSAGES/django.po     |  48 +-
 InvenTree/locale/hu/LC_MESSAGES/django.po     |  42 +-
 InvenTree/locale/id/LC_MESSAGES/django.po     |  48 +-
 InvenTree/locale/it/LC_MESSAGES/django.po     |  48 +-
 InvenTree/locale/ja/LC_MESSAGES/django.po     |  48 +-
 InvenTree/locale/ko/LC_MESSAGES/django.po     |  48 +-
 InvenTree/locale/nl/LC_MESSAGES/django.po     |  48 +-
 InvenTree/locale/no/LC_MESSAGES/django.po     |  48 +-
 InvenTree/locale/pl/LC_MESSAGES/django.po     |  48 +-
 InvenTree/locale/pt/LC_MESSAGES/django.po     |  48 +-
 InvenTree/locale/pt_br/LC_MESSAGES/django.po  | 713 ++++++++---------
 InvenTree/locale/ru/LC_MESSAGES/django.po     |  48 +-
 InvenTree/locale/sl/LC_MESSAGES/django.po     |  48 +-
 InvenTree/locale/sv/LC_MESSAGES/django.po     |  48 +-
 InvenTree/locale/th/LC_MESSAGES/django.po     |  48 +-
 InvenTree/locale/tr/LC_MESSAGES/django.po     |  48 +-
 InvenTree/locale/vi/LC_MESSAGES/django.po     | 168 ++--
 InvenTree/locale/zh/LC_MESSAGES/django.po     |  48 +-
 .../locale/zh_Hans/LC_MESSAGES/django.po      | 725 +++++++++---------
 .../locale/zh_hant/LC_MESSAGES/django.po      | 713 ++++++++---------
 src/frontend/src/locales/bg/messages.po       | 645 ++++++++++------
 src/frontend/src/locales/cs/messages.po       | 645 ++++++++++------
 src/frontend/src/locales/da/messages.po       | 645 ++++++++++------
 src/frontend/src/locales/de/messages.po       | 645 ++++++++++------
 src/frontend/src/locales/el/messages.po       | 645 ++++++++++------
 src/frontend/src/locales/en/messages.po       | 595 ++++++++------
 src/frontend/src/locales/es-mx/messages.po    | 553 ++++++++-----
 src/frontend/src/locales/es/messages.po       | 645 ++++++++++------
 src/frontend/src/locales/fa/messages.po       | 645 ++++++++++------
 src/frontend/src/locales/fi/messages.po       | 645 ++++++++++------
 src/frontend/src/locales/fr/messages.po       | 647 ++++++++++------
 src/frontend/src/locales/he/messages.po       | 645 ++++++++++------
 src/frontend/src/locales/hi/messages.po       | 645 ++++++++++------
 src/frontend/src/locales/hu/messages.po       | 683 ++++++++++-------
 src/frontend/src/locales/id/messages.po       | 645 ++++++++++------
 src/frontend/src/locales/it/messages.po       | 645 ++++++++++------
 src/frontend/src/locales/ja/messages.po       | 645 ++++++++++------
 src/frontend/src/locales/ko/messages.po       | 645 ++++++++++------
 src/frontend/src/locales/nl/messages.po       | 645 ++++++++++------
 src/frontend/src/locales/no/messages.po       | 645 ++++++++++------
 src/frontend/src/locales/pl/messages.po       | 645 ++++++++++------
 .../src/locales/pseudo-LOCALE/messages.po     | 559 +++++++++-----
 src/frontend/src/locales/pt-br/messages.po    | 553 ++++++++-----
 src/frontend/src/locales/pt/messages.po       | 647 ++++++++++------
 src/frontend/src/locales/ru/messages.po       | 647 ++++++++++------
 src/frontend/src/locales/sl/messages.po       | 645 ++++++++++------
 src/frontend/src/locales/sv/messages.po       | 647 ++++++++++------
 src/frontend/src/locales/th/messages.po       | 645 ++++++++++------
 src/frontend/src/locales/tr/messages.po       | 647 ++++++++++------
 src/frontend/src/locales/vi/messages.po       | 667 +++++++++-------
 src/frontend/src/locales/zh-hans/messages.po  | 553 ++++++++-----
 src/frontend/src/locales/zh-hant/messages.po  | 553 ++++++++-----
 src/frontend/src/locales/zh/messages.po       | 645 ++++++++++------
 65 files changed, 15457 insertions(+), 10375 deletions(-)

diff --git a/InvenTree/locale/bg/LC_MESSAGES/django.po b/InvenTree/locale/bg/LC_MESSAGES/django.po
index c7a017293c..09079991f8 100644
--- a/InvenTree/locale/bg/LC_MESSAGES/django.po
+++ b/InvenTree/locale/bg/LC_MESSAGES/django.po
@@ -2,8 +2,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: inventree\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2023-12-02 07:54+0000\n"
-"PO-Revision-Date: 2023-12-03 02:11\n"
+"POT-Creation-Date: 2023-12-05 01:22+0000\n"
+"PO-Revision-Date: 2023-12-05 02:30\n"
 "Last-Translator: \n"
 "Language-Team: Bulgarian\n"
 "Language: bg_BG\n"
@@ -5626,31 +5626,31 @@ msgstr ""
 msgid "Maximum Price"
 msgstr ""
 
-#: part/api.py:505
+#: part/api.py:506
 msgid "Incoming Purchase Order"
 msgstr ""
 
-#: part/api.py:525
+#: part/api.py:526
 msgid "Outgoing Sales Order"
 msgstr ""
 
-#: part/api.py:543
+#: part/api.py:544
 msgid "Stock produced by Build Order"
 msgstr ""
 
-#: part/api.py:629
+#: part/api.py:630
 msgid "Stock required for Build Order"
 msgstr ""
 
-#: part/api.py:774
+#: part/api.py:775
 msgid "Valid"
 msgstr ""
 
-#: part/api.py:775
+#: part/api.py:776
 msgid "Validate entire Bill of Materials"
 msgstr ""
 
-#: part/api.py:781
+#: part/api.py:782
 msgid "This option must be selected"
 msgstr ""
 
@@ -7502,7 +7502,7 @@ msgstr ""
 #: plugin/builtin/integration/core_notifications.py:34
 #: plugin/builtin/integration/currency_exchange.py:22
 #: plugin/builtin/labels/inventree_label.py:23
-#: plugin/builtin/labels/label_sheet.py:56
+#: plugin/builtin/labels/label_sheet.py:63
 #: plugin/builtin/suppliers/digikey.py:19 plugin/builtin/suppliers/lcsc.py:21
 #: plugin/builtin/suppliers/mouser.py:19 plugin/builtin/suppliers/tme.py:21
 msgid "InvenTree contributors"
@@ -7575,34 +7575,42 @@ msgid "Page size for the label sheet"
 msgstr ""
 
 #: plugin/builtin/labels/label_sheet.py:34
-msgid "Border"
+msgid "Skip Labels"
 msgstr ""
 
 #: plugin/builtin/labels/label_sheet.py:35
-msgid "Print a border around each label"
-msgstr ""
-
-#: plugin/builtin/labels/label_sheet.py:40 report/models.py:203
-msgid "Landscape"
+msgid "Skip this number of labels when printing label sheets"
 msgstr ""
 
 #: plugin/builtin/labels/label_sheet.py:41
+msgid "Border"
+msgstr ""
+
+#: plugin/builtin/labels/label_sheet.py:42
+msgid "Print a border around each label"
+msgstr ""
+
+#: plugin/builtin/labels/label_sheet.py:47 report/models.py:203
+msgid "Landscape"
+msgstr ""
+
+#: plugin/builtin/labels/label_sheet.py:48
 msgid "Print the label sheet in landscape mode"
 msgstr ""
 
-#: plugin/builtin/labels/label_sheet.py:53
+#: plugin/builtin/labels/label_sheet.py:60
 msgid "InvenTree Label Sheet Printer"
 msgstr ""
 
-#: plugin/builtin/labels/label_sheet.py:54
+#: plugin/builtin/labels/label_sheet.py:61
 msgid "Arrays multiple labels onto a single sheet"
 msgstr ""
 
-#: plugin/builtin/labels/label_sheet.py:87
+#: plugin/builtin/labels/label_sheet.py:95
 msgid "Label is too large for page size"
 msgstr ""
 
-#: plugin/builtin/labels/label_sheet.py:116
+#: plugin/builtin/labels/label_sheet.py:128
 msgid "No labels were generated"
 msgstr ""
 
diff --git a/InvenTree/locale/cs/LC_MESSAGES/django.po b/InvenTree/locale/cs/LC_MESSAGES/django.po
index 402f41604f..38e9557871 100644
--- a/InvenTree/locale/cs/LC_MESSAGES/django.po
+++ b/InvenTree/locale/cs/LC_MESSAGES/django.po
@@ -2,8 +2,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: inventree\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2023-12-02 07:54+0000\n"
-"PO-Revision-Date: 2023-12-03 02:11\n"
+"POT-Creation-Date: 2023-12-05 01:22+0000\n"
+"PO-Revision-Date: 2023-12-05 02:31\n"
 "Last-Translator: \n"
 "Language-Team: Czech\n"
 "Language: cs_CZ\n"
@@ -5626,31 +5626,31 @@ msgstr ""
 msgid "Maximum Price"
 msgstr ""
 
-#: part/api.py:505
+#: part/api.py:506
 msgid "Incoming Purchase Order"
 msgstr ""
 
-#: part/api.py:525
+#: part/api.py:526
 msgid "Outgoing Sales Order"
 msgstr ""
 
-#: part/api.py:543
+#: part/api.py:544
 msgid "Stock produced by Build Order"
 msgstr ""
 
-#: part/api.py:629
+#: part/api.py:630
 msgid "Stock required for Build Order"
 msgstr ""
 
-#: part/api.py:774
+#: part/api.py:775
 msgid "Valid"
 msgstr ""
 
-#: part/api.py:775
+#: part/api.py:776
 msgid "Validate entire Bill of Materials"
 msgstr ""
 
-#: part/api.py:781
+#: part/api.py:782
 msgid "This option must be selected"
 msgstr ""
 
@@ -7502,7 +7502,7 @@ msgstr ""
 #: plugin/builtin/integration/core_notifications.py:34
 #: plugin/builtin/integration/currency_exchange.py:22
 #: plugin/builtin/labels/inventree_label.py:23
-#: plugin/builtin/labels/label_sheet.py:56
+#: plugin/builtin/labels/label_sheet.py:63
 #: plugin/builtin/suppliers/digikey.py:19 plugin/builtin/suppliers/lcsc.py:21
 #: plugin/builtin/suppliers/mouser.py:19 plugin/builtin/suppliers/tme.py:21
 msgid "InvenTree contributors"
@@ -7575,34 +7575,42 @@ msgid "Page size for the label sheet"
 msgstr ""
 
 #: plugin/builtin/labels/label_sheet.py:34
-msgid "Border"
+msgid "Skip Labels"
 msgstr ""
 
 #: plugin/builtin/labels/label_sheet.py:35
-msgid "Print a border around each label"
-msgstr ""
-
-#: plugin/builtin/labels/label_sheet.py:40 report/models.py:203
-msgid "Landscape"
+msgid "Skip this number of labels when printing label sheets"
 msgstr ""
 
 #: plugin/builtin/labels/label_sheet.py:41
+msgid "Border"
+msgstr ""
+
+#: plugin/builtin/labels/label_sheet.py:42
+msgid "Print a border around each label"
+msgstr ""
+
+#: plugin/builtin/labels/label_sheet.py:47 report/models.py:203
+msgid "Landscape"
+msgstr ""
+
+#: plugin/builtin/labels/label_sheet.py:48
 msgid "Print the label sheet in landscape mode"
 msgstr ""
 
-#: plugin/builtin/labels/label_sheet.py:53
+#: plugin/builtin/labels/label_sheet.py:60
 msgid "InvenTree Label Sheet Printer"
 msgstr ""
 
-#: plugin/builtin/labels/label_sheet.py:54
+#: plugin/builtin/labels/label_sheet.py:61
 msgid "Arrays multiple labels onto a single sheet"
 msgstr ""
 
-#: plugin/builtin/labels/label_sheet.py:87
+#: plugin/builtin/labels/label_sheet.py:95
 msgid "Label is too large for page size"
 msgstr ""
 
-#: plugin/builtin/labels/label_sheet.py:116
+#: plugin/builtin/labels/label_sheet.py:128
 msgid "No labels were generated"
 msgstr ""
 
diff --git a/InvenTree/locale/da/LC_MESSAGES/django.po b/InvenTree/locale/da/LC_MESSAGES/django.po
index b2654ef143..09d7552cbb 100644
--- a/InvenTree/locale/da/LC_MESSAGES/django.po
+++ b/InvenTree/locale/da/LC_MESSAGES/django.po
@@ -2,8 +2,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: inventree\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2023-12-02 07:54+0000\n"
-"PO-Revision-Date: 2023-12-03 02:11\n"
+"POT-Creation-Date: 2023-12-05 01:22+0000\n"
+"PO-Revision-Date: 2023-12-05 02:31\n"
 "Last-Translator: \n"
 "Language-Team: Danish\n"
 "Language: da_DK\n"
@@ -5626,31 +5626,31 @@ msgstr ""
 msgid "Maximum Price"
 msgstr ""
 
-#: part/api.py:505
+#: part/api.py:506
 msgid "Incoming Purchase Order"
 msgstr ""
 
-#: part/api.py:525
+#: part/api.py:526
 msgid "Outgoing Sales Order"
 msgstr ""
 
-#: part/api.py:543
+#: part/api.py:544
 msgid "Stock produced by Build Order"
 msgstr ""
 
-#: part/api.py:629
+#: part/api.py:630
 msgid "Stock required for Build Order"
 msgstr ""
 
-#: part/api.py:774
+#: part/api.py:775
 msgid "Valid"
 msgstr ""
 
-#: part/api.py:775
+#: part/api.py:776
 msgid "Validate entire Bill of Materials"
 msgstr ""
 
-#: part/api.py:781
+#: part/api.py:782
 msgid "This option must be selected"
 msgstr ""
 
@@ -7502,7 +7502,7 @@ msgstr ""
 #: plugin/builtin/integration/core_notifications.py:34
 #: plugin/builtin/integration/currency_exchange.py:22
 #: plugin/builtin/labels/inventree_label.py:23
-#: plugin/builtin/labels/label_sheet.py:56
+#: plugin/builtin/labels/label_sheet.py:63
 #: plugin/builtin/suppliers/digikey.py:19 plugin/builtin/suppliers/lcsc.py:21
 #: plugin/builtin/suppliers/mouser.py:19 plugin/builtin/suppliers/tme.py:21
 msgid "InvenTree contributors"
@@ -7575,34 +7575,42 @@ msgid "Page size for the label sheet"
 msgstr ""
 
 #: plugin/builtin/labels/label_sheet.py:34
-msgid "Border"
+msgid "Skip Labels"
 msgstr ""
 
 #: plugin/builtin/labels/label_sheet.py:35
-msgid "Print a border around each label"
-msgstr ""
-
-#: plugin/builtin/labels/label_sheet.py:40 report/models.py:203
-msgid "Landscape"
+msgid "Skip this number of labels when printing label sheets"
 msgstr ""
 
 #: plugin/builtin/labels/label_sheet.py:41
+msgid "Border"
+msgstr ""
+
+#: plugin/builtin/labels/label_sheet.py:42
+msgid "Print a border around each label"
+msgstr ""
+
+#: plugin/builtin/labels/label_sheet.py:47 report/models.py:203
+msgid "Landscape"
+msgstr ""
+
+#: plugin/builtin/labels/label_sheet.py:48
 msgid "Print the label sheet in landscape mode"
 msgstr ""
 
-#: plugin/builtin/labels/label_sheet.py:53
+#: plugin/builtin/labels/label_sheet.py:60
 msgid "InvenTree Label Sheet Printer"
 msgstr ""
 
-#: plugin/builtin/labels/label_sheet.py:54
+#: plugin/builtin/labels/label_sheet.py:61
 msgid "Arrays multiple labels onto a single sheet"
 msgstr ""
 
-#: plugin/builtin/labels/label_sheet.py:87
+#: plugin/builtin/labels/label_sheet.py:95
 msgid "Label is too large for page size"
 msgstr ""
 
-#: plugin/builtin/labels/label_sheet.py:116
+#: plugin/builtin/labels/label_sheet.py:128
 msgid "No labels were generated"
 msgstr ""
 
diff --git a/InvenTree/locale/de/LC_MESSAGES/django.po b/InvenTree/locale/de/LC_MESSAGES/django.po
index 8c1310c4ba..b065ab5337 100644
--- a/InvenTree/locale/de/LC_MESSAGES/django.po
+++ b/InvenTree/locale/de/LC_MESSAGES/django.po
@@ -2,8 +2,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: inventree\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2023-12-02 07:54+0000\n"
-"PO-Revision-Date: 2023-12-03 02:11\n"
+"POT-Creation-Date: 2023-12-05 01:22+0000\n"
+"PO-Revision-Date: 2023-12-05 02:31\n"
 "Last-Translator: \n"
 "Language-Team: German\n"
 "Language: de_DE\n"
@@ -5627,31 +5627,31 @@ msgstr "Niedrigster Preis"
 msgid "Maximum Price"
 msgstr "Höchster Preis"
 
-#: part/api.py:505
+#: part/api.py:506
 msgid "Incoming Purchase Order"
 msgstr "Eingehende Bestellung"
 
-#: part/api.py:525
+#: part/api.py:526
 msgid "Outgoing Sales Order"
 msgstr "Ausgehender Auftrag"
 
-#: part/api.py:543
+#: part/api.py:544
 msgid "Stock produced by Build Order"
 msgstr "Lagerartikel produziert von Bauauftrag"
 
-#: part/api.py:629
+#: part/api.py:630
 msgid "Stock required for Build Order"
 msgstr "Lagerartikel für Bauauftrag benötigt"
 
-#: part/api.py:774
+#: part/api.py:775
 msgid "Valid"
 msgstr "Gültig"
 
-#: part/api.py:775
+#: part/api.py:776
 msgid "Validate entire Bill of Materials"
 msgstr "Gesamte Stückliste validieren"
 
-#: part/api.py:781
+#: part/api.py:782
 msgid "This option must be selected"
 msgstr "Diese Option muss ausgewählt werden"
 
@@ -7503,7 +7503,7 @@ msgstr "Bietet native Unterstützung für Barcodes"
 #: plugin/builtin/integration/core_notifications.py:34
 #: plugin/builtin/integration/currency_exchange.py:22
 #: plugin/builtin/labels/inventree_label.py:23
-#: plugin/builtin/labels/label_sheet.py:56
+#: plugin/builtin/labels/label_sheet.py:63
 #: plugin/builtin/suppliers/digikey.py:19 plugin/builtin/suppliers/lcsc.py:21
 #: plugin/builtin/suppliers/mouser.py:19 plugin/builtin/suppliers/tme.py:21
 msgid "InvenTree contributors"
@@ -7576,34 +7576,42 @@ msgid "Page size for the label sheet"
 msgstr "Seitengröße für das Labelblatt"
 
 #: plugin/builtin/labels/label_sheet.py:34
-msgid "Border"
+msgid "Skip Labels"
 msgstr ""
 
 #: plugin/builtin/labels/label_sheet.py:35
+msgid "Skip this number of labels when printing label sheets"
+msgstr ""
+
+#: plugin/builtin/labels/label_sheet.py:41
+msgid "Border"
+msgstr ""
+
+#: plugin/builtin/labels/label_sheet.py:42
 msgid "Print a border around each label"
 msgstr "Einen Rahmen um jedes Label drucken"
 
-#: plugin/builtin/labels/label_sheet.py:40 report/models.py:203
+#: plugin/builtin/labels/label_sheet.py:47 report/models.py:203
 msgid "Landscape"
 msgstr "Querformat"
 
-#: plugin/builtin/labels/label_sheet.py:41
+#: plugin/builtin/labels/label_sheet.py:48
 msgid "Print the label sheet in landscape mode"
 msgstr "Labelblatt im Querformat drucken"
 
-#: plugin/builtin/labels/label_sheet.py:53
+#: plugin/builtin/labels/label_sheet.py:60
 msgid "InvenTree Label Sheet Printer"
 msgstr "InvenTree Etikettendrucker"
 
-#: plugin/builtin/labels/label_sheet.py:54
+#: plugin/builtin/labels/label_sheet.py:61
 msgid "Arrays multiple labels onto a single sheet"
 msgstr ""
 
-#: plugin/builtin/labels/label_sheet.py:87
+#: plugin/builtin/labels/label_sheet.py:95
 msgid "Label is too large for page size"
 msgstr "Label ist zu groß für Seitengröße"
 
-#: plugin/builtin/labels/label_sheet.py:116
+#: plugin/builtin/labels/label_sheet.py:128
 msgid "No labels were generated"
 msgstr "Es wurden keine Etiketten generiert"
 
diff --git a/InvenTree/locale/el/LC_MESSAGES/django.po b/InvenTree/locale/el/LC_MESSAGES/django.po
index a4102a3443..787c1382c1 100644
--- a/InvenTree/locale/el/LC_MESSAGES/django.po
+++ b/InvenTree/locale/el/LC_MESSAGES/django.po
@@ -2,8 +2,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: inventree\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2023-12-02 07:54+0000\n"
-"PO-Revision-Date: 2023-12-03 02:11\n"
+"POT-Creation-Date: 2023-12-05 01:22+0000\n"
+"PO-Revision-Date: 2023-12-05 02:31\n"
 "Last-Translator: \n"
 "Language-Team: Greek\n"
 "Language: el_GR\n"
@@ -5626,31 +5626,31 @@ msgstr ""
 msgid "Maximum Price"
 msgstr ""
 
-#: part/api.py:505
+#: part/api.py:506
 msgid "Incoming Purchase Order"
 msgstr ""
 
-#: part/api.py:525
+#: part/api.py:526
 msgid "Outgoing Sales Order"
 msgstr ""
 
-#: part/api.py:543
+#: part/api.py:544
 msgid "Stock produced by Build Order"
 msgstr ""
 
-#: part/api.py:629
+#: part/api.py:630
 msgid "Stock required for Build Order"
 msgstr ""
 
-#: part/api.py:774
+#: part/api.py:775
 msgid "Valid"
 msgstr ""
 
-#: part/api.py:775
+#: part/api.py:776
 msgid "Validate entire Bill of Materials"
 msgstr ""
 
-#: part/api.py:781
+#: part/api.py:782
 msgid "This option must be selected"
 msgstr ""
 
@@ -7502,7 +7502,7 @@ msgstr ""
 #: plugin/builtin/integration/core_notifications.py:34
 #: plugin/builtin/integration/currency_exchange.py:22
 #: plugin/builtin/labels/inventree_label.py:23
-#: plugin/builtin/labels/label_sheet.py:56
+#: plugin/builtin/labels/label_sheet.py:63
 #: plugin/builtin/suppliers/digikey.py:19 plugin/builtin/suppliers/lcsc.py:21
 #: plugin/builtin/suppliers/mouser.py:19 plugin/builtin/suppliers/tme.py:21
 msgid "InvenTree contributors"
@@ -7575,34 +7575,42 @@ msgid "Page size for the label sheet"
 msgstr ""
 
 #: plugin/builtin/labels/label_sheet.py:34
-msgid "Border"
+msgid "Skip Labels"
 msgstr ""
 
 #: plugin/builtin/labels/label_sheet.py:35
-msgid "Print a border around each label"
-msgstr ""
-
-#: plugin/builtin/labels/label_sheet.py:40 report/models.py:203
-msgid "Landscape"
+msgid "Skip this number of labels when printing label sheets"
 msgstr ""
 
 #: plugin/builtin/labels/label_sheet.py:41
+msgid "Border"
+msgstr ""
+
+#: plugin/builtin/labels/label_sheet.py:42
+msgid "Print a border around each label"
+msgstr ""
+
+#: plugin/builtin/labels/label_sheet.py:47 report/models.py:203
+msgid "Landscape"
+msgstr ""
+
+#: plugin/builtin/labels/label_sheet.py:48
 msgid "Print the label sheet in landscape mode"
 msgstr ""
 
-#: plugin/builtin/labels/label_sheet.py:53
+#: plugin/builtin/labels/label_sheet.py:60
 msgid "InvenTree Label Sheet Printer"
 msgstr ""
 
-#: plugin/builtin/labels/label_sheet.py:54
+#: plugin/builtin/labels/label_sheet.py:61
 msgid "Arrays multiple labels onto a single sheet"
 msgstr ""
 
-#: plugin/builtin/labels/label_sheet.py:87
+#: plugin/builtin/labels/label_sheet.py:95
 msgid "Label is too large for page size"
 msgstr ""
 
-#: plugin/builtin/labels/label_sheet.py:116
+#: plugin/builtin/labels/label_sheet.py:128
 msgid "No labels were generated"
 msgstr ""
 
diff --git a/InvenTree/locale/en/LC_MESSAGES/django.po b/InvenTree/locale/en/LC_MESSAGES/django.po
index b0c94983e7..73b5f21a34 100644
--- a/InvenTree/locale/en/LC_MESSAGES/django.po
+++ b/InvenTree/locale/en/LC_MESSAGES/django.po
@@ -8,7 +8,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2023-11-29 03:06+0000\n"
+"POT-Creation-Date: 2023-12-05 01:22+0000\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"
@@ -58,7 +58,7 @@ msgstr ""
 #: order/models.py:1104 order/templates/order/po_sidebar.html:11
 #: order/templates/order/return_order_sidebar.html:9
 #: order/templates/order/so_sidebar.html:17 part/admin.py:40
-#: part/models.py:2998 part/templates/part/part_sidebar.html:63
+#: part/models.py:2999 part/templates/part/part_sidebar.html:63
 #: report/templates/report/inventree_build_order_base.html:172
 #: stock/admin.py:139 stock/models.py:2217 stock/models.py:2325
 #: stock/serializers.py:417 stock/serializers.py:580 stock/serializers.py:674
@@ -268,7 +268,7 @@ msgstr ""
 #: InvenTree/models.py:482 common/models.py:2877 company/models.py:129
 #: company/models.py:387 company/models.py:441 company/models.py:720
 #: order/models.py:234 order/models.py:1108 order/models.py:1466
-#: part/admin.py:38 part/models.py:836
+#: part/admin.py:38 part/models.py:837
 #: part/templates/part/part_scheduling.html:11
 #: report/templates/report/inventree_build_order_base.html:164
 #: stock/admin.py:138 templates/js/translated/company.js:1309
@@ -282,7 +282,7 @@ msgstr ""
 msgid "Link"
 msgstr ""
 
-#: InvenTree/models.py:483 build/models.py:302 part/models.py:837
+#: InvenTree/models.py:483 build/models.py:302 part/models.py:838
 #: stock/models.py:769
 msgid "Link to external URL"
 msgstr ""
@@ -298,8 +298,8 @@ msgstr ""
 
 #: InvenTree/models.py:492 InvenTree/models.py:493 common/models.py:2337
 #: common/models.py:2338 common/models.py:2550 common/models.py:2551
-#: common/models.py:2807 common/models.py:2808 part/models.py:3006
-#: part/models.py:3091 part/models.py:3170 part/models.py:3190
+#: common/models.py:2807 common/models.py:2808 part/models.py:3007
+#: part/models.py:3092 part/models.py:3171 part/models.py:3191
 #: plugin/models.py:229 plugin/models.py:230
 #: report/templates/report/inventree_test_report_base.html:105
 #: templates/js/translated/stock.js:3007 users/models.py:102
@@ -345,7 +345,7 @@ msgstr ""
 
 #: InvenTree/models.py:786 InvenTree/models.py:787 common/models.py:2536
 #: common/models.py:2982 company/models.py:525 label/models.py:116
-#: part/models.py:782 part/models.py:3388 plugin/models.py:42
+#: part/models.py:783 part/models.py:3389 plugin/models.py:42
 #: report/models.py:170 stock/models.py:71 stock/models.py:72
 #: templates/InvenTree/settings/mixins/urls.html:13
 #: templates/InvenTree/settings/notifications.html:17
@@ -370,7 +370,7 @@ msgstr ""
 #: company/templates/company/manufacturer_part.html:75
 #: company/templates/company/supplier_part.html:107 label/models.py:123
 #: order/models.py:226 order/models.py:1132 part/admin.py:191 part/admin.py:272
-#: part/models.py:804 part/models.py:3404 part/templates/part/category.html:82
+#: part/models.py:805 part/models.py:3405 part/templates/part/category.html:82
 #: part/templates/part/part_base.html:170
 #: part/templates/part/part_scheduling.html:12 report/models.py:183
 #: report/models.py:611 report/models.py:654
@@ -445,12 +445,12 @@ msgstr ""
 msgid "An error has been logged by the server."
 msgstr ""
 
-#: InvenTree/serializers.py:61 part/models.py:3893
+#: InvenTree/serializers.py:61 part/models.py:3894
 msgid "Must be a valid number"
 msgstr ""
 
 #: InvenTree/serializers.py:90 company/models.py:151
-#: company/templates/company/company_base.html:106 part/models.py:2833
+#: company/templates/company/company_base.html:106 part/models.py:2834
 #: templates/InvenTree/settings/settings_staff_js.html:44
 #: templates/currency_data.html:5
 msgid "Currency"
@@ -532,8 +532,7 @@ msgid "Duplicate column: '{col}'"
 msgstr ""
 
 #: InvenTree/serializers.py:867
-#: templates/InvenTree/settings/mixins/urls.html:14
-msgid "URL"
+msgid "Remote Image"
 msgstr ""
 
 #: InvenTree/serializers.py:868
@@ -544,127 +543,127 @@ msgstr ""
 msgid "Downloading images from remote URL is not enabled"
 msgstr ""
 
-#: InvenTree/settings.py:819
+#: InvenTree/settings.py:830
 msgid "Bulgarian"
 msgstr ""
 
-#: InvenTree/settings.py:820
+#: InvenTree/settings.py:831
 msgid "Czech"
 msgstr ""
 
-#: InvenTree/settings.py:821
+#: InvenTree/settings.py:832
 msgid "Danish"
 msgstr ""
 
-#: InvenTree/settings.py:822
+#: InvenTree/settings.py:833
 msgid "German"
 msgstr ""
 
-#: InvenTree/settings.py:823
+#: InvenTree/settings.py:834
 msgid "Greek"
 msgstr ""
 
-#: InvenTree/settings.py:824
+#: InvenTree/settings.py:835
 msgid "English"
 msgstr ""
 
-#: InvenTree/settings.py:825
+#: InvenTree/settings.py:836
 msgid "Spanish"
 msgstr ""
 
-#: InvenTree/settings.py:826
+#: InvenTree/settings.py:837
 msgid "Spanish (Mexican)"
 msgstr ""
 
-#: InvenTree/settings.py:827
+#: InvenTree/settings.py:838
 msgid "Farsi / Persian"
 msgstr ""
 
-#: InvenTree/settings.py:828
+#: InvenTree/settings.py:839
 msgid "Finnish"
 msgstr ""
 
-#: InvenTree/settings.py:829
+#: InvenTree/settings.py:840
 msgid "French"
 msgstr ""
 
-#: InvenTree/settings.py:830
+#: InvenTree/settings.py:841
 msgid "Hebrew"
 msgstr ""
 
-#: InvenTree/settings.py:831
+#: InvenTree/settings.py:842
 msgid "Hindi"
 msgstr ""
 
-#: InvenTree/settings.py:832
+#: InvenTree/settings.py:843
 msgid "Hungarian"
 msgstr ""
 
-#: InvenTree/settings.py:833
+#: InvenTree/settings.py:844
 msgid "Italian"
 msgstr ""
 
-#: InvenTree/settings.py:834
+#: InvenTree/settings.py:845
 msgid "Japanese"
 msgstr ""
 
-#: InvenTree/settings.py:835
+#: InvenTree/settings.py:846
 msgid "Korean"
 msgstr ""
 
-#: InvenTree/settings.py:836
+#: InvenTree/settings.py:847
 msgid "Dutch"
 msgstr ""
 
-#: InvenTree/settings.py:837
+#: InvenTree/settings.py:848
 msgid "Norwegian"
 msgstr ""
 
-#: InvenTree/settings.py:838
+#: InvenTree/settings.py:849
 msgid "Polish"
 msgstr ""
 
-#: InvenTree/settings.py:839
+#: InvenTree/settings.py:850
 msgid "Portuguese"
 msgstr ""
 
-#: InvenTree/settings.py:840
+#: InvenTree/settings.py:851
 msgid "Portuguese (Brazilian)"
 msgstr ""
 
-#: InvenTree/settings.py:841
+#: InvenTree/settings.py:852
 msgid "Russian"
 msgstr ""
 
-#: InvenTree/settings.py:842
+#: InvenTree/settings.py:853
 msgid "Slovenian"
 msgstr ""
 
-#: InvenTree/settings.py:843
+#: InvenTree/settings.py:854
 msgid "Swedish"
 msgstr ""
 
-#: InvenTree/settings.py:844
+#: InvenTree/settings.py:855
 msgid "Thai"
 msgstr ""
 
-#: InvenTree/settings.py:845
+#: InvenTree/settings.py:856
 msgid "Turkish"
 msgstr ""
 
-#: InvenTree/settings.py:846
+#: InvenTree/settings.py:857
 msgid "Vietnamese"
 msgstr ""
 
-#: InvenTree/settings.py:847
+#: InvenTree/settings.py:858
 msgid "Chinese (Simplified)"
 msgstr ""
 
-#: InvenTree/settings.py:848
+#: InvenTree/settings.py:859
 msgid "Chinese (Traditional)"
 msgstr ""
 
-#: InvenTree/status.py:68 part/serializers.py:1008
+#: InvenTree/status.py:68 part/serializers.py:1051
 msgid "Background worker check failed"
 msgstr ""
 
@@ -920,14 +919,14 @@ msgstr ""
 msgid "Build must be cancelled before it can be deleted"
 msgstr ""
 
-#: build/api.py:281 part/models.py:3785 templates/js/translated/bom.js:997
+#: build/api.py:281 part/models.py:3786 templates/js/translated/bom.js:997
 #: templates/js/translated/bom.js:1037 templates/js/translated/build.js:2511
 #: templates/js/translated/table_filters.js:190
 #: templates/js/translated/table_filters.js:579
 msgid "Consumable"
 msgstr ""
 
-#: build/api.py:282 part/models.py:3779 part/templates/part/upload_bom.html:58
+#: build/api.py:282 part/models.py:3780 part/templates/part/upload_bom.html:58
 #: templates/js/translated/bom.js:1001 templates/js/translated/bom.js:1028
 #: templates/js/translated/build.js:2520
 #: templates/js/translated/table_filters.js:186
@@ -996,7 +995,7 @@ msgstr ""
 
 #: build/models.py:167 order/models.py:363 order/models.py:776
 #: order/models.py:1102 order/models.py:1738 part/admin.py:274
-#: part/models.py:3794 part/templates/part/upload_bom.html:54
+#: part/models.py:3795 part/templates/part/upload_bom.html:54
 #: report/templates/report/inventree_bill_of_materials_report.html:139
 #: report/templates/report/inventree_po_report_base.html:28
 #: report/templates/report/inventree_return_order_report_base.html:26
@@ -1026,11 +1025,11 @@ msgstr ""
 #: build/models.py:192 build/templates/build/build_base.html:97
 #: build/templates/build/detail.html:29 company/models.py:908
 #: order/models.py:1209 order/models.py:1324 order/models.py:1325
-#: part/models.py:365 part/models.py:2846 part/models.py:2972
-#: part/models.py:3109 part/models.py:3128 part/models.py:3147
-#: part/models.py:3168 part/models.py:3260 part/models.py:3534
-#: part/models.py:3656 part/models.py:3759 part/models.py:4082
-#: part/serializers.py:967 part/serializers.py:1454
+#: part/models.py:366 part/models.py:2847 part/models.py:2973
+#: part/models.py:3110 part/models.py:3129 part/models.py:3148
+#: part/models.py:3169 part/models.py:3261 part/models.py:3535
+#: part/models.py:3657 part/models.py:3760 part/models.py:4083
+#: part/serializers.py:1010 part/serializers.py:1497
 #: part/templates/part/part_app_base.html:8
 #: part/templates/part/part_pricing.html:12
 #: part/templates/part/upload_bom.html:52
@@ -1138,7 +1137,7 @@ msgstr ""
 msgid "Batch code for this build output"
 msgstr ""
 
-#: build/models.py:264 order/models.py:242 part/models.py:974
+#: build/models.py:264 order/models.py:242 part/models.py:975
 #: part/templates/part/part_base.html:310
 #: templates/js/translated/return_order.js:339
 #: templates/js/translated/sales_order.js:827
@@ -1174,7 +1173,7 @@ msgstr ""
 #: build/templates/build/detail.html:122 common/models.py:134
 #: order/models.py:256 order/templates/order/order_base.html:217
 #: order/templates/order/return_order_base.html:188
-#: order/templates/order/sales_order_base.html:228 part/models.py:981
+#: order/templates/order/sales_order_base.html:228 part/models.py:982
 #: part/templates/part/part_base.html:390
 #: report/templates/report/inventree_build_order_base.html:158
 #: templates/InvenTree/settings/settings_staff_js.html:150
@@ -1247,7 +1246,7 @@ msgstr ""
 
 #: build/models.py:855 build/serializers.py:218 build/serializers.py:257
 #: build/serializers.py:815 order/models.py:444 order/serializers.py:389
-#: order/serializers.py:511 part/serializers.py:1279 part/serializers.py:1618
+#: order/serializers.py:511 part/serializers.py:1322 part/serializers.py:1661
 #: stock/models.py:629 stock/models.py:1420 stock/serializers.py:390
 msgid "Quantity must be greater than zero"
 msgstr ""
@@ -1265,7 +1264,7 @@ msgstr ""
 #: build/templates/build/detail.html:34 common/models.py:2359
 #: order/models.py:1089 order/models.py:1660 order/serializers.py:1267
 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:273
-#: part/forms.py:47 part/models.py:2985 part/models.py:3775
+#: part/forms.py:47 part/models.py:2986 part/models.py:3776
 #: part/templates/part/part_pricing.html:16
 #: part/templates/part/upload_bom.html:53
 #: report/templates/report/inventree_bill_of_materials_report.html:138
@@ -1429,7 +1428,7 @@ msgid "A list of build outputs must be provided"
 msgstr ""
 
 #: build/serializers.py:421 build/serializers.py:493 order/serializers.py:497
-#: order/serializers.py:616 order/serializers.py:1623 part/serializers.py:979
+#: order/serializers.py:616 order/serializers.py:1623 part/serializers.py:1022
 #: stock/serializers.py:410 stock/serializers.py:575 stock/serializers.py:669
 #: stock/serializers.py:1150 stock/serializers.py:1421
 #: stock/templates/stock/item_base.html:394
@@ -2360,7 +2359,7 @@ msgstr ""
 msgid "Copy category parameter templates when creating a part"
 msgstr ""
 
-#: common/models.py:1337 part/admin.py:55 part/models.py:3539
+#: common/models.py:1337 part/admin.py:55 part/models.py:3540
 #: report/models.py:176 templates/js/translated/table_filters.js:139
 #: templates/js/translated/table_filters.js:763
 msgid "Template"
@@ -2370,7 +2369,7 @@ msgstr ""
 msgid "Parts are templates by default"
 msgstr ""
 
-#: common/models.py:1344 part/admin.py:51 part/admin.py:279 part/models.py:932
+#: common/models.py:1344 part/admin.py:51 part/admin.py:279 part/models.py:933
 #: templates/js/translated/bom.js:1633
 #: templates/js/translated/table_filters.js:330
 #: templates/js/translated/table_filters.js:717
@@ -2381,7 +2380,7 @@ msgstr ""
 msgid "Parts can be assembled from other components by default"
 msgstr ""
 
-#: common/models.py:1351 part/admin.py:52 part/models.py:938
+#: common/models.py:1351 part/admin.py:52 part/models.py:939
 #: templates/js/translated/table_filters.js:725
 msgid "Component"
 msgstr ""
@@ -2390,7 +2389,7 @@ msgstr ""
 msgid "Parts can be used as sub-components by default"
 msgstr ""
 
-#: common/models.py:1358 part/admin.py:53 part/models.py:949
+#: common/models.py:1358 part/admin.py:53 part/models.py:950
 msgid "Purchaseable"
 msgstr ""
 
@@ -2398,7 +2397,7 @@ msgstr ""
 msgid "Parts are purchaseable by default"
 msgstr ""
 
-#: common/models.py:1365 part/admin.py:54 part/models.py:954
+#: common/models.py:1365 part/admin.py:54 part/models.py:955
 #: templates/js/translated/table_filters.js:751
 msgid "Salable"
 msgstr ""
@@ -2407,7 +2406,7 @@ msgstr ""
 msgid "Parts are salable by default"
 msgstr ""
 
-#: common/models.py:1372 part/admin.py:56 part/models.py:944
+#: common/models.py:1372 part/admin.py:56 part/models.py:945
 #: templates/js/translated/table_filters.js:147
 #: templates/js/translated/table_filters.js:223
 #: templates/js/translated/table_filters.js:767
@@ -2418,7 +2417,7 @@ msgstr ""
 msgid "Parts are trackable by default"
 msgstr ""
 
-#: common/models.py:1379 part/admin.py:57 part/models.py:964
+#: common/models.py:1379 part/admin.py:57 part/models.py:965
 #: part/templates/part/part_base.html:154
 #: templates/js/translated/table_filters.js:143
 #: templates/js/translated/table_filters.js:771
@@ -3422,7 +3421,7 @@ msgstr ""
 msgid "Name for this webhook"
 msgstr ""
 
-#: common/models.py:2542 part/admin.py:50 part/models.py:959
+#: common/models.py:2542 part/admin.py:50 part/models.py:960
 #: plugin/models.py:48 templates/js/translated/table_filters.js:135
 #: templates/js/translated/table_filters.js:219
 #: templates/js/translated/table_filters.js:488
@@ -3525,7 +3524,7 @@ msgstr ""
 msgid "Was this news item read?"
 msgstr ""
 
-#: common/models.py:2917 company/models.py:140 part/models.py:849
+#: common/models.py:2917 company/models.py:140 part/models.py:850
 #: report/templates/report/inventree_bill_of_materials_report.html:126
 #: report/templates/report/inventree_bill_of_materials_report.html:148
 #: report/templates/report/inventree_return_order_report_base.html:35
@@ -3599,7 +3598,7 @@ msgstr ""
 
 #: common/views.py:85 order/templates/order/order_wizard/po_upload.html:51
 #: order/templates/order/purchase_order_detail.html:24 order/views.py:118
-#: part/templates/part/import_wizard/part_upload.html:58 part/views.py:108
+#: part/templates/part/import_wizard/part_upload.html:58 part/views.py:109
 #: templates/patterns/wizard/upload.html:37
 msgid "Upload File"
 msgstr ""
@@ -3607,7 +3606,7 @@ msgstr ""
 #: common/views.py:86 order/templates/order/order_wizard/match_fields.html:52
 #: order/views.py:119
 #: part/templates/part/import_wizard/ajax_match_fields.html:45
-#: part/templates/part/import_wizard/match_fields.html:52 part/views.py:109
+#: part/templates/part/import_wizard/match_fields.html:52 part/views.py:110
 #: templates/patterns/wizard/match_fields.html:51
 msgid "Match Fields"
 msgstr ""
@@ -3814,7 +3813,7 @@ msgstr ""
 
 #: company/models.py:428 company/templates/company/company_base.html:76
 #: company/templates/company/manufacturer_part.html:90
-#: company/templates/company/supplier_part.html:145 part/serializers.py:445
+#: company/templates/company/supplier_part.html:145 part/serializers.py:447
 #: stock/templates/stock/item_base.html:207
 #: templates/js/translated/company.js:506
 #: templates/js/translated/company.js:1108
@@ -3829,7 +3828,7 @@ msgid "Select manufacturer"
 msgstr ""
 
 #: company/models.py:435 company/templates/company/manufacturer_part.html:101
-#: company/templates/company/supplier_part.html:153 part/serializers.py:451
+#: company/templates/company/supplier_part.html:153 part/serializers.py:453
 #: templates/js/translated/company.js:351
 #: templates/js/translated/company.js:1107
 #: templates/js/translated/company.js:1302
@@ -3875,7 +3874,7 @@ msgid "Parameter value"
 msgstr ""
 
 #: company/models.py:539 company/templates/company/supplier_part.html:168
-#: part/admin.py:39 part/models.py:923 part/models.py:3395
+#: part/admin.py:39 part/models.py:924 part/models.py:3396
 #: part/templates/part/part_base.html:284
 #: templates/js/translated/company.js:1415 templates/js/translated/part.js:1511
 #: templates/js/translated/part.js:1615 templates/js/translated/part.js:2368
@@ -3901,7 +3900,7 @@ msgstr ""
 #: company/models.py:700 company/templates/company/company_base.html:81
 #: company/templates/company/supplier_part.html:129 order/models.py:386
 #: order/templates/order/order_base.html:136 part/bom.py:284 part/bom.py:312
-#: part/serializers.py:434 plugin/builtin/suppliers/digikey.py:25
+#: part/serializers.py:436 plugin/builtin/suppliers/digikey.py:25
 #: plugin/builtin/suppliers/lcsc.py:26 plugin/builtin/suppliers/mouser.py:24
 #: plugin/builtin/suppliers/tme.py:26 stock/templates/stock/item_base.html:224
 #: templates/email/overdue_purchase_order.html:16
@@ -3918,7 +3917,7 @@ msgstr ""
 msgid "Select supplier"
 msgstr ""
 
-#: company/models.py:707 part/serializers.py:440
+#: company/models.py:707 part/serializers.py:442
 msgid "Supplier stock keeping unit"
 msgstr ""
 
@@ -3935,7 +3934,7 @@ msgid "Supplier part description"
 msgstr ""
 
 #: company/models.py:732 company/templates/company/supplier_part.html:187
-#: part/admin.py:275 part/models.py:3797 part/templates/part/upload_bom.html:59
+#: part/admin.py:275 part/models.py:3798 part/templates/part/upload_bom.html:59
 #: report/templates/report/inventree_bill_of_materials_report.html:140
 #: report/templates/report/inventree_po_report_base.html:32
 #: report/templates/report/inventree_return_order_report_base.html:27
@@ -3945,11 +3944,11 @@ msgstr ""
 msgid "Note"
 msgstr ""
 
-#: company/models.py:736 part/models.py:1857
+#: company/models.py:736 part/models.py:1858
 msgid "base cost"
 msgstr ""
 
-#: company/models.py:736 part/models.py:1857
+#: company/models.py:736 part/models.py:1858
 msgid "Minimum charge (e.g. stocking fee)"
 msgstr ""
 
@@ -3979,7 +3978,7 @@ msgstr ""
 msgid "Total quantity supplied in a single pack. Leave empty for single items."
 msgstr ""
 
-#: company/models.py:759 part/models.py:1859
+#: company/models.py:759 part/models.py:1860
 msgid "multiple"
 msgstr ""
 
@@ -4370,7 +4369,7 @@ msgid "No supplier information available"
 msgstr ""
 
 #: company/templates/company/supplier_part.html:139 part/bom.py:285
-#: part/bom.py:313 part/serializers.py:440
+#: part/bom.py:313 part/serializers.py:442
 #: templates/js/translated/company.js:349 templates/js/translated/part.js:1786
 #: templates/js/translated/pricing.js:510
 #: templates/js/translated/purchase_order.js:1844
@@ -5468,30 +5467,30 @@ msgstr ""
 msgid "Match Supplier Parts"
 msgstr ""
 
-#: order/views.py:389
+#: order/views.py:390
 msgid "Sales order not found"
 msgstr ""
 
-#: order/views.py:395
+#: order/views.py:396
 msgid "Price not found"
 msgstr ""
 
-#: order/views.py:398
+#: order/views.py:399
 #, python-brace-format
 msgid "Updated {part} unit-price to {price}"
 msgstr ""
 
-#: order/views.py:403
+#: order/views.py:404
 #, python-brace-format
 msgid "Updated {part} unit-price to {price} and quantity to {qty}"
 msgstr ""
 
-#: part/admin.py:32 part/admin.py:269 part/models.py:3660 part/stocktake.py:217
+#: part/admin.py:32 part/admin.py:269 part/models.py:3661 part/stocktake.py:217
 #: stock/admin.py:119
 msgid "Part ID"
 msgstr ""
 
-#: part/admin.py:33 part/admin.py:271 part/models.py:3664 part/stocktake.py:218
+#: part/admin.py:33 part/admin.py:271 part/models.py:3665 part/stocktake.py:218
 #: stock/admin.py:120
 msgid "Part Name"
 msgstr ""
@@ -5500,20 +5499,20 @@ msgstr ""
 msgid "Part Description"
 msgstr ""
 
-#: part/admin.py:35 part/models.py:824 part/templates/part/part_base.html:269
+#: part/admin.py:35 part/models.py:825 part/templates/part/part_base.html:269
 #: report/templates/report/inventree_slr_report.html:103
 #: templates/js/translated/part.js:1226 templates/js/translated/part.js:2339
 #: templates/js/translated/stock.js:2006
 msgid "IPN"
 msgstr ""
 
-#: part/admin.py:36 part/models.py:831 part/templates/part/part_base.html:277
+#: part/admin.py:36 part/models.py:832 part/templates/part/part_base.html:277
 #: report/models.py:189 templates/js/translated/part.js:1231
 #: templates/js/translated/part.js:2345
 msgid "Revision"
 msgstr ""
 
-#: part/admin.py:37 part/admin.py:195 part/models.py:810
+#: part/admin.py:37 part/admin.py:195 part/models.py:811
 #: part/templates/part/category.html:94 part/templates/part/part_base.html:298
 msgid "Keywords"
 msgstr ""
@@ -5538,11 +5537,11 @@ msgstr ""
 msgid "Default Supplier ID"
 msgstr ""
 
-#: part/admin.py:46 part/models.py:799 part/templates/part/part_base.html:177
+#: part/admin.py:46 part/models.py:800 part/templates/part/part_base.html:177
 msgid "Variant Of"
 msgstr ""
 
-#: part/admin.py:47 part/models.py:916 part/templates/part/part_base.html:203
+#: part/admin.py:47 part/models.py:917 part/templates/part/part_base.html:203
 msgid "Minimum Stock"
 msgstr ""
 
@@ -5568,12 +5567,12 @@ msgstr ""
 msgid "Building"
 msgstr ""
 
-#: part/admin.py:66 part/models.py:2911 part/models.py:2923
+#: part/admin.py:66 part/models.py:2912 part/models.py:2924
 #: templates/js/translated/part.js:969
 msgid "Minimum Cost"
 msgstr ""
 
-#: part/admin.py:67 part/models.py:2917 part/models.py:2929
+#: part/admin.py:67 part/models.py:2918 part/models.py:2930
 #: templates/js/translated/part.js:979
 msgid "Maximum Cost"
 msgstr ""
@@ -5591,7 +5590,7 @@ msgstr ""
 msgid "Category Path"
 msgstr ""
 
-#: part/admin.py:199 part/models.py:366 part/serializers.py:344
+#: part/admin.py:199 part/models.py:367 part/serializers.py:346
 #: part/templates/part/cat_link.html:3 part/templates/part/category.html:23
 #: part/templates/part/category.html:141 part/templates/part/category.html:161
 #: part/templates/part/category_sidebar.html:9
@@ -5614,51 +5613,51 @@ msgstr ""
 msgid "Parent IPN"
 msgstr ""
 
-#: part/admin.py:270 part/models.py:3668
+#: part/admin.py:270 part/models.py:3669
 msgid "Part IPN"
 msgstr ""
 
-#: part/admin.py:276 part/serializers.py:1087
+#: part/admin.py:276 part/serializers.py:1130
 #: templates/js/translated/pricing.js:358
 #: templates/js/translated/pricing.js:1024
 msgid "Minimum Price"
 msgstr ""
 
-#: part/admin.py:277 part/serializers.py:1099
+#: part/admin.py:277 part/serializers.py:1142
 #: templates/js/translated/pricing.js:353
 #: templates/js/translated/pricing.js:1032
 msgid "Maximum Price"
 msgstr ""
 
-#: part/api.py:505
+#: part/api.py:506
 msgid "Incoming Purchase Order"
 msgstr ""
 
-#: part/api.py:525
+#: part/api.py:526
 msgid "Outgoing Sales Order"
 msgstr ""
 
-#: part/api.py:543
+#: part/api.py:544
 msgid "Stock produced by Build Order"
 msgstr ""
 
-#: part/api.py:629
+#: part/api.py:630
 msgid "Stock required for Build Order"
 msgstr ""
 
-#: part/api.py:774
+#: part/api.py:775
 msgid "Valid"
 msgstr ""
 
-#: part/api.py:775
+#: part/api.py:776
 msgid "Validate entire Bill of Materials"
 msgstr ""
 
-#: part/api.py:781
+#: part/api.py:782
 msgid "This option must be selected"
 msgstr ""
 
-#: part/bom.py:174 part/models.py:97 part/models.py:858
+#: part/bom.py:174 part/models.py:97 part/models.py:859
 #: part/templates/part/category.html:116 part/templates/part/part_base.html:367
 msgid "Default Location"
 msgstr ""
@@ -5676,7 +5675,7 @@ msgstr ""
 msgid "Input quantity for price calculation"
 msgstr ""
 
-#: part/models.py:79 part/models.py:3609 part/templates/part/category.html:16
+#: part/models.py:79 part/models.py:3610 part/templates/part/category.html:16
 #: part/templates/part/part_app_base.html:10
 msgid "Part Category"
 msgstr ""
@@ -5722,67 +5721,67 @@ msgstr ""
 msgid "You cannot make this part category structural because some parts are already assigned to it!"
 msgstr ""
 
-#: part/models.py:451
+#: part/models.py:452
 msgid "Invalid choice for parent part"
 msgstr ""
 
-#: part/models.py:494 part/models.py:497
+#: part/models.py:495 part/models.py:498
 #, python-brace-format
 msgid "Part '{self}' cannot be used in BOM for '{parent}' (recursive)"
 msgstr ""
 
-#: part/models.py:506
+#: part/models.py:507
 #, python-brace-format
 msgid "Part '{parent}' is  used in BOM for '{self}' (recursive)"
 msgstr ""
 
-#: part/models.py:573
+#: part/models.py:574
 #, python-brace-format
 msgid "IPN must match regex pattern {pattern}"
 msgstr ""
 
-#: part/models.py:643
+#: part/models.py:644
 msgid "Stock item with this serial number already exists"
 msgstr ""
 
-#: part/models.py:738
+#: part/models.py:739
 msgid "Duplicate IPN not allowed in part settings"
 msgstr ""
 
-#: part/models.py:743
+#: part/models.py:744
 msgid "Part with this Name, IPN and Revision already exists."
 msgstr ""
 
-#: part/models.py:757
+#: part/models.py:758
 msgid "Parts cannot be assigned to structural part categories!"
 msgstr ""
 
-#: part/models.py:781 part/models.py:3665
+#: part/models.py:782 part/models.py:3666
 msgid "Part name"
 msgstr ""
 
-#: part/models.py:787
+#: part/models.py:788
 msgid "Is Template"
 msgstr ""
 
-#: part/models.py:788
+#: part/models.py:789
 msgid "Is this part a template part?"
 msgstr ""
 
-#: part/models.py:798
+#: part/models.py:799
 msgid "Is this part a variant of another part?"
 msgstr ""
 
-#: part/models.py:805
+#: part/models.py:806
 msgid "Part description (optional)"
 msgstr ""
 
-#: part/models.py:811
+#: part/models.py:812
 msgid "Part keywords to improve visibility in search results"
 msgstr ""
 
-#: part/models.py:818 part/models.py:3188 part/models.py:3608
-#: part/serializers.py:357 part/serializers.py:973
+#: part/models.py:819 part/models.py:3189 part/models.py:3609
+#: part/serializers.py:359 part/serializers.py:1016
 #: part/templates/part/part_base.html:260 stock/api.py:633
 #: templates/InvenTree/settings/settings_staff_js.html:300
 #: templates/js/translated/notification.js:60
@@ -5790,257 +5789,257 @@ msgstr ""
 msgid "Category"
 msgstr ""
 
-#: part/models.py:819
+#: part/models.py:820
 msgid "Part category"
 msgstr ""
 
-#: part/models.py:825
+#: part/models.py:826
 msgid "Internal Part Number"
 msgstr ""
 
-#: part/models.py:830
+#: part/models.py:831
 msgid "Part revision or version number"
 msgstr ""
 
-#: part/models.py:856
+#: part/models.py:857
 msgid "Where is this item normally stored?"
 msgstr ""
 
-#: part/models.py:901 part/templates/part/part_base.html:376
+#: part/models.py:902 part/templates/part/part_base.html:376
 msgid "Default Supplier"
 msgstr ""
 
-#: part/models.py:902
+#: part/models.py:903
 msgid "Default supplier part"
 msgstr ""
 
-#: part/models.py:909
+#: part/models.py:910
 msgid "Default Expiry"
 msgstr ""
 
-#: part/models.py:910
+#: part/models.py:911
 msgid "Expiry time (in days) for stock items of this part"
 msgstr ""
 
-#: part/models.py:917
+#: part/models.py:918
 msgid "Minimum allowed stock level"
 msgstr ""
 
-#: part/models.py:924
+#: part/models.py:925
 msgid "Units of measure for this part"
 msgstr ""
 
-#: part/models.py:933
+#: part/models.py:934
 msgid "Can this part be built from other parts?"
 msgstr ""
 
-#: part/models.py:939
+#: part/models.py:940
 msgid "Can this part be used to build other parts?"
 msgstr ""
 
-#: part/models.py:945
+#: part/models.py:946
 msgid "Does this part have tracking for unique items?"
 msgstr ""
 
-#: part/models.py:950
+#: part/models.py:951
 msgid "Can this part be purchased from external suppliers?"
 msgstr ""
 
-#: part/models.py:955
+#: part/models.py:956
 msgid "Can this part be sold to customers?"
 msgstr ""
 
-#: part/models.py:960
+#: part/models.py:961
 msgid "Is this part active?"
 msgstr ""
 
-#: part/models.py:965
+#: part/models.py:966
 msgid "Is this a virtual part, such as a software product or license?"
 msgstr ""
 
-#: part/models.py:967
+#: part/models.py:968
 msgid "BOM checksum"
 msgstr ""
 
-#: part/models.py:967
+#: part/models.py:968
 msgid "Stored BOM checksum"
 msgstr ""
 
-#: part/models.py:970
+#: part/models.py:971
 msgid "BOM checked by"
 msgstr ""
 
-#: part/models.py:972
+#: part/models.py:973
 msgid "BOM checked date"
 msgstr ""
 
-#: part/models.py:976
+#: part/models.py:977
 msgid "Creation User"
 msgstr ""
 
-#: part/models.py:982
+#: part/models.py:983
 msgid "Owner responsible for this part"
 msgstr ""
 
-#: part/models.py:988 part/templates/part/part_base.html:339
+#: part/models.py:989 part/templates/part/part_base.html:339
 #: stock/templates/stock/item_base.html:451
 #: templates/js/translated/part.js:2469
 msgid "Last Stocktake"
 msgstr ""
 
-#: part/models.py:1859
+#: part/models.py:1860
 msgid "Sell multiple"
 msgstr ""
 
-#: part/models.py:2834
+#: part/models.py:2835
 msgid "Currency used to cache pricing calculations"
 msgstr ""
 
-#: part/models.py:2851
+#: part/models.py:2852
 msgid "Minimum BOM Cost"
 msgstr ""
 
-#: part/models.py:2852
+#: part/models.py:2853
 msgid "Minimum cost of component parts"
 msgstr ""
 
-#: part/models.py:2857
+#: part/models.py:2858
 msgid "Maximum BOM Cost"
 msgstr ""
 
-#: part/models.py:2858
+#: part/models.py:2859
 msgid "Maximum cost of component parts"
 msgstr ""
 
-#: part/models.py:2863
+#: part/models.py:2864
 msgid "Minimum Purchase Cost"
 msgstr ""
 
-#: part/models.py:2864
+#: part/models.py:2865
 msgid "Minimum historical purchase cost"
 msgstr ""
 
-#: part/models.py:2869
+#: part/models.py:2870
 msgid "Maximum Purchase Cost"
 msgstr ""
 
-#: part/models.py:2870
+#: part/models.py:2871
 msgid "Maximum historical purchase cost"
 msgstr ""
 
-#: part/models.py:2875
+#: part/models.py:2876
 msgid "Minimum Internal Price"
 msgstr ""
 
-#: part/models.py:2876
+#: part/models.py:2877
 msgid "Minimum cost based on internal price breaks"
 msgstr ""
 
-#: part/models.py:2881
+#: part/models.py:2882
 msgid "Maximum Internal Price"
 msgstr ""
 
-#: part/models.py:2882
+#: part/models.py:2883
 msgid "Maximum cost based on internal price breaks"
 msgstr ""
 
-#: part/models.py:2887
+#: part/models.py:2888
 msgid "Minimum Supplier Price"
 msgstr ""
 
-#: part/models.py:2888
+#: part/models.py:2889
 msgid "Minimum price of part from external suppliers"
 msgstr ""
 
-#: part/models.py:2893
+#: part/models.py:2894
 msgid "Maximum Supplier Price"
 msgstr ""
 
-#: part/models.py:2894
+#: part/models.py:2895
 msgid "Maximum price of part from external suppliers"
 msgstr ""
 
-#: part/models.py:2899
+#: part/models.py:2900
 msgid "Minimum Variant Cost"
 msgstr ""
 
-#: part/models.py:2900
+#: part/models.py:2901
 msgid "Calculated minimum cost of variant parts"
 msgstr ""
 
-#: part/models.py:2905
+#: part/models.py:2906
 msgid "Maximum Variant Cost"
 msgstr ""
 
-#: part/models.py:2906
+#: part/models.py:2907
 msgid "Calculated maximum cost of variant parts"
 msgstr ""
 
-#: part/models.py:2912
+#: part/models.py:2913
 msgid "Override minimum cost"
 msgstr ""
 
-#: part/models.py:2918
+#: part/models.py:2919
 msgid "Override maximum cost"
 msgstr ""
 
-#: part/models.py:2924
+#: part/models.py:2925
 msgid "Calculated overall minimum cost"
 msgstr ""
 
-#: part/models.py:2930
+#: part/models.py:2931
 msgid "Calculated overall maximum cost"
 msgstr ""
 
-#: part/models.py:2935
+#: part/models.py:2936
 msgid "Minimum Sale Price"
 msgstr ""
 
-#: part/models.py:2936
+#: part/models.py:2937
 msgid "Minimum sale price based on price breaks"
 msgstr ""
 
-#: part/models.py:2941
+#: part/models.py:2942
 msgid "Maximum Sale Price"
 msgstr ""
 
-#: part/models.py:2942
+#: part/models.py:2943
 msgid "Maximum sale price based on price breaks"
 msgstr ""
 
-#: part/models.py:2947
+#: part/models.py:2948
 msgid "Minimum Sale Cost"
 msgstr ""
 
-#: part/models.py:2948
+#: part/models.py:2949
 msgid "Minimum historical sale price"
 msgstr ""
 
-#: part/models.py:2953
+#: part/models.py:2954
 msgid "Maximum Sale Cost"
 msgstr ""
 
-#: part/models.py:2954
+#: part/models.py:2955
 msgid "Maximum historical sale price"
 msgstr ""
 
-#: part/models.py:2973
+#: part/models.py:2974
 msgid "Part for stocktake"
 msgstr ""
 
-#: part/models.py:2978
+#: part/models.py:2979
 msgid "Item Count"
 msgstr ""
 
-#: part/models.py:2979
+#: part/models.py:2980
 msgid "Number of individual stock entries at time of stocktake"
 msgstr ""
 
-#: part/models.py:2986
+#: part/models.py:2987
 msgid "Total available stock at time of stocktake"
 msgstr ""
 
-#: part/models.py:2990 part/models.py:3070
+#: part/models.py:2991 part/models.py:3071
 #: part/templates/part/part_scheduling.html:13
 #: report/templates/report/inventree_test_report_base.html:106
 #: templates/InvenTree/settings/plugin_settings.html:37
@@ -6052,596 +6051,608 @@ msgstr ""
 msgid "Date"
 msgstr ""
 
-#: part/models.py:2991
+#: part/models.py:2992
 msgid "Date stocktake was performed"
 msgstr ""
 
-#: part/models.py:2999
+#: part/models.py:3000
 msgid "Additional notes"
 msgstr ""
 
-#: part/models.py:3007
+#: part/models.py:3008
 msgid "User who performed this stocktake"
 msgstr ""
 
-#: part/models.py:3012
+#: part/models.py:3013
 msgid "Minimum Stock Cost"
 msgstr ""
 
-#: part/models.py:3013
+#: part/models.py:3014
 msgid "Estimated minimum cost of stock on hand"
 msgstr ""
 
-#: part/models.py:3018
+#: part/models.py:3019
 msgid "Maximum Stock Cost"
 msgstr ""
 
-#: part/models.py:3019
+#: part/models.py:3020
 msgid "Estimated maximum cost of stock on hand"
 msgstr ""
 
-#: part/models.py:3077 templates/InvenTree/settings/settings_staff_js.html:529
+#: part/models.py:3078 templates/InvenTree/settings/settings_staff_js.html:529
 msgid "Report"
 msgstr ""
 
-#: part/models.py:3078
+#: part/models.py:3079
 msgid "Stocktake report file (generated internally)"
 msgstr ""
 
-#: part/models.py:3083 templates/InvenTree/settings/settings_staff_js.html:536
+#: part/models.py:3084 templates/InvenTree/settings/settings_staff_js.html:536
 msgid "Part Count"
 msgstr ""
 
-#: part/models.py:3084
+#: part/models.py:3085
 msgid "Number of parts covered by stocktake"
 msgstr ""
 
-#: part/models.py:3092
+#: part/models.py:3093
 msgid "User who requested this stocktake report"
 msgstr ""
 
-#: part/models.py:3228
+#: part/models.py:3229
 msgid "Test templates can only be created for trackable parts"
 msgstr ""
 
-#: part/models.py:3245
+#: part/models.py:3246
 msgid "Test with this name already exists for this part"
 msgstr ""
 
-#: part/models.py:3265 templates/js/translated/part.js:2866
+#: part/models.py:3266 templates/js/translated/part.js:2866
 msgid "Test Name"
 msgstr ""
 
-#: part/models.py:3266
+#: part/models.py:3267
 msgid "Enter a name for the test"
 msgstr ""
 
-#: part/models.py:3271
+#: part/models.py:3272
 msgid "Test Description"
 msgstr ""
 
-#: part/models.py:3272
+#: part/models.py:3273
 msgid "Enter description for this test"
 msgstr ""
 
-#: part/models.py:3277 templates/js/translated/part.js:2875
+#: part/models.py:3278 templates/js/translated/part.js:2875
 #: templates/js/translated/table_filters.js:477
 msgid "Required"
 msgstr ""
 
-#: part/models.py:3278
+#: part/models.py:3279
 msgid "Is this test required to pass?"
 msgstr ""
 
-#: part/models.py:3283 templates/js/translated/part.js:2883
+#: part/models.py:3284 templates/js/translated/part.js:2883
 msgid "Requires Value"
 msgstr ""
 
-#: part/models.py:3284
+#: part/models.py:3285
 msgid "Does this test require a value when adding a test result?"
 msgstr ""
 
-#: part/models.py:3289 templates/js/translated/part.js:2890
+#: part/models.py:3290 templates/js/translated/part.js:2890
 msgid "Requires Attachment"
 msgstr ""
 
-#: part/models.py:3290
+#: part/models.py:3291
 msgid "Does this test require a file attachment when adding a test result?"
 msgstr ""
 
-#: part/models.py:3335
+#: part/models.py:3336
 msgid "Checkbox parameters cannot have units"
 msgstr ""
 
-#: part/models.py:3340
+#: part/models.py:3341
 msgid "Checkbox parameters cannot have choices"
 msgstr ""
 
-#: part/models.py:3358
+#: part/models.py:3359
 msgid "Choices must be unique"
 msgstr ""
 
-#: part/models.py:3374
+#: part/models.py:3375
 msgid "Parameter template name must be unique"
 msgstr ""
 
-#: part/models.py:3389
+#: part/models.py:3390
 msgid "Parameter Name"
 msgstr ""
 
-#: part/models.py:3395
+#: part/models.py:3396
 msgid "Physical units for this parameter"
 msgstr ""
 
-#: part/models.py:3405
+#: part/models.py:3406
 msgid "Parameter description"
 msgstr ""
 
-#: part/models.py:3411 templates/js/translated/part.js:1627
+#: part/models.py:3412 templates/js/translated/part.js:1627
 #: templates/js/translated/table_filters.js:817
 msgid "Checkbox"
 msgstr ""
 
-#: part/models.py:3412
+#: part/models.py:3413
 msgid "Is this parameter a checkbox?"
 msgstr ""
 
-#: part/models.py:3417 templates/js/translated/part.js:1636
+#: part/models.py:3418 templates/js/translated/part.js:1636
 msgid "Choices"
 msgstr ""
 
-#: part/models.py:3418
+#: part/models.py:3419
 msgid "Valid choices for this parameter (comma-separated)"
 msgstr ""
 
-#: part/models.py:3492
+#: part/models.py:3493
 msgid "Invalid choice for parameter value"
 msgstr ""
 
-#: part/models.py:3534
+#: part/models.py:3535
 msgid "Parent Part"
 msgstr ""
 
-#: part/models.py:3539 part/models.py:3614 part/models.py:3615
+#: part/models.py:3540 part/models.py:3615 part/models.py:3616
 #: templates/InvenTree/settings/settings_staff_js.html:295
 msgid "Parameter Template"
 msgstr ""
 
-#: part/models.py:3544
+#: part/models.py:3545
 msgid "Data"
 msgstr ""
 
-#: part/models.py:3544
+#: part/models.py:3545
 msgid "Parameter Value"
 msgstr ""
 
-#: part/models.py:3619 templates/InvenTree/settings/settings_staff_js.html:304
+#: part/models.py:3620 templates/InvenTree/settings/settings_staff_js.html:304
 msgid "Default Value"
 msgstr ""
 
-#: part/models.py:3620
+#: part/models.py:3621
 msgid "Default Parameter Value"
 msgstr ""
 
-#: part/models.py:3657
+#: part/models.py:3658
 msgid "Part ID or part name"
 msgstr ""
 
-#: part/models.py:3661
+#: part/models.py:3662
 msgid "Unique part ID value"
 msgstr ""
 
-#: part/models.py:3669
+#: part/models.py:3670
 msgid "Part IPN value"
 msgstr ""
 
-#: part/models.py:3672
+#: part/models.py:3673
 msgid "Level"
 msgstr ""
 
-#: part/models.py:3673
+#: part/models.py:3674
 msgid "BOM level"
 msgstr ""
 
-#: part/models.py:3679 part/models.py:4074 stock/api.py:648
+#: part/models.py:3680 part/models.py:4075 stock/api.py:648
 msgid "BOM Item"
 msgstr ""
 
-#: part/models.py:3760
+#: part/models.py:3761
 msgid "Select parent part"
 msgstr ""
 
-#: part/models.py:3768
+#: part/models.py:3769
 msgid "Sub part"
 msgstr ""
 
-#: part/models.py:3769
+#: part/models.py:3770
 msgid "Select part to be used in BOM"
 msgstr ""
 
-#: part/models.py:3775
+#: part/models.py:3776
 msgid "BOM quantity for this BOM item"
 msgstr ""
 
-#: part/models.py:3780
+#: part/models.py:3781
 msgid "This BOM item is optional"
 msgstr ""
 
-#: part/models.py:3786
+#: part/models.py:3787
 msgid "This BOM item is consumable (it is not tracked in build orders)"
 msgstr ""
 
-#: part/models.py:3790 part/templates/part/upload_bom.html:55
+#: part/models.py:3791 part/templates/part/upload_bom.html:55
 msgid "Overage"
 msgstr ""
 
-#: part/models.py:3791
+#: part/models.py:3792
 msgid "Estimated build wastage quantity (absolute or percentage)"
 msgstr ""
 
-#: part/models.py:3794
+#: part/models.py:3795
 msgid "BOM item reference"
 msgstr ""
 
-#: part/models.py:3797
+#: part/models.py:3798
 msgid "BOM item notes"
 msgstr ""
 
-#: part/models.py:3801
+#: part/models.py:3802
 msgid "Checksum"
 msgstr ""
 
-#: part/models.py:3801
+#: part/models.py:3802
 msgid "BOM line checksum"
 msgstr ""
 
-#: part/models.py:3806 templates/js/translated/table_filters.js:174
+#: part/models.py:3807 templates/js/translated/table_filters.js:174
 msgid "Validated"
 msgstr ""
 
-#: part/models.py:3807
+#: part/models.py:3808
 msgid "This BOM item has been validated"
 msgstr ""
 
-#: part/models.py:3812 part/templates/part/upload_bom.html:57
+#: part/models.py:3813 part/templates/part/upload_bom.html:57
 #: templates/js/translated/bom.js:1054
 #: templates/js/translated/table_filters.js:178
 #: templates/js/translated/table_filters.js:211
 msgid "Gets inherited"
 msgstr ""
 
-#: part/models.py:3813
+#: part/models.py:3814
 msgid "This BOM item is inherited by BOMs for variant parts"
 msgstr ""
 
-#: part/models.py:3818 part/templates/part/upload_bom.html:56
+#: part/models.py:3819 part/templates/part/upload_bom.html:56
 #: templates/js/translated/bom.js:1046
 msgid "Allow Variants"
 msgstr ""
 
-#: part/models.py:3819
+#: part/models.py:3820
 msgid "Stock items for variant parts can be used for this BOM item"
 msgstr ""
 
-#: part/models.py:3905 stock/models.py:613
+#: part/models.py:3906 stock/models.py:613
 msgid "Quantity must be integer value for trackable parts"
 msgstr ""
 
-#: part/models.py:3914 part/models.py:3916
+#: part/models.py:3915 part/models.py:3917
 msgid "Sub part must be specified"
 msgstr ""
 
-#: part/models.py:4041
+#: part/models.py:4042
 msgid "BOM Item Substitute"
 msgstr ""
 
-#: part/models.py:4062
+#: part/models.py:4063
 msgid "Substitute part cannot be the same as the master part"
 msgstr ""
 
-#: part/models.py:4075
+#: part/models.py:4076
 msgid "Parent BOM item"
 msgstr ""
 
-#: part/models.py:4083
+#: part/models.py:4084
 msgid "Substitute part"
 msgstr ""
 
-#: part/models.py:4098
+#: part/models.py:4099
 msgid "Part 1"
 msgstr ""
 
-#: part/models.py:4102
+#: part/models.py:4103
 msgid "Part 2"
 msgstr ""
 
-#: part/models.py:4102
+#: part/models.py:4103
 msgid "Select Related Part"
 msgstr ""
 
-#: part/models.py:4119
+#: part/models.py:4120
 msgid "Part relationship cannot be created between a part and itself"
 msgstr ""
 
-#: part/models.py:4123
+#: part/models.py:4124
 msgid "Duplicate relationship already exists"
 msgstr ""
 
-#: part/serializers.py:174 part/serializers.py:197 stock/serializers.py:324
+#: part/serializers.py:176 part/serializers.py:199 stock/serializers.py:324
 msgid "Purchase currency of this stock item"
 msgstr ""
 
-#: part/serializers.py:350
+#: part/serializers.py:352
 msgid "No parts selected"
 msgstr ""
 
-#: part/serializers.py:358
+#: part/serializers.py:360
 msgid "Select category"
 msgstr ""
 
-#: part/serializers.py:388
+#: part/serializers.py:390
 msgid "Original Part"
 msgstr ""
 
-#: part/serializers.py:388
+#: part/serializers.py:390
 msgid "Select original part to duplicate"
 msgstr ""
 
-#: part/serializers.py:393
+#: part/serializers.py:395
 msgid "Copy Image"
 msgstr ""
 
-#: part/serializers.py:393
+#: part/serializers.py:395
 msgid "Copy image from original part"
 msgstr ""
 
-#: part/serializers.py:398 part/templates/part/detail.html:277
+#: part/serializers.py:400 part/templates/part/detail.html:277
 msgid "Copy BOM"
 msgstr ""
 
-#: part/serializers.py:398
+#: part/serializers.py:400
 msgid "Copy bill of materials from original part"
 msgstr ""
 
-#: part/serializers.py:403
+#: part/serializers.py:405
 msgid "Copy Parameters"
 msgstr ""
 
-#: part/serializers.py:403
+#: part/serializers.py:405
 msgid "Copy parameter data from original part"
 msgstr ""
 
-#: part/serializers.py:408
+#: part/serializers.py:410
 msgid "Copy Notes"
 msgstr ""
 
-#: part/serializers.py:408
+#: part/serializers.py:410
 msgid "Copy notes from original part"
 msgstr ""
 
-#: part/serializers.py:418
+#: part/serializers.py:420
 msgid "Initial Stock Quantity"
 msgstr ""
 
-#: part/serializers.py:418
+#: part/serializers.py:420
 msgid "Specify initial stock quantity for this Part. If quantity is zero, no stock is added."
 msgstr ""
 
-#: part/serializers.py:424
+#: part/serializers.py:426
 msgid "Initial Stock Location"
 msgstr ""
 
-#: part/serializers.py:424
+#: part/serializers.py:426
 msgid "Specify initial stock location for this Part"
 msgstr ""
 
-#: part/serializers.py:434
+#: part/serializers.py:436
 msgid "Select supplier (or leave blank to skip)"
 msgstr ""
 
-#: part/serializers.py:445
+#: part/serializers.py:447
 msgid "Select manufacturer (or leave blank to skip)"
 msgstr ""
 
-#: part/serializers.py:451
+#: part/serializers.py:453
 msgid "Manufacturer part number"
 msgstr ""
 
-#: part/serializers.py:457
+#: part/serializers.py:459
 msgid "Selected company is not a valid supplier"
 msgstr ""
 
-#: part/serializers.py:464
+#: part/serializers.py:466
 msgid "Selected company is not a valid manufacturer"
 msgstr ""
 
-#: part/serializers.py:475
+#: part/serializers.py:477
 msgid "Manufacturer part matching this MPN already exists"
 msgstr ""
 
-#: part/serializers.py:483
+#: part/serializers.py:485
 msgid "Supplier part matching this SKU already exists"
 msgstr ""
 
-#: part/serializers.py:744 part/templates/part/copy_part.html:9
+#: part/serializers.py:748 part/templates/part/copy_part.html:9
 #: templates/js/translated/part.js:471
 msgid "Duplicate Part"
 msgstr ""
 
-#: part/serializers.py:744
+#: part/serializers.py:748
 msgid "Copy initial data from another Part"
 msgstr ""
 
-#: part/serializers.py:749 templates/js/translated/part.js:102
+#: part/serializers.py:753 templates/js/translated/part.js:102
 msgid "Initial Stock"
 msgstr ""
 
-#: part/serializers.py:749
+#: part/serializers.py:753
 msgid "Create Part with initial stock quantity"
 msgstr ""
 
-#: part/serializers.py:754
+#: part/serializers.py:758
 msgid "Supplier Information"
 msgstr ""
 
-#: part/serializers.py:754
+#: part/serializers.py:758
 msgid "Add initial supplier information for this part"
 msgstr ""
 
-#: part/serializers.py:760
+#: part/serializers.py:764
 msgid "Copy Category Parameters"
 msgstr ""
 
-#: part/serializers.py:761
+#: part/serializers.py:765
 msgid "Copy parameter templates from selected part category"
 msgstr ""
 
-#: part/serializers.py:967
+#: part/serializers.py:770
+msgid "Existing Image"
+msgstr ""
+
+#: part/serializers.py:771
+msgid "Filename of an existing part image"
+msgstr ""
+
+#: part/serializers.py:791
+msgid "Image file does not exist"
+msgstr ""
+
+#: part/serializers.py:1010
 msgid "Limit stocktake report to a particular part, and any variant parts"
 msgstr ""
 
-#: part/serializers.py:973
+#: part/serializers.py:1016
 msgid "Limit stocktake report to a particular part category, and any child categories"
 msgstr ""
 
-#: part/serializers.py:979
+#: part/serializers.py:1022
 msgid "Limit stocktake report to a particular stock location, and any child locations"
 msgstr ""
 
-#: part/serializers.py:984
+#: part/serializers.py:1027
 msgid "Exclude External Stock"
 msgstr ""
 
-#: part/serializers.py:985
+#: part/serializers.py:1028
 msgid "Exclude stock items in external locations"
 msgstr ""
 
-#: part/serializers.py:990
+#: part/serializers.py:1033
 msgid "Generate Report"
 msgstr ""
 
-#: part/serializers.py:991
+#: part/serializers.py:1034
 msgid "Generate report file containing calculated stocktake data"
 msgstr ""
 
-#: part/serializers.py:996
+#: part/serializers.py:1039
 msgid "Update Parts"
 msgstr ""
 
-#: part/serializers.py:997
+#: part/serializers.py:1040
 msgid "Update specified parts with calculated stocktake data"
 msgstr ""
 
-#: part/serializers.py:1004
+#: part/serializers.py:1047
 msgid "Stocktake functionality is not enabled"
 msgstr ""
 
-#: part/serializers.py:1088
+#: part/serializers.py:1131
 msgid "Override calculated value for minimum price"
 msgstr ""
 
-#: part/serializers.py:1093
+#: part/serializers.py:1136
 msgid "Minimum price currency"
 msgstr ""
 
-#: part/serializers.py:1100
+#: part/serializers.py:1143
 msgid "Override calculated value for maximum price"
 msgstr ""
 
-#: part/serializers.py:1105
+#: part/serializers.py:1148
 msgid "Maximum price currency"
 msgstr ""
 
-#: part/serializers.py:1121
+#: part/serializers.py:1164
 msgid "Update"
 msgstr ""
 
-#: part/serializers.py:1122
+#: part/serializers.py:1165
 msgid "Update pricing for this part"
 msgstr ""
 
-#: part/serializers.py:1143
+#: part/serializers.py:1186
 #, python-brace-format
 msgid "Could not convert from provided currencies to {default_currency}"
 msgstr ""
 
-#: part/serializers.py:1147
+#: part/serializers.py:1190
 msgid "Minimum price must not be greater than maximum price"
 msgstr ""
 
-#: part/serializers.py:1148
+#: part/serializers.py:1191
 msgid "Maximum price must not be less than minimum price"
 msgstr ""
 
-#: part/serializers.py:1455
+#: part/serializers.py:1498
 msgid "Select part to copy BOM from"
 msgstr ""
 
-#: part/serializers.py:1463
+#: part/serializers.py:1506
 msgid "Remove Existing Data"
 msgstr ""
 
-#: part/serializers.py:1464
+#: part/serializers.py:1507
 msgid "Remove existing BOM items before copying"
 msgstr ""
 
-#: part/serializers.py:1469
+#: part/serializers.py:1512
 msgid "Include Inherited"
 msgstr ""
 
-#: part/serializers.py:1470
+#: part/serializers.py:1513
 msgid "Include BOM items which are inherited from templated parts"
 msgstr ""
 
-#: part/serializers.py:1475
+#: part/serializers.py:1518
 msgid "Skip Invalid Rows"
 msgstr ""
 
-#: part/serializers.py:1476
+#: part/serializers.py:1519
 msgid "Enable this option to skip invalid rows"
 msgstr ""
 
-#: part/serializers.py:1481
+#: part/serializers.py:1524
 msgid "Copy Substitute Parts"
 msgstr ""
 
-#: part/serializers.py:1482
+#: part/serializers.py:1525
 msgid "Copy substitute parts when duplicate BOM items"
 msgstr ""
 
-#: part/serializers.py:1522
+#: part/serializers.py:1565
 msgid "Clear Existing BOM"
 msgstr ""
 
-#: part/serializers.py:1523
+#: part/serializers.py:1566
 msgid "Delete existing BOM items before uploading"
 msgstr ""
 
-#: part/serializers.py:1553
+#: part/serializers.py:1596
 msgid "No part column specified"
 msgstr ""
 
-#: part/serializers.py:1597
+#: part/serializers.py:1640
 msgid "Multiple matching parts found"
 msgstr ""
 
-#: part/serializers.py:1600
+#: part/serializers.py:1643
 msgid "No matching part found"
 msgstr ""
 
-#: part/serializers.py:1603
+#: part/serializers.py:1646
 msgid "Part is not designated as a component"
 msgstr ""
 
-#: part/serializers.py:1612
+#: part/serializers.py:1655
 msgid "Quantity not provided"
 msgstr ""
 
-#: part/serializers.py:1620
+#: part/serializers.py:1663
 msgid "Invalid quantity"
 msgstr ""
 
-#: part/serializers.py:1641
+#: part/serializers.py:1684
 msgid "At least one BOM item is required"
 msgstr ""
 
@@ -7350,28 +7361,28 @@ msgstr ""
 msgid "{version.inventreeInstanceTitle()} v{version.inventreeVersion()}"
 msgstr ""
 
-#: part/views.py:110
+#: part/views.py:111
 msgid "Match References"
 msgstr ""
 
-#: part/views.py:242
+#: part/views.py:243
 #, python-brace-format
 msgid "Can't import part {new_part.name} because there is no category assigned"
 msgstr ""
 
-#: part/views.py:383
+#: part/views.py:384
 msgid "Select Part Image"
 msgstr ""
 
-#: part/views.py:409
+#: part/views.py:410
 msgid "Updated part image"
 msgstr ""
 
-#: part/views.py:412
+#: part/views.py:413
 msgid "Part image not found"
 msgstr ""
 
-#: part/views.py:507
+#: part/views.py:508
 msgid "Part Pricing"
 msgstr ""
 
@@ -7494,7 +7505,7 @@ msgstr ""
 #: plugin/builtin/integration/core_notifications.py:34
 #: plugin/builtin/integration/currency_exchange.py:22
 #: plugin/builtin/labels/inventree_label.py:23
-#: plugin/builtin/labels/label_sheet.py:56
+#: plugin/builtin/labels/label_sheet.py:63
 #: plugin/builtin/suppliers/digikey.py:19 plugin/builtin/suppliers/lcsc.py:21
 #: plugin/builtin/suppliers/mouser.py:19 plugin/builtin/suppliers/tme.py:21
 msgid "InvenTree contributors"
@@ -7567,34 +7578,42 @@ msgid "Page size for the label sheet"
 msgstr ""
 
 #: plugin/builtin/labels/label_sheet.py:34
-msgid "Border"
+msgid "Skip Labels"
 msgstr ""
 
 #: plugin/builtin/labels/label_sheet.py:35
-msgid "Print a border around each label"
-msgstr ""
-
-#: plugin/builtin/labels/label_sheet.py:40 report/models.py:203
-msgid "Landscape"
+msgid "Skip this number of labels when printing label sheets"
 msgstr ""
 
 #: plugin/builtin/labels/label_sheet.py:41
+msgid "Border"
+msgstr ""
+
+#: plugin/builtin/labels/label_sheet.py:42
+msgid "Print a border around each label"
+msgstr ""
+
+#: plugin/builtin/labels/label_sheet.py:47 report/models.py:203
+msgid "Landscape"
+msgstr ""
+
+#: plugin/builtin/labels/label_sheet.py:48
 msgid "Print the label sheet in landscape mode"
 msgstr ""
 
-#: plugin/builtin/labels/label_sheet.py:53
+#: plugin/builtin/labels/label_sheet.py:60
 msgid "InvenTree Label Sheet Printer"
 msgstr ""
 
-#: plugin/builtin/labels/label_sheet.py:54
+#: plugin/builtin/labels/label_sheet.py:61
 msgid "Arrays multiple labels onto a single sheet"
 msgstr ""
 
-#: plugin/builtin/labels/label_sheet.py:87
+#: plugin/builtin/labels/label_sheet.py:95
 msgid "Label is too large for page size"
 msgstr ""
 
-#: plugin/builtin/labels/label_sheet.py:116
+#: plugin/builtin/labels/label_sheet.py:128
 msgid "No labels were generated"
 msgstr ""
 
@@ -9203,6 +9222,10 @@ msgstr ""
 msgid "The Base-URL for this plugin is <a href=\"/%(base)s\" target=\"_blank\"><strong>%(base)s</strong></a>."
 msgstr ""
 
+#: templates/InvenTree/settings/mixins/urls.html:14
+msgid "URL"
+msgstr ""
+
 #: templates/InvenTree/settings/mixins/urls.html:23
 msgid "Open in new tab"
 msgstr ""
diff --git a/InvenTree/locale/es/LC_MESSAGES/django.po b/InvenTree/locale/es/LC_MESSAGES/django.po
index 09d225b2ba..084dd6793f 100644
--- a/InvenTree/locale/es/LC_MESSAGES/django.po
+++ b/InvenTree/locale/es/LC_MESSAGES/django.po
@@ -2,8 +2,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: inventree\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2023-12-02 07:54+0000\n"
-"PO-Revision-Date: 2023-12-03 02:11\n"
+"POT-Creation-Date: 2023-12-05 01:22+0000\n"
+"PO-Revision-Date: 2023-12-05 02:32\n"
 "Last-Translator: \n"
 "Language-Team: Spanish, Mexico\n"
 "Language: es_MX\n"
@@ -5627,31 +5627,31 @@ msgstr "Precio mínimo"
 msgid "Maximum Price"
 msgstr "Precio máximo"
 
-#: part/api.py:505
+#: part/api.py:506
 msgid "Incoming Purchase Order"
 msgstr "Orden de compra entrante"
 
-#: part/api.py:525
+#: part/api.py:526
 msgid "Outgoing Sales Order"
 msgstr "Orden de venta saliente"
 
-#: part/api.py:543
+#: part/api.py:544
 msgid "Stock produced by Build Order"
 msgstr ""
 
-#: part/api.py:629
+#: part/api.py:630
 msgid "Stock required for Build Order"
 msgstr ""
 
-#: part/api.py:774
+#: part/api.py:775
 msgid "Valid"
 msgstr "Válido"
 
-#: part/api.py:775
+#: part/api.py:776
 msgid "Validate entire Bill of Materials"
 msgstr "Validación de Lista de Materiales"
 
-#: part/api.py:781
+#: part/api.py:782
 msgid "This option must be selected"
 msgstr "Esta opción debe ser seleccionada"
 
@@ -7503,7 +7503,7 @@ msgstr "Proporciona soporte nativo para códigos de barras"
 #: plugin/builtin/integration/core_notifications.py:34
 #: plugin/builtin/integration/currency_exchange.py:22
 #: plugin/builtin/labels/inventree_label.py:23
-#: plugin/builtin/labels/label_sheet.py:56
+#: plugin/builtin/labels/label_sheet.py:63
 #: plugin/builtin/suppliers/digikey.py:19 plugin/builtin/suppliers/lcsc.py:21
 #: plugin/builtin/suppliers/mouser.py:19 plugin/builtin/suppliers/tme.py:21
 msgid "InvenTree contributors"
@@ -7576,34 +7576,42 @@ msgid "Page size for the label sheet"
 msgstr ""
 
 #: plugin/builtin/labels/label_sheet.py:34
-msgid "Border"
+msgid "Skip Labels"
 msgstr ""
 
 #: plugin/builtin/labels/label_sheet.py:35
-msgid "Print a border around each label"
-msgstr ""
-
-#: plugin/builtin/labels/label_sheet.py:40 report/models.py:203
-msgid "Landscape"
+msgid "Skip this number of labels when printing label sheets"
 msgstr ""
 
 #: plugin/builtin/labels/label_sheet.py:41
+msgid "Border"
+msgstr ""
+
+#: plugin/builtin/labels/label_sheet.py:42
+msgid "Print a border around each label"
+msgstr ""
+
+#: plugin/builtin/labels/label_sheet.py:47 report/models.py:203
+msgid "Landscape"
+msgstr ""
+
+#: plugin/builtin/labels/label_sheet.py:48
 msgid "Print the label sheet in landscape mode"
 msgstr ""
 
-#: plugin/builtin/labels/label_sheet.py:53
+#: plugin/builtin/labels/label_sheet.py:60
 msgid "InvenTree Label Sheet Printer"
 msgstr ""
 
-#: plugin/builtin/labels/label_sheet.py:54
+#: plugin/builtin/labels/label_sheet.py:61
 msgid "Arrays multiple labels onto a single sheet"
 msgstr ""
 
-#: plugin/builtin/labels/label_sheet.py:87
+#: plugin/builtin/labels/label_sheet.py:95
 msgid "Label is too large for page size"
 msgstr ""
 
-#: plugin/builtin/labels/label_sheet.py:116
+#: plugin/builtin/labels/label_sheet.py:128
 msgid "No labels were generated"
 msgstr ""
 
diff --git a/InvenTree/locale/es_MX/LC_MESSAGES/django.po b/InvenTree/locale/es_MX/LC_MESSAGES/django.po
index b0c94983e7..73b5f21a34 100644
--- a/InvenTree/locale/es_MX/LC_MESSAGES/django.po
+++ b/InvenTree/locale/es_MX/LC_MESSAGES/django.po
@@ -8,7 +8,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2023-11-29 03:06+0000\n"
+"POT-Creation-Date: 2023-12-05 01:22+0000\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"
@@ -58,7 +58,7 @@ msgstr ""
 #: order/models.py:1104 order/templates/order/po_sidebar.html:11
 #: order/templates/order/return_order_sidebar.html:9
 #: order/templates/order/so_sidebar.html:17 part/admin.py:40
-#: part/models.py:2998 part/templates/part/part_sidebar.html:63
+#: part/models.py:2999 part/templates/part/part_sidebar.html:63
 #: report/templates/report/inventree_build_order_base.html:172
 #: stock/admin.py:139 stock/models.py:2217 stock/models.py:2325
 #: stock/serializers.py:417 stock/serializers.py:580 stock/serializers.py:674
@@ -268,7 +268,7 @@ msgstr ""
 #: InvenTree/models.py:482 common/models.py:2877 company/models.py:129
 #: company/models.py:387 company/models.py:441 company/models.py:720
 #: order/models.py:234 order/models.py:1108 order/models.py:1466
-#: part/admin.py:38 part/models.py:836
+#: part/admin.py:38 part/models.py:837
 #: part/templates/part/part_scheduling.html:11
 #: report/templates/report/inventree_build_order_base.html:164
 #: stock/admin.py:138 templates/js/translated/company.js:1309
@@ -282,7 +282,7 @@ msgstr ""
 msgid "Link"
 msgstr ""
 
-#: InvenTree/models.py:483 build/models.py:302 part/models.py:837
+#: InvenTree/models.py:483 build/models.py:302 part/models.py:838
 #: stock/models.py:769
 msgid "Link to external URL"
 msgstr ""
@@ -298,8 +298,8 @@ msgstr ""
 
 #: InvenTree/models.py:492 InvenTree/models.py:493 common/models.py:2337
 #: common/models.py:2338 common/models.py:2550 common/models.py:2551
-#: common/models.py:2807 common/models.py:2808 part/models.py:3006
-#: part/models.py:3091 part/models.py:3170 part/models.py:3190
+#: common/models.py:2807 common/models.py:2808 part/models.py:3007
+#: part/models.py:3092 part/models.py:3171 part/models.py:3191
 #: plugin/models.py:229 plugin/models.py:230
 #: report/templates/report/inventree_test_report_base.html:105
 #: templates/js/translated/stock.js:3007 users/models.py:102
@@ -345,7 +345,7 @@ msgstr ""
 
 #: InvenTree/models.py:786 InvenTree/models.py:787 common/models.py:2536
 #: common/models.py:2982 company/models.py:525 label/models.py:116
-#: part/models.py:782 part/models.py:3388 plugin/models.py:42
+#: part/models.py:783 part/models.py:3389 plugin/models.py:42
 #: report/models.py:170 stock/models.py:71 stock/models.py:72
 #: templates/InvenTree/settings/mixins/urls.html:13
 #: templates/InvenTree/settings/notifications.html:17
@@ -370,7 +370,7 @@ msgstr ""
 #: company/templates/company/manufacturer_part.html:75
 #: company/templates/company/supplier_part.html:107 label/models.py:123
 #: order/models.py:226 order/models.py:1132 part/admin.py:191 part/admin.py:272
-#: part/models.py:804 part/models.py:3404 part/templates/part/category.html:82
+#: part/models.py:805 part/models.py:3405 part/templates/part/category.html:82
 #: part/templates/part/part_base.html:170
 #: part/templates/part/part_scheduling.html:12 report/models.py:183
 #: report/models.py:611 report/models.py:654
@@ -445,12 +445,12 @@ msgstr ""
 msgid "An error has been logged by the server."
 msgstr ""
 
-#: InvenTree/serializers.py:61 part/models.py:3893
+#: InvenTree/serializers.py:61 part/models.py:3894
 msgid "Must be a valid number"
 msgstr ""
 
 #: InvenTree/serializers.py:90 company/models.py:151
-#: company/templates/company/company_base.html:106 part/models.py:2833
+#: company/templates/company/company_base.html:106 part/models.py:2834
 #: templates/InvenTree/settings/settings_staff_js.html:44
 #: templates/currency_data.html:5
 msgid "Currency"
@@ -532,8 +532,7 @@ msgid "Duplicate column: '{col}'"
 msgstr ""
 
 #: InvenTree/serializers.py:867
-#: templates/InvenTree/settings/mixins/urls.html:14
-msgid "URL"
+msgid "Remote Image"
 msgstr ""
 
 #: InvenTree/serializers.py:868
@@ -544,127 +543,127 @@ msgstr ""
 msgid "Downloading images from remote URL is not enabled"
 msgstr ""
 
-#: InvenTree/settings.py:819
+#: InvenTree/settings.py:830
 msgid "Bulgarian"
 msgstr ""
 
-#: InvenTree/settings.py:820
+#: InvenTree/settings.py:831
 msgid "Czech"
 msgstr ""
 
-#: InvenTree/settings.py:821
+#: InvenTree/settings.py:832
 msgid "Danish"
 msgstr ""
 
-#: InvenTree/settings.py:822
+#: InvenTree/settings.py:833
 msgid "German"
 msgstr ""
 
-#: InvenTree/settings.py:823
+#: InvenTree/settings.py:834
 msgid "Greek"
 msgstr ""
 
-#: InvenTree/settings.py:824
+#: InvenTree/settings.py:835
 msgid "English"
 msgstr ""
 
-#: InvenTree/settings.py:825
+#: InvenTree/settings.py:836
 msgid "Spanish"
 msgstr ""
 
-#: InvenTree/settings.py:826
+#: InvenTree/settings.py:837
 msgid "Spanish (Mexican)"
 msgstr ""
 
-#: InvenTree/settings.py:827
+#: InvenTree/settings.py:838
 msgid "Farsi / Persian"
 msgstr ""
 
-#: InvenTree/settings.py:828
+#: InvenTree/settings.py:839
 msgid "Finnish"
 msgstr ""
 
-#: InvenTree/settings.py:829
+#: InvenTree/settings.py:840
 msgid "French"
 msgstr ""
 
-#: InvenTree/settings.py:830
+#: InvenTree/settings.py:841
 msgid "Hebrew"
 msgstr ""
 
-#: InvenTree/settings.py:831
+#: InvenTree/settings.py:842
 msgid "Hindi"
 msgstr ""
 
-#: InvenTree/settings.py:832
+#: InvenTree/settings.py:843
 msgid "Hungarian"
 msgstr ""
 
-#: InvenTree/settings.py:833
+#: InvenTree/settings.py:844
 msgid "Italian"
 msgstr ""
 
-#: InvenTree/settings.py:834
+#: InvenTree/settings.py:845
 msgid "Japanese"
 msgstr ""
 
-#: InvenTree/settings.py:835
+#: InvenTree/settings.py:846
 msgid "Korean"
 msgstr ""
 
-#: InvenTree/settings.py:836
+#: InvenTree/settings.py:847
 msgid "Dutch"
 msgstr ""
 
-#: InvenTree/settings.py:837
+#: InvenTree/settings.py:848
 msgid "Norwegian"
 msgstr ""
 
-#: InvenTree/settings.py:838
+#: InvenTree/settings.py:849
 msgid "Polish"
 msgstr ""
 
-#: InvenTree/settings.py:839
+#: InvenTree/settings.py:850
 msgid "Portuguese"
 msgstr ""
 
-#: InvenTree/settings.py:840
+#: InvenTree/settings.py:851
 msgid "Portuguese (Brazilian)"
 msgstr ""
 
-#: InvenTree/settings.py:841
+#: InvenTree/settings.py:852
 msgid "Russian"
 msgstr ""
 
-#: InvenTree/settings.py:842
+#: InvenTree/settings.py:853
 msgid "Slovenian"
 msgstr ""
 
-#: InvenTree/settings.py:843
+#: InvenTree/settings.py:854
 msgid "Swedish"
 msgstr ""
 
-#: InvenTree/settings.py:844
+#: InvenTree/settings.py:855
 msgid "Thai"
 msgstr ""
 
-#: InvenTree/settings.py:845
+#: InvenTree/settings.py:856
 msgid "Turkish"
 msgstr ""
 
-#: InvenTree/settings.py:846
+#: InvenTree/settings.py:857
 msgid "Vietnamese"
 msgstr ""
 
-#: InvenTree/settings.py:847
+#: InvenTree/settings.py:858
 msgid "Chinese (Simplified)"
 msgstr ""
 
-#: InvenTree/settings.py:848
+#: InvenTree/settings.py:859
 msgid "Chinese (Traditional)"
 msgstr ""
 
-#: InvenTree/status.py:68 part/serializers.py:1008
+#: InvenTree/status.py:68 part/serializers.py:1051
 msgid "Background worker check failed"
 msgstr ""
 
@@ -920,14 +919,14 @@ msgstr ""
 msgid "Build must be cancelled before it can be deleted"
 msgstr ""
 
-#: build/api.py:281 part/models.py:3785 templates/js/translated/bom.js:997
+#: build/api.py:281 part/models.py:3786 templates/js/translated/bom.js:997
 #: templates/js/translated/bom.js:1037 templates/js/translated/build.js:2511
 #: templates/js/translated/table_filters.js:190
 #: templates/js/translated/table_filters.js:579
 msgid "Consumable"
 msgstr ""
 
-#: build/api.py:282 part/models.py:3779 part/templates/part/upload_bom.html:58
+#: build/api.py:282 part/models.py:3780 part/templates/part/upload_bom.html:58
 #: templates/js/translated/bom.js:1001 templates/js/translated/bom.js:1028
 #: templates/js/translated/build.js:2520
 #: templates/js/translated/table_filters.js:186
@@ -996,7 +995,7 @@ msgstr ""
 
 #: build/models.py:167 order/models.py:363 order/models.py:776
 #: order/models.py:1102 order/models.py:1738 part/admin.py:274
-#: part/models.py:3794 part/templates/part/upload_bom.html:54
+#: part/models.py:3795 part/templates/part/upload_bom.html:54
 #: report/templates/report/inventree_bill_of_materials_report.html:139
 #: report/templates/report/inventree_po_report_base.html:28
 #: report/templates/report/inventree_return_order_report_base.html:26
@@ -1026,11 +1025,11 @@ msgstr ""
 #: build/models.py:192 build/templates/build/build_base.html:97
 #: build/templates/build/detail.html:29 company/models.py:908
 #: order/models.py:1209 order/models.py:1324 order/models.py:1325
-#: part/models.py:365 part/models.py:2846 part/models.py:2972
-#: part/models.py:3109 part/models.py:3128 part/models.py:3147
-#: part/models.py:3168 part/models.py:3260 part/models.py:3534
-#: part/models.py:3656 part/models.py:3759 part/models.py:4082
-#: part/serializers.py:967 part/serializers.py:1454
+#: part/models.py:366 part/models.py:2847 part/models.py:2973
+#: part/models.py:3110 part/models.py:3129 part/models.py:3148
+#: part/models.py:3169 part/models.py:3261 part/models.py:3535
+#: part/models.py:3657 part/models.py:3760 part/models.py:4083
+#: part/serializers.py:1010 part/serializers.py:1497
 #: part/templates/part/part_app_base.html:8
 #: part/templates/part/part_pricing.html:12
 #: part/templates/part/upload_bom.html:52
@@ -1138,7 +1137,7 @@ msgstr ""
 msgid "Batch code for this build output"
 msgstr ""
 
-#: build/models.py:264 order/models.py:242 part/models.py:974
+#: build/models.py:264 order/models.py:242 part/models.py:975
 #: part/templates/part/part_base.html:310
 #: templates/js/translated/return_order.js:339
 #: templates/js/translated/sales_order.js:827
@@ -1174,7 +1173,7 @@ msgstr ""
 #: build/templates/build/detail.html:122 common/models.py:134
 #: order/models.py:256 order/templates/order/order_base.html:217
 #: order/templates/order/return_order_base.html:188
-#: order/templates/order/sales_order_base.html:228 part/models.py:981
+#: order/templates/order/sales_order_base.html:228 part/models.py:982
 #: part/templates/part/part_base.html:390
 #: report/templates/report/inventree_build_order_base.html:158
 #: templates/InvenTree/settings/settings_staff_js.html:150
@@ -1247,7 +1246,7 @@ msgstr ""
 
 #: build/models.py:855 build/serializers.py:218 build/serializers.py:257
 #: build/serializers.py:815 order/models.py:444 order/serializers.py:389
-#: order/serializers.py:511 part/serializers.py:1279 part/serializers.py:1618
+#: order/serializers.py:511 part/serializers.py:1322 part/serializers.py:1661
 #: stock/models.py:629 stock/models.py:1420 stock/serializers.py:390
 msgid "Quantity must be greater than zero"
 msgstr ""
@@ -1265,7 +1264,7 @@ msgstr ""
 #: build/templates/build/detail.html:34 common/models.py:2359
 #: order/models.py:1089 order/models.py:1660 order/serializers.py:1267
 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:273
-#: part/forms.py:47 part/models.py:2985 part/models.py:3775
+#: part/forms.py:47 part/models.py:2986 part/models.py:3776
 #: part/templates/part/part_pricing.html:16
 #: part/templates/part/upload_bom.html:53
 #: report/templates/report/inventree_bill_of_materials_report.html:138
@@ -1429,7 +1428,7 @@ msgid "A list of build outputs must be provided"
 msgstr ""
 
 #: build/serializers.py:421 build/serializers.py:493 order/serializers.py:497
-#: order/serializers.py:616 order/serializers.py:1623 part/serializers.py:979
+#: order/serializers.py:616 order/serializers.py:1623 part/serializers.py:1022
 #: stock/serializers.py:410 stock/serializers.py:575 stock/serializers.py:669
 #: stock/serializers.py:1150 stock/serializers.py:1421
 #: stock/templates/stock/item_base.html:394
@@ -2360,7 +2359,7 @@ msgstr ""
 msgid "Copy category parameter templates when creating a part"
 msgstr ""
 
-#: common/models.py:1337 part/admin.py:55 part/models.py:3539
+#: common/models.py:1337 part/admin.py:55 part/models.py:3540
 #: report/models.py:176 templates/js/translated/table_filters.js:139
 #: templates/js/translated/table_filters.js:763
 msgid "Template"
@@ -2370,7 +2369,7 @@ msgstr ""
 msgid "Parts are templates by default"
 msgstr ""
 
-#: common/models.py:1344 part/admin.py:51 part/admin.py:279 part/models.py:932
+#: common/models.py:1344 part/admin.py:51 part/admin.py:279 part/models.py:933
 #: templates/js/translated/bom.js:1633
 #: templates/js/translated/table_filters.js:330
 #: templates/js/translated/table_filters.js:717
@@ -2381,7 +2380,7 @@ msgstr ""
 msgid "Parts can be assembled from other components by default"
 msgstr ""
 
-#: common/models.py:1351 part/admin.py:52 part/models.py:938
+#: common/models.py:1351 part/admin.py:52 part/models.py:939
 #: templates/js/translated/table_filters.js:725
 msgid "Component"
 msgstr ""
@@ -2390,7 +2389,7 @@ msgstr ""
 msgid "Parts can be used as sub-components by default"
 msgstr ""
 
-#: common/models.py:1358 part/admin.py:53 part/models.py:949
+#: common/models.py:1358 part/admin.py:53 part/models.py:950
 msgid "Purchaseable"
 msgstr ""
 
@@ -2398,7 +2397,7 @@ msgstr ""
 msgid "Parts are purchaseable by default"
 msgstr ""
 
-#: common/models.py:1365 part/admin.py:54 part/models.py:954
+#: common/models.py:1365 part/admin.py:54 part/models.py:955
 #: templates/js/translated/table_filters.js:751
 msgid "Salable"
 msgstr ""
@@ -2407,7 +2406,7 @@ msgstr ""
 msgid "Parts are salable by default"
 msgstr ""
 
-#: common/models.py:1372 part/admin.py:56 part/models.py:944
+#: common/models.py:1372 part/admin.py:56 part/models.py:945
 #: templates/js/translated/table_filters.js:147
 #: templates/js/translated/table_filters.js:223
 #: templates/js/translated/table_filters.js:767
@@ -2418,7 +2417,7 @@ msgstr ""
 msgid "Parts are trackable by default"
 msgstr ""
 
-#: common/models.py:1379 part/admin.py:57 part/models.py:964
+#: common/models.py:1379 part/admin.py:57 part/models.py:965
 #: part/templates/part/part_base.html:154
 #: templates/js/translated/table_filters.js:143
 #: templates/js/translated/table_filters.js:771
@@ -3422,7 +3421,7 @@ msgstr ""
 msgid "Name for this webhook"
 msgstr ""
 
-#: common/models.py:2542 part/admin.py:50 part/models.py:959
+#: common/models.py:2542 part/admin.py:50 part/models.py:960
 #: plugin/models.py:48 templates/js/translated/table_filters.js:135
 #: templates/js/translated/table_filters.js:219
 #: templates/js/translated/table_filters.js:488
@@ -3525,7 +3524,7 @@ msgstr ""
 msgid "Was this news item read?"
 msgstr ""
 
-#: common/models.py:2917 company/models.py:140 part/models.py:849
+#: common/models.py:2917 company/models.py:140 part/models.py:850
 #: report/templates/report/inventree_bill_of_materials_report.html:126
 #: report/templates/report/inventree_bill_of_materials_report.html:148
 #: report/templates/report/inventree_return_order_report_base.html:35
@@ -3599,7 +3598,7 @@ msgstr ""
 
 #: common/views.py:85 order/templates/order/order_wizard/po_upload.html:51
 #: order/templates/order/purchase_order_detail.html:24 order/views.py:118
-#: part/templates/part/import_wizard/part_upload.html:58 part/views.py:108
+#: part/templates/part/import_wizard/part_upload.html:58 part/views.py:109
 #: templates/patterns/wizard/upload.html:37
 msgid "Upload File"
 msgstr ""
@@ -3607,7 +3606,7 @@ msgstr ""
 #: common/views.py:86 order/templates/order/order_wizard/match_fields.html:52
 #: order/views.py:119
 #: part/templates/part/import_wizard/ajax_match_fields.html:45
-#: part/templates/part/import_wizard/match_fields.html:52 part/views.py:109
+#: part/templates/part/import_wizard/match_fields.html:52 part/views.py:110
 #: templates/patterns/wizard/match_fields.html:51
 msgid "Match Fields"
 msgstr ""
@@ -3814,7 +3813,7 @@ msgstr ""
 
 #: company/models.py:428 company/templates/company/company_base.html:76
 #: company/templates/company/manufacturer_part.html:90
-#: company/templates/company/supplier_part.html:145 part/serializers.py:445
+#: company/templates/company/supplier_part.html:145 part/serializers.py:447
 #: stock/templates/stock/item_base.html:207
 #: templates/js/translated/company.js:506
 #: templates/js/translated/company.js:1108
@@ -3829,7 +3828,7 @@ msgid "Select manufacturer"
 msgstr ""
 
 #: company/models.py:435 company/templates/company/manufacturer_part.html:101
-#: company/templates/company/supplier_part.html:153 part/serializers.py:451
+#: company/templates/company/supplier_part.html:153 part/serializers.py:453
 #: templates/js/translated/company.js:351
 #: templates/js/translated/company.js:1107
 #: templates/js/translated/company.js:1302
@@ -3875,7 +3874,7 @@ msgid "Parameter value"
 msgstr ""
 
 #: company/models.py:539 company/templates/company/supplier_part.html:168
-#: part/admin.py:39 part/models.py:923 part/models.py:3395
+#: part/admin.py:39 part/models.py:924 part/models.py:3396
 #: part/templates/part/part_base.html:284
 #: templates/js/translated/company.js:1415 templates/js/translated/part.js:1511
 #: templates/js/translated/part.js:1615 templates/js/translated/part.js:2368
@@ -3901,7 +3900,7 @@ msgstr ""
 #: company/models.py:700 company/templates/company/company_base.html:81
 #: company/templates/company/supplier_part.html:129 order/models.py:386
 #: order/templates/order/order_base.html:136 part/bom.py:284 part/bom.py:312
-#: part/serializers.py:434 plugin/builtin/suppliers/digikey.py:25
+#: part/serializers.py:436 plugin/builtin/suppliers/digikey.py:25
 #: plugin/builtin/suppliers/lcsc.py:26 plugin/builtin/suppliers/mouser.py:24
 #: plugin/builtin/suppliers/tme.py:26 stock/templates/stock/item_base.html:224
 #: templates/email/overdue_purchase_order.html:16
@@ -3918,7 +3917,7 @@ msgstr ""
 msgid "Select supplier"
 msgstr ""
 
-#: company/models.py:707 part/serializers.py:440
+#: company/models.py:707 part/serializers.py:442
 msgid "Supplier stock keeping unit"
 msgstr ""
 
@@ -3935,7 +3934,7 @@ msgid "Supplier part description"
 msgstr ""
 
 #: company/models.py:732 company/templates/company/supplier_part.html:187
-#: part/admin.py:275 part/models.py:3797 part/templates/part/upload_bom.html:59
+#: part/admin.py:275 part/models.py:3798 part/templates/part/upload_bom.html:59
 #: report/templates/report/inventree_bill_of_materials_report.html:140
 #: report/templates/report/inventree_po_report_base.html:32
 #: report/templates/report/inventree_return_order_report_base.html:27
@@ -3945,11 +3944,11 @@ msgstr ""
 msgid "Note"
 msgstr ""
 
-#: company/models.py:736 part/models.py:1857
+#: company/models.py:736 part/models.py:1858
 msgid "base cost"
 msgstr ""
 
-#: company/models.py:736 part/models.py:1857
+#: company/models.py:736 part/models.py:1858
 msgid "Minimum charge (e.g. stocking fee)"
 msgstr ""
 
@@ -3979,7 +3978,7 @@ msgstr ""
 msgid "Total quantity supplied in a single pack. Leave empty for single items."
 msgstr ""
 
-#: company/models.py:759 part/models.py:1859
+#: company/models.py:759 part/models.py:1860
 msgid "multiple"
 msgstr ""
 
@@ -4370,7 +4369,7 @@ msgid "No supplier information available"
 msgstr ""
 
 #: company/templates/company/supplier_part.html:139 part/bom.py:285
-#: part/bom.py:313 part/serializers.py:440
+#: part/bom.py:313 part/serializers.py:442
 #: templates/js/translated/company.js:349 templates/js/translated/part.js:1786
 #: templates/js/translated/pricing.js:510
 #: templates/js/translated/purchase_order.js:1844
@@ -5468,30 +5467,30 @@ msgstr ""
 msgid "Match Supplier Parts"
 msgstr ""
 
-#: order/views.py:389
+#: order/views.py:390
 msgid "Sales order not found"
 msgstr ""
 
-#: order/views.py:395
+#: order/views.py:396
 msgid "Price not found"
 msgstr ""
 
-#: order/views.py:398
+#: order/views.py:399
 #, python-brace-format
 msgid "Updated {part} unit-price to {price}"
 msgstr ""
 
-#: order/views.py:403
+#: order/views.py:404
 #, python-brace-format
 msgid "Updated {part} unit-price to {price} and quantity to {qty}"
 msgstr ""
 
-#: part/admin.py:32 part/admin.py:269 part/models.py:3660 part/stocktake.py:217
+#: part/admin.py:32 part/admin.py:269 part/models.py:3661 part/stocktake.py:217
 #: stock/admin.py:119
 msgid "Part ID"
 msgstr ""
 
-#: part/admin.py:33 part/admin.py:271 part/models.py:3664 part/stocktake.py:218
+#: part/admin.py:33 part/admin.py:271 part/models.py:3665 part/stocktake.py:218
 #: stock/admin.py:120
 msgid "Part Name"
 msgstr ""
@@ -5500,20 +5499,20 @@ msgstr ""
 msgid "Part Description"
 msgstr ""
 
-#: part/admin.py:35 part/models.py:824 part/templates/part/part_base.html:269
+#: part/admin.py:35 part/models.py:825 part/templates/part/part_base.html:269
 #: report/templates/report/inventree_slr_report.html:103
 #: templates/js/translated/part.js:1226 templates/js/translated/part.js:2339
 #: templates/js/translated/stock.js:2006
 msgid "IPN"
 msgstr ""
 
-#: part/admin.py:36 part/models.py:831 part/templates/part/part_base.html:277
+#: part/admin.py:36 part/models.py:832 part/templates/part/part_base.html:277
 #: report/models.py:189 templates/js/translated/part.js:1231
 #: templates/js/translated/part.js:2345
 msgid "Revision"
 msgstr ""
 
-#: part/admin.py:37 part/admin.py:195 part/models.py:810
+#: part/admin.py:37 part/admin.py:195 part/models.py:811
 #: part/templates/part/category.html:94 part/templates/part/part_base.html:298
 msgid "Keywords"
 msgstr ""
@@ -5538,11 +5537,11 @@ msgstr ""
 msgid "Default Supplier ID"
 msgstr ""
 
-#: part/admin.py:46 part/models.py:799 part/templates/part/part_base.html:177
+#: part/admin.py:46 part/models.py:800 part/templates/part/part_base.html:177
 msgid "Variant Of"
 msgstr ""
 
-#: part/admin.py:47 part/models.py:916 part/templates/part/part_base.html:203
+#: part/admin.py:47 part/models.py:917 part/templates/part/part_base.html:203
 msgid "Minimum Stock"
 msgstr ""
 
@@ -5568,12 +5567,12 @@ msgstr ""
 msgid "Building"
 msgstr ""
 
-#: part/admin.py:66 part/models.py:2911 part/models.py:2923
+#: part/admin.py:66 part/models.py:2912 part/models.py:2924
 #: templates/js/translated/part.js:969
 msgid "Minimum Cost"
 msgstr ""
 
-#: part/admin.py:67 part/models.py:2917 part/models.py:2929
+#: part/admin.py:67 part/models.py:2918 part/models.py:2930
 #: templates/js/translated/part.js:979
 msgid "Maximum Cost"
 msgstr ""
@@ -5591,7 +5590,7 @@ msgstr ""
 msgid "Category Path"
 msgstr ""
 
-#: part/admin.py:199 part/models.py:366 part/serializers.py:344
+#: part/admin.py:199 part/models.py:367 part/serializers.py:346
 #: part/templates/part/cat_link.html:3 part/templates/part/category.html:23
 #: part/templates/part/category.html:141 part/templates/part/category.html:161
 #: part/templates/part/category_sidebar.html:9
@@ -5614,51 +5613,51 @@ msgstr ""
 msgid "Parent IPN"
 msgstr ""
 
-#: part/admin.py:270 part/models.py:3668
+#: part/admin.py:270 part/models.py:3669
 msgid "Part IPN"
 msgstr ""
 
-#: part/admin.py:276 part/serializers.py:1087
+#: part/admin.py:276 part/serializers.py:1130
 #: templates/js/translated/pricing.js:358
 #: templates/js/translated/pricing.js:1024
 msgid "Minimum Price"
 msgstr ""
 
-#: part/admin.py:277 part/serializers.py:1099
+#: part/admin.py:277 part/serializers.py:1142
 #: templates/js/translated/pricing.js:353
 #: templates/js/translated/pricing.js:1032
 msgid "Maximum Price"
 msgstr ""
 
-#: part/api.py:505
+#: part/api.py:506
 msgid "Incoming Purchase Order"
 msgstr ""
 
-#: part/api.py:525
+#: part/api.py:526
 msgid "Outgoing Sales Order"
 msgstr ""
 
-#: part/api.py:543
+#: part/api.py:544
 msgid "Stock produced by Build Order"
 msgstr ""
 
-#: part/api.py:629
+#: part/api.py:630
 msgid "Stock required for Build Order"
 msgstr ""
 
-#: part/api.py:774
+#: part/api.py:775
 msgid "Valid"
 msgstr ""
 
-#: part/api.py:775
+#: part/api.py:776
 msgid "Validate entire Bill of Materials"
 msgstr ""
 
-#: part/api.py:781
+#: part/api.py:782
 msgid "This option must be selected"
 msgstr ""
 
-#: part/bom.py:174 part/models.py:97 part/models.py:858
+#: part/bom.py:174 part/models.py:97 part/models.py:859
 #: part/templates/part/category.html:116 part/templates/part/part_base.html:367
 msgid "Default Location"
 msgstr ""
@@ -5676,7 +5675,7 @@ msgstr ""
 msgid "Input quantity for price calculation"
 msgstr ""
 
-#: part/models.py:79 part/models.py:3609 part/templates/part/category.html:16
+#: part/models.py:79 part/models.py:3610 part/templates/part/category.html:16
 #: part/templates/part/part_app_base.html:10
 msgid "Part Category"
 msgstr ""
@@ -5722,67 +5721,67 @@ msgstr ""
 msgid "You cannot make this part category structural because some parts are already assigned to it!"
 msgstr ""
 
-#: part/models.py:451
+#: part/models.py:452
 msgid "Invalid choice for parent part"
 msgstr ""
 
-#: part/models.py:494 part/models.py:497
+#: part/models.py:495 part/models.py:498
 #, python-brace-format
 msgid "Part '{self}' cannot be used in BOM for '{parent}' (recursive)"
 msgstr ""
 
-#: part/models.py:506
+#: part/models.py:507
 #, python-brace-format
 msgid "Part '{parent}' is  used in BOM for '{self}' (recursive)"
 msgstr ""
 
-#: part/models.py:573
+#: part/models.py:574
 #, python-brace-format
 msgid "IPN must match regex pattern {pattern}"
 msgstr ""
 
-#: part/models.py:643
+#: part/models.py:644
 msgid "Stock item with this serial number already exists"
 msgstr ""
 
-#: part/models.py:738
+#: part/models.py:739
 msgid "Duplicate IPN not allowed in part settings"
 msgstr ""
 
-#: part/models.py:743
+#: part/models.py:744
 msgid "Part with this Name, IPN and Revision already exists."
 msgstr ""
 
-#: part/models.py:757
+#: part/models.py:758
 msgid "Parts cannot be assigned to structural part categories!"
 msgstr ""
 
-#: part/models.py:781 part/models.py:3665
+#: part/models.py:782 part/models.py:3666
 msgid "Part name"
 msgstr ""
 
-#: part/models.py:787
+#: part/models.py:788
 msgid "Is Template"
 msgstr ""
 
-#: part/models.py:788
+#: part/models.py:789
 msgid "Is this part a template part?"
 msgstr ""
 
-#: part/models.py:798
+#: part/models.py:799
 msgid "Is this part a variant of another part?"
 msgstr ""
 
-#: part/models.py:805
+#: part/models.py:806
 msgid "Part description (optional)"
 msgstr ""
 
-#: part/models.py:811
+#: part/models.py:812
 msgid "Part keywords to improve visibility in search results"
 msgstr ""
 
-#: part/models.py:818 part/models.py:3188 part/models.py:3608
-#: part/serializers.py:357 part/serializers.py:973
+#: part/models.py:819 part/models.py:3189 part/models.py:3609
+#: part/serializers.py:359 part/serializers.py:1016
 #: part/templates/part/part_base.html:260 stock/api.py:633
 #: templates/InvenTree/settings/settings_staff_js.html:300
 #: templates/js/translated/notification.js:60
@@ -5790,257 +5789,257 @@ msgstr ""
 msgid "Category"
 msgstr ""
 
-#: part/models.py:819
+#: part/models.py:820
 msgid "Part category"
 msgstr ""
 
-#: part/models.py:825
+#: part/models.py:826
 msgid "Internal Part Number"
 msgstr ""
 
-#: part/models.py:830
+#: part/models.py:831
 msgid "Part revision or version number"
 msgstr ""
 
-#: part/models.py:856
+#: part/models.py:857
 msgid "Where is this item normally stored?"
 msgstr ""
 
-#: part/models.py:901 part/templates/part/part_base.html:376
+#: part/models.py:902 part/templates/part/part_base.html:376
 msgid "Default Supplier"
 msgstr ""
 
-#: part/models.py:902
+#: part/models.py:903
 msgid "Default supplier part"
 msgstr ""
 
-#: part/models.py:909
+#: part/models.py:910
 msgid "Default Expiry"
 msgstr ""
 
-#: part/models.py:910
+#: part/models.py:911
 msgid "Expiry time (in days) for stock items of this part"
 msgstr ""
 
-#: part/models.py:917
+#: part/models.py:918
 msgid "Minimum allowed stock level"
 msgstr ""
 
-#: part/models.py:924
+#: part/models.py:925
 msgid "Units of measure for this part"
 msgstr ""
 
-#: part/models.py:933
+#: part/models.py:934
 msgid "Can this part be built from other parts?"
 msgstr ""
 
-#: part/models.py:939
+#: part/models.py:940
 msgid "Can this part be used to build other parts?"
 msgstr ""
 
-#: part/models.py:945
+#: part/models.py:946
 msgid "Does this part have tracking for unique items?"
 msgstr ""
 
-#: part/models.py:950
+#: part/models.py:951
 msgid "Can this part be purchased from external suppliers?"
 msgstr ""
 
-#: part/models.py:955
+#: part/models.py:956
 msgid "Can this part be sold to customers?"
 msgstr ""
 
-#: part/models.py:960
+#: part/models.py:961
 msgid "Is this part active?"
 msgstr ""
 
-#: part/models.py:965
+#: part/models.py:966
 msgid "Is this a virtual part, such as a software product or license?"
 msgstr ""
 
-#: part/models.py:967
+#: part/models.py:968
 msgid "BOM checksum"
 msgstr ""
 
-#: part/models.py:967
+#: part/models.py:968
 msgid "Stored BOM checksum"
 msgstr ""
 
-#: part/models.py:970
+#: part/models.py:971
 msgid "BOM checked by"
 msgstr ""
 
-#: part/models.py:972
+#: part/models.py:973
 msgid "BOM checked date"
 msgstr ""
 
-#: part/models.py:976
+#: part/models.py:977
 msgid "Creation User"
 msgstr ""
 
-#: part/models.py:982
+#: part/models.py:983
 msgid "Owner responsible for this part"
 msgstr ""
 
-#: part/models.py:988 part/templates/part/part_base.html:339
+#: part/models.py:989 part/templates/part/part_base.html:339
 #: stock/templates/stock/item_base.html:451
 #: templates/js/translated/part.js:2469
 msgid "Last Stocktake"
 msgstr ""
 
-#: part/models.py:1859
+#: part/models.py:1860
 msgid "Sell multiple"
 msgstr ""
 
-#: part/models.py:2834
+#: part/models.py:2835
 msgid "Currency used to cache pricing calculations"
 msgstr ""
 
-#: part/models.py:2851
+#: part/models.py:2852
 msgid "Minimum BOM Cost"
 msgstr ""
 
-#: part/models.py:2852
+#: part/models.py:2853
 msgid "Minimum cost of component parts"
 msgstr ""
 
-#: part/models.py:2857
+#: part/models.py:2858
 msgid "Maximum BOM Cost"
 msgstr ""
 
-#: part/models.py:2858
+#: part/models.py:2859
 msgid "Maximum cost of component parts"
 msgstr ""
 
-#: part/models.py:2863
+#: part/models.py:2864
 msgid "Minimum Purchase Cost"
 msgstr ""
 
-#: part/models.py:2864
+#: part/models.py:2865
 msgid "Minimum historical purchase cost"
 msgstr ""
 
-#: part/models.py:2869
+#: part/models.py:2870
 msgid "Maximum Purchase Cost"
 msgstr ""
 
-#: part/models.py:2870
+#: part/models.py:2871
 msgid "Maximum historical purchase cost"
 msgstr ""
 
-#: part/models.py:2875
+#: part/models.py:2876
 msgid "Minimum Internal Price"
 msgstr ""
 
-#: part/models.py:2876
+#: part/models.py:2877
 msgid "Minimum cost based on internal price breaks"
 msgstr ""
 
-#: part/models.py:2881
+#: part/models.py:2882
 msgid "Maximum Internal Price"
 msgstr ""
 
-#: part/models.py:2882
+#: part/models.py:2883
 msgid "Maximum cost based on internal price breaks"
 msgstr ""
 
-#: part/models.py:2887
+#: part/models.py:2888
 msgid "Minimum Supplier Price"
 msgstr ""
 
-#: part/models.py:2888
+#: part/models.py:2889
 msgid "Minimum price of part from external suppliers"
 msgstr ""
 
-#: part/models.py:2893
+#: part/models.py:2894
 msgid "Maximum Supplier Price"
 msgstr ""
 
-#: part/models.py:2894
+#: part/models.py:2895
 msgid "Maximum price of part from external suppliers"
 msgstr ""
 
-#: part/models.py:2899
+#: part/models.py:2900
 msgid "Minimum Variant Cost"
 msgstr ""
 
-#: part/models.py:2900
+#: part/models.py:2901
 msgid "Calculated minimum cost of variant parts"
 msgstr ""
 
-#: part/models.py:2905
+#: part/models.py:2906
 msgid "Maximum Variant Cost"
 msgstr ""
 
-#: part/models.py:2906
+#: part/models.py:2907
 msgid "Calculated maximum cost of variant parts"
 msgstr ""
 
-#: part/models.py:2912
+#: part/models.py:2913
 msgid "Override minimum cost"
 msgstr ""
 
-#: part/models.py:2918
+#: part/models.py:2919
 msgid "Override maximum cost"
 msgstr ""
 
-#: part/models.py:2924
+#: part/models.py:2925
 msgid "Calculated overall minimum cost"
 msgstr ""
 
-#: part/models.py:2930
+#: part/models.py:2931
 msgid "Calculated overall maximum cost"
 msgstr ""
 
-#: part/models.py:2935
+#: part/models.py:2936
 msgid "Minimum Sale Price"
 msgstr ""
 
-#: part/models.py:2936
+#: part/models.py:2937
 msgid "Minimum sale price based on price breaks"
 msgstr ""
 
-#: part/models.py:2941
+#: part/models.py:2942
 msgid "Maximum Sale Price"
 msgstr ""
 
-#: part/models.py:2942
+#: part/models.py:2943
 msgid "Maximum sale price based on price breaks"
 msgstr ""
 
-#: part/models.py:2947
+#: part/models.py:2948
 msgid "Minimum Sale Cost"
 msgstr ""
 
-#: part/models.py:2948
+#: part/models.py:2949
 msgid "Minimum historical sale price"
 msgstr ""
 
-#: part/models.py:2953
+#: part/models.py:2954
 msgid "Maximum Sale Cost"
 msgstr ""
 
-#: part/models.py:2954
+#: part/models.py:2955
 msgid "Maximum historical sale price"
 msgstr ""
 
-#: part/models.py:2973
+#: part/models.py:2974
 msgid "Part for stocktake"
 msgstr ""
 
-#: part/models.py:2978
+#: part/models.py:2979
 msgid "Item Count"
 msgstr ""
 
-#: part/models.py:2979
+#: part/models.py:2980
 msgid "Number of individual stock entries at time of stocktake"
 msgstr ""
 
-#: part/models.py:2986
+#: part/models.py:2987
 msgid "Total available stock at time of stocktake"
 msgstr ""
 
-#: part/models.py:2990 part/models.py:3070
+#: part/models.py:2991 part/models.py:3071
 #: part/templates/part/part_scheduling.html:13
 #: report/templates/report/inventree_test_report_base.html:106
 #: templates/InvenTree/settings/plugin_settings.html:37
@@ -6052,596 +6051,608 @@ msgstr ""
 msgid "Date"
 msgstr ""
 
-#: part/models.py:2991
+#: part/models.py:2992
 msgid "Date stocktake was performed"
 msgstr ""
 
-#: part/models.py:2999
+#: part/models.py:3000
 msgid "Additional notes"
 msgstr ""
 
-#: part/models.py:3007
+#: part/models.py:3008
 msgid "User who performed this stocktake"
 msgstr ""
 
-#: part/models.py:3012
+#: part/models.py:3013
 msgid "Minimum Stock Cost"
 msgstr ""
 
-#: part/models.py:3013
+#: part/models.py:3014
 msgid "Estimated minimum cost of stock on hand"
 msgstr ""
 
-#: part/models.py:3018
+#: part/models.py:3019
 msgid "Maximum Stock Cost"
 msgstr ""
 
-#: part/models.py:3019
+#: part/models.py:3020
 msgid "Estimated maximum cost of stock on hand"
 msgstr ""
 
-#: part/models.py:3077 templates/InvenTree/settings/settings_staff_js.html:529
+#: part/models.py:3078 templates/InvenTree/settings/settings_staff_js.html:529
 msgid "Report"
 msgstr ""
 
-#: part/models.py:3078
+#: part/models.py:3079
 msgid "Stocktake report file (generated internally)"
 msgstr ""
 
-#: part/models.py:3083 templates/InvenTree/settings/settings_staff_js.html:536
+#: part/models.py:3084 templates/InvenTree/settings/settings_staff_js.html:536
 msgid "Part Count"
 msgstr ""
 
-#: part/models.py:3084
+#: part/models.py:3085
 msgid "Number of parts covered by stocktake"
 msgstr ""
 
-#: part/models.py:3092
+#: part/models.py:3093
 msgid "User who requested this stocktake report"
 msgstr ""
 
-#: part/models.py:3228
+#: part/models.py:3229
 msgid "Test templates can only be created for trackable parts"
 msgstr ""
 
-#: part/models.py:3245
+#: part/models.py:3246
 msgid "Test with this name already exists for this part"
 msgstr ""
 
-#: part/models.py:3265 templates/js/translated/part.js:2866
+#: part/models.py:3266 templates/js/translated/part.js:2866
 msgid "Test Name"
 msgstr ""
 
-#: part/models.py:3266
+#: part/models.py:3267
 msgid "Enter a name for the test"
 msgstr ""
 
-#: part/models.py:3271
+#: part/models.py:3272
 msgid "Test Description"
 msgstr ""
 
-#: part/models.py:3272
+#: part/models.py:3273
 msgid "Enter description for this test"
 msgstr ""
 
-#: part/models.py:3277 templates/js/translated/part.js:2875
+#: part/models.py:3278 templates/js/translated/part.js:2875
 #: templates/js/translated/table_filters.js:477
 msgid "Required"
 msgstr ""
 
-#: part/models.py:3278
+#: part/models.py:3279
 msgid "Is this test required to pass?"
 msgstr ""
 
-#: part/models.py:3283 templates/js/translated/part.js:2883
+#: part/models.py:3284 templates/js/translated/part.js:2883
 msgid "Requires Value"
 msgstr ""
 
-#: part/models.py:3284
+#: part/models.py:3285
 msgid "Does this test require a value when adding a test result?"
 msgstr ""
 
-#: part/models.py:3289 templates/js/translated/part.js:2890
+#: part/models.py:3290 templates/js/translated/part.js:2890
 msgid "Requires Attachment"
 msgstr ""
 
-#: part/models.py:3290
+#: part/models.py:3291
 msgid "Does this test require a file attachment when adding a test result?"
 msgstr ""
 
-#: part/models.py:3335
+#: part/models.py:3336
 msgid "Checkbox parameters cannot have units"
 msgstr ""
 
-#: part/models.py:3340
+#: part/models.py:3341
 msgid "Checkbox parameters cannot have choices"
 msgstr ""
 
-#: part/models.py:3358
+#: part/models.py:3359
 msgid "Choices must be unique"
 msgstr ""
 
-#: part/models.py:3374
+#: part/models.py:3375
 msgid "Parameter template name must be unique"
 msgstr ""
 
-#: part/models.py:3389
+#: part/models.py:3390
 msgid "Parameter Name"
 msgstr ""
 
-#: part/models.py:3395
+#: part/models.py:3396
 msgid "Physical units for this parameter"
 msgstr ""
 
-#: part/models.py:3405
+#: part/models.py:3406
 msgid "Parameter description"
 msgstr ""
 
-#: part/models.py:3411 templates/js/translated/part.js:1627
+#: part/models.py:3412 templates/js/translated/part.js:1627
 #: templates/js/translated/table_filters.js:817
 msgid "Checkbox"
 msgstr ""
 
-#: part/models.py:3412
+#: part/models.py:3413
 msgid "Is this parameter a checkbox?"
 msgstr ""
 
-#: part/models.py:3417 templates/js/translated/part.js:1636
+#: part/models.py:3418 templates/js/translated/part.js:1636
 msgid "Choices"
 msgstr ""
 
-#: part/models.py:3418
+#: part/models.py:3419
 msgid "Valid choices for this parameter (comma-separated)"
 msgstr ""
 
-#: part/models.py:3492
+#: part/models.py:3493
 msgid "Invalid choice for parameter value"
 msgstr ""
 
-#: part/models.py:3534
+#: part/models.py:3535
 msgid "Parent Part"
 msgstr ""
 
-#: part/models.py:3539 part/models.py:3614 part/models.py:3615
+#: part/models.py:3540 part/models.py:3615 part/models.py:3616
 #: templates/InvenTree/settings/settings_staff_js.html:295
 msgid "Parameter Template"
 msgstr ""
 
-#: part/models.py:3544
+#: part/models.py:3545
 msgid "Data"
 msgstr ""
 
-#: part/models.py:3544
+#: part/models.py:3545
 msgid "Parameter Value"
 msgstr ""
 
-#: part/models.py:3619 templates/InvenTree/settings/settings_staff_js.html:304
+#: part/models.py:3620 templates/InvenTree/settings/settings_staff_js.html:304
 msgid "Default Value"
 msgstr ""
 
-#: part/models.py:3620
+#: part/models.py:3621
 msgid "Default Parameter Value"
 msgstr ""
 
-#: part/models.py:3657
+#: part/models.py:3658
 msgid "Part ID or part name"
 msgstr ""
 
-#: part/models.py:3661
+#: part/models.py:3662
 msgid "Unique part ID value"
 msgstr ""
 
-#: part/models.py:3669
+#: part/models.py:3670
 msgid "Part IPN value"
 msgstr ""
 
-#: part/models.py:3672
+#: part/models.py:3673
 msgid "Level"
 msgstr ""
 
-#: part/models.py:3673
+#: part/models.py:3674
 msgid "BOM level"
 msgstr ""
 
-#: part/models.py:3679 part/models.py:4074 stock/api.py:648
+#: part/models.py:3680 part/models.py:4075 stock/api.py:648
 msgid "BOM Item"
 msgstr ""
 
-#: part/models.py:3760
+#: part/models.py:3761
 msgid "Select parent part"
 msgstr ""
 
-#: part/models.py:3768
+#: part/models.py:3769
 msgid "Sub part"
 msgstr ""
 
-#: part/models.py:3769
+#: part/models.py:3770
 msgid "Select part to be used in BOM"
 msgstr ""
 
-#: part/models.py:3775
+#: part/models.py:3776
 msgid "BOM quantity for this BOM item"
 msgstr ""
 
-#: part/models.py:3780
+#: part/models.py:3781
 msgid "This BOM item is optional"
 msgstr ""
 
-#: part/models.py:3786
+#: part/models.py:3787
 msgid "This BOM item is consumable (it is not tracked in build orders)"
 msgstr ""
 
-#: part/models.py:3790 part/templates/part/upload_bom.html:55
+#: part/models.py:3791 part/templates/part/upload_bom.html:55
 msgid "Overage"
 msgstr ""
 
-#: part/models.py:3791
+#: part/models.py:3792
 msgid "Estimated build wastage quantity (absolute or percentage)"
 msgstr ""
 
-#: part/models.py:3794
+#: part/models.py:3795
 msgid "BOM item reference"
 msgstr ""
 
-#: part/models.py:3797
+#: part/models.py:3798
 msgid "BOM item notes"
 msgstr ""
 
-#: part/models.py:3801
+#: part/models.py:3802
 msgid "Checksum"
 msgstr ""
 
-#: part/models.py:3801
+#: part/models.py:3802
 msgid "BOM line checksum"
 msgstr ""
 
-#: part/models.py:3806 templates/js/translated/table_filters.js:174
+#: part/models.py:3807 templates/js/translated/table_filters.js:174
 msgid "Validated"
 msgstr ""
 
-#: part/models.py:3807
+#: part/models.py:3808
 msgid "This BOM item has been validated"
 msgstr ""
 
-#: part/models.py:3812 part/templates/part/upload_bom.html:57
+#: part/models.py:3813 part/templates/part/upload_bom.html:57
 #: templates/js/translated/bom.js:1054
 #: templates/js/translated/table_filters.js:178
 #: templates/js/translated/table_filters.js:211
 msgid "Gets inherited"
 msgstr ""
 
-#: part/models.py:3813
+#: part/models.py:3814
 msgid "This BOM item is inherited by BOMs for variant parts"
 msgstr ""
 
-#: part/models.py:3818 part/templates/part/upload_bom.html:56
+#: part/models.py:3819 part/templates/part/upload_bom.html:56
 #: templates/js/translated/bom.js:1046
 msgid "Allow Variants"
 msgstr ""
 
-#: part/models.py:3819
+#: part/models.py:3820
 msgid "Stock items for variant parts can be used for this BOM item"
 msgstr ""
 
-#: part/models.py:3905 stock/models.py:613
+#: part/models.py:3906 stock/models.py:613
 msgid "Quantity must be integer value for trackable parts"
 msgstr ""
 
-#: part/models.py:3914 part/models.py:3916
+#: part/models.py:3915 part/models.py:3917
 msgid "Sub part must be specified"
 msgstr ""
 
-#: part/models.py:4041
+#: part/models.py:4042
 msgid "BOM Item Substitute"
 msgstr ""
 
-#: part/models.py:4062
+#: part/models.py:4063
 msgid "Substitute part cannot be the same as the master part"
 msgstr ""
 
-#: part/models.py:4075
+#: part/models.py:4076
 msgid "Parent BOM item"
 msgstr ""
 
-#: part/models.py:4083
+#: part/models.py:4084
 msgid "Substitute part"
 msgstr ""
 
-#: part/models.py:4098
+#: part/models.py:4099
 msgid "Part 1"
 msgstr ""
 
-#: part/models.py:4102
+#: part/models.py:4103
 msgid "Part 2"
 msgstr ""
 
-#: part/models.py:4102
+#: part/models.py:4103
 msgid "Select Related Part"
 msgstr ""
 
-#: part/models.py:4119
+#: part/models.py:4120
 msgid "Part relationship cannot be created between a part and itself"
 msgstr ""
 
-#: part/models.py:4123
+#: part/models.py:4124
 msgid "Duplicate relationship already exists"
 msgstr ""
 
-#: part/serializers.py:174 part/serializers.py:197 stock/serializers.py:324
+#: part/serializers.py:176 part/serializers.py:199 stock/serializers.py:324
 msgid "Purchase currency of this stock item"
 msgstr ""
 
-#: part/serializers.py:350
+#: part/serializers.py:352
 msgid "No parts selected"
 msgstr ""
 
-#: part/serializers.py:358
+#: part/serializers.py:360
 msgid "Select category"
 msgstr ""
 
-#: part/serializers.py:388
+#: part/serializers.py:390
 msgid "Original Part"
 msgstr ""
 
-#: part/serializers.py:388
+#: part/serializers.py:390
 msgid "Select original part to duplicate"
 msgstr ""
 
-#: part/serializers.py:393
+#: part/serializers.py:395
 msgid "Copy Image"
 msgstr ""
 
-#: part/serializers.py:393
+#: part/serializers.py:395
 msgid "Copy image from original part"
 msgstr ""
 
-#: part/serializers.py:398 part/templates/part/detail.html:277
+#: part/serializers.py:400 part/templates/part/detail.html:277
 msgid "Copy BOM"
 msgstr ""
 
-#: part/serializers.py:398
+#: part/serializers.py:400
 msgid "Copy bill of materials from original part"
 msgstr ""
 
-#: part/serializers.py:403
+#: part/serializers.py:405
 msgid "Copy Parameters"
 msgstr ""
 
-#: part/serializers.py:403
+#: part/serializers.py:405
 msgid "Copy parameter data from original part"
 msgstr ""
 
-#: part/serializers.py:408
+#: part/serializers.py:410
 msgid "Copy Notes"
 msgstr ""
 
-#: part/serializers.py:408
+#: part/serializers.py:410
 msgid "Copy notes from original part"
 msgstr ""
 
-#: part/serializers.py:418
+#: part/serializers.py:420
 msgid "Initial Stock Quantity"
 msgstr ""
 
-#: part/serializers.py:418
+#: part/serializers.py:420
 msgid "Specify initial stock quantity for this Part. If quantity is zero, no stock is added."
 msgstr ""
 
-#: part/serializers.py:424
+#: part/serializers.py:426
 msgid "Initial Stock Location"
 msgstr ""
 
-#: part/serializers.py:424
+#: part/serializers.py:426
 msgid "Specify initial stock location for this Part"
 msgstr ""
 
-#: part/serializers.py:434
+#: part/serializers.py:436
 msgid "Select supplier (or leave blank to skip)"
 msgstr ""
 
-#: part/serializers.py:445
+#: part/serializers.py:447
 msgid "Select manufacturer (or leave blank to skip)"
 msgstr ""
 
-#: part/serializers.py:451
+#: part/serializers.py:453
 msgid "Manufacturer part number"
 msgstr ""
 
-#: part/serializers.py:457
+#: part/serializers.py:459
 msgid "Selected company is not a valid supplier"
 msgstr ""
 
-#: part/serializers.py:464
+#: part/serializers.py:466
 msgid "Selected company is not a valid manufacturer"
 msgstr ""
 
-#: part/serializers.py:475
+#: part/serializers.py:477
 msgid "Manufacturer part matching this MPN already exists"
 msgstr ""
 
-#: part/serializers.py:483
+#: part/serializers.py:485
 msgid "Supplier part matching this SKU already exists"
 msgstr ""
 
-#: part/serializers.py:744 part/templates/part/copy_part.html:9
+#: part/serializers.py:748 part/templates/part/copy_part.html:9
 #: templates/js/translated/part.js:471
 msgid "Duplicate Part"
 msgstr ""
 
-#: part/serializers.py:744
+#: part/serializers.py:748
 msgid "Copy initial data from another Part"
 msgstr ""
 
-#: part/serializers.py:749 templates/js/translated/part.js:102
+#: part/serializers.py:753 templates/js/translated/part.js:102
 msgid "Initial Stock"
 msgstr ""
 
-#: part/serializers.py:749
+#: part/serializers.py:753
 msgid "Create Part with initial stock quantity"
 msgstr ""
 
-#: part/serializers.py:754
+#: part/serializers.py:758
 msgid "Supplier Information"
 msgstr ""
 
-#: part/serializers.py:754
+#: part/serializers.py:758
 msgid "Add initial supplier information for this part"
 msgstr ""
 
-#: part/serializers.py:760
+#: part/serializers.py:764
 msgid "Copy Category Parameters"
 msgstr ""
 
-#: part/serializers.py:761
+#: part/serializers.py:765
 msgid "Copy parameter templates from selected part category"
 msgstr ""
 
-#: part/serializers.py:967
+#: part/serializers.py:770
+msgid "Existing Image"
+msgstr ""
+
+#: part/serializers.py:771
+msgid "Filename of an existing part image"
+msgstr ""
+
+#: part/serializers.py:791
+msgid "Image file does not exist"
+msgstr ""
+
+#: part/serializers.py:1010
 msgid "Limit stocktake report to a particular part, and any variant parts"
 msgstr ""
 
-#: part/serializers.py:973
+#: part/serializers.py:1016
 msgid "Limit stocktake report to a particular part category, and any child categories"
 msgstr ""
 
-#: part/serializers.py:979
+#: part/serializers.py:1022
 msgid "Limit stocktake report to a particular stock location, and any child locations"
 msgstr ""
 
-#: part/serializers.py:984
+#: part/serializers.py:1027
 msgid "Exclude External Stock"
 msgstr ""
 
-#: part/serializers.py:985
+#: part/serializers.py:1028
 msgid "Exclude stock items in external locations"
 msgstr ""
 
-#: part/serializers.py:990
+#: part/serializers.py:1033
 msgid "Generate Report"
 msgstr ""
 
-#: part/serializers.py:991
+#: part/serializers.py:1034
 msgid "Generate report file containing calculated stocktake data"
 msgstr ""
 
-#: part/serializers.py:996
+#: part/serializers.py:1039
 msgid "Update Parts"
 msgstr ""
 
-#: part/serializers.py:997
+#: part/serializers.py:1040
 msgid "Update specified parts with calculated stocktake data"
 msgstr ""
 
-#: part/serializers.py:1004
+#: part/serializers.py:1047
 msgid "Stocktake functionality is not enabled"
 msgstr ""
 
-#: part/serializers.py:1088
+#: part/serializers.py:1131
 msgid "Override calculated value for minimum price"
 msgstr ""
 
-#: part/serializers.py:1093
+#: part/serializers.py:1136
 msgid "Minimum price currency"
 msgstr ""
 
-#: part/serializers.py:1100
+#: part/serializers.py:1143
 msgid "Override calculated value for maximum price"
 msgstr ""
 
-#: part/serializers.py:1105
+#: part/serializers.py:1148
 msgid "Maximum price currency"
 msgstr ""
 
-#: part/serializers.py:1121
+#: part/serializers.py:1164
 msgid "Update"
 msgstr ""
 
-#: part/serializers.py:1122
+#: part/serializers.py:1165
 msgid "Update pricing for this part"
 msgstr ""
 
-#: part/serializers.py:1143
+#: part/serializers.py:1186
 #, python-brace-format
 msgid "Could not convert from provided currencies to {default_currency}"
 msgstr ""
 
-#: part/serializers.py:1147
+#: part/serializers.py:1190
 msgid "Minimum price must not be greater than maximum price"
 msgstr ""
 
-#: part/serializers.py:1148
+#: part/serializers.py:1191
 msgid "Maximum price must not be less than minimum price"
 msgstr ""
 
-#: part/serializers.py:1455
+#: part/serializers.py:1498
 msgid "Select part to copy BOM from"
 msgstr ""
 
-#: part/serializers.py:1463
+#: part/serializers.py:1506
 msgid "Remove Existing Data"
 msgstr ""
 
-#: part/serializers.py:1464
+#: part/serializers.py:1507
 msgid "Remove existing BOM items before copying"
 msgstr ""
 
-#: part/serializers.py:1469
+#: part/serializers.py:1512
 msgid "Include Inherited"
 msgstr ""
 
-#: part/serializers.py:1470
+#: part/serializers.py:1513
 msgid "Include BOM items which are inherited from templated parts"
 msgstr ""
 
-#: part/serializers.py:1475
+#: part/serializers.py:1518
 msgid "Skip Invalid Rows"
 msgstr ""
 
-#: part/serializers.py:1476
+#: part/serializers.py:1519
 msgid "Enable this option to skip invalid rows"
 msgstr ""
 
-#: part/serializers.py:1481
+#: part/serializers.py:1524
 msgid "Copy Substitute Parts"
 msgstr ""
 
-#: part/serializers.py:1482
+#: part/serializers.py:1525
 msgid "Copy substitute parts when duplicate BOM items"
 msgstr ""
 
-#: part/serializers.py:1522
+#: part/serializers.py:1565
 msgid "Clear Existing BOM"
 msgstr ""
 
-#: part/serializers.py:1523
+#: part/serializers.py:1566
 msgid "Delete existing BOM items before uploading"
 msgstr ""
 
-#: part/serializers.py:1553
+#: part/serializers.py:1596
 msgid "No part column specified"
 msgstr ""
 
-#: part/serializers.py:1597
+#: part/serializers.py:1640
 msgid "Multiple matching parts found"
 msgstr ""
 
-#: part/serializers.py:1600
+#: part/serializers.py:1643
 msgid "No matching part found"
 msgstr ""
 
-#: part/serializers.py:1603
+#: part/serializers.py:1646
 msgid "Part is not designated as a component"
 msgstr ""
 
-#: part/serializers.py:1612
+#: part/serializers.py:1655
 msgid "Quantity not provided"
 msgstr ""
 
-#: part/serializers.py:1620
+#: part/serializers.py:1663
 msgid "Invalid quantity"
 msgstr ""
 
-#: part/serializers.py:1641
+#: part/serializers.py:1684
 msgid "At least one BOM item is required"
 msgstr ""
 
@@ -7350,28 +7361,28 @@ msgstr ""
 msgid "{version.inventreeInstanceTitle()} v{version.inventreeVersion()}"
 msgstr ""
 
-#: part/views.py:110
+#: part/views.py:111
 msgid "Match References"
 msgstr ""
 
-#: part/views.py:242
+#: part/views.py:243
 #, python-brace-format
 msgid "Can't import part {new_part.name} because there is no category assigned"
 msgstr ""
 
-#: part/views.py:383
+#: part/views.py:384
 msgid "Select Part Image"
 msgstr ""
 
-#: part/views.py:409
+#: part/views.py:410
 msgid "Updated part image"
 msgstr ""
 
-#: part/views.py:412
+#: part/views.py:413
 msgid "Part image not found"
 msgstr ""
 
-#: part/views.py:507
+#: part/views.py:508
 msgid "Part Pricing"
 msgstr ""
 
@@ -7494,7 +7505,7 @@ msgstr ""
 #: plugin/builtin/integration/core_notifications.py:34
 #: plugin/builtin/integration/currency_exchange.py:22
 #: plugin/builtin/labels/inventree_label.py:23
-#: plugin/builtin/labels/label_sheet.py:56
+#: plugin/builtin/labels/label_sheet.py:63
 #: plugin/builtin/suppliers/digikey.py:19 plugin/builtin/suppliers/lcsc.py:21
 #: plugin/builtin/suppliers/mouser.py:19 plugin/builtin/suppliers/tme.py:21
 msgid "InvenTree contributors"
@@ -7567,34 +7578,42 @@ msgid "Page size for the label sheet"
 msgstr ""
 
 #: plugin/builtin/labels/label_sheet.py:34
-msgid "Border"
+msgid "Skip Labels"
 msgstr ""
 
 #: plugin/builtin/labels/label_sheet.py:35
-msgid "Print a border around each label"
-msgstr ""
-
-#: plugin/builtin/labels/label_sheet.py:40 report/models.py:203
-msgid "Landscape"
+msgid "Skip this number of labels when printing label sheets"
 msgstr ""
 
 #: plugin/builtin/labels/label_sheet.py:41
+msgid "Border"
+msgstr ""
+
+#: plugin/builtin/labels/label_sheet.py:42
+msgid "Print a border around each label"
+msgstr ""
+
+#: plugin/builtin/labels/label_sheet.py:47 report/models.py:203
+msgid "Landscape"
+msgstr ""
+
+#: plugin/builtin/labels/label_sheet.py:48
 msgid "Print the label sheet in landscape mode"
 msgstr ""
 
-#: plugin/builtin/labels/label_sheet.py:53
+#: plugin/builtin/labels/label_sheet.py:60
 msgid "InvenTree Label Sheet Printer"
 msgstr ""
 
-#: plugin/builtin/labels/label_sheet.py:54
+#: plugin/builtin/labels/label_sheet.py:61
 msgid "Arrays multiple labels onto a single sheet"
 msgstr ""
 
-#: plugin/builtin/labels/label_sheet.py:87
+#: plugin/builtin/labels/label_sheet.py:95
 msgid "Label is too large for page size"
 msgstr ""
 
-#: plugin/builtin/labels/label_sheet.py:116
+#: plugin/builtin/labels/label_sheet.py:128
 msgid "No labels were generated"
 msgstr ""
 
@@ -9203,6 +9222,10 @@ msgstr ""
 msgid "The Base-URL for this plugin is <a href=\"/%(base)s\" target=\"_blank\"><strong>%(base)s</strong></a>."
 msgstr ""
 
+#: templates/InvenTree/settings/mixins/urls.html:14
+msgid "URL"
+msgstr ""
+
 #: templates/InvenTree/settings/mixins/urls.html:23
 msgid "Open in new tab"
 msgstr ""
diff --git a/InvenTree/locale/fa/LC_MESSAGES/django.po b/InvenTree/locale/fa/LC_MESSAGES/django.po
index 934b27081b..d4dd1c1421 100644
--- a/InvenTree/locale/fa/LC_MESSAGES/django.po
+++ b/InvenTree/locale/fa/LC_MESSAGES/django.po
@@ -2,8 +2,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: inventree\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2023-12-02 07:54+0000\n"
-"PO-Revision-Date: 2023-12-03 02:11\n"
+"POT-Creation-Date: 2023-12-05 01:22+0000\n"
+"PO-Revision-Date: 2023-12-05 02:32\n"
 "Last-Translator: \n"
 "Language-Team: Persian\n"
 "Language: fa_IR\n"
@@ -5626,31 +5626,31 @@ msgstr ""
 msgid "Maximum Price"
 msgstr ""
 
-#: part/api.py:505
+#: part/api.py:506
 msgid "Incoming Purchase Order"
 msgstr ""
 
-#: part/api.py:525
+#: part/api.py:526
 msgid "Outgoing Sales Order"
 msgstr ""
 
-#: part/api.py:543
+#: part/api.py:544
 msgid "Stock produced by Build Order"
 msgstr ""
 
-#: part/api.py:629
+#: part/api.py:630
 msgid "Stock required for Build Order"
 msgstr ""
 
-#: part/api.py:774
+#: part/api.py:775
 msgid "Valid"
 msgstr ""
 
-#: part/api.py:775
+#: part/api.py:776
 msgid "Validate entire Bill of Materials"
 msgstr ""
 
-#: part/api.py:781
+#: part/api.py:782
 msgid "This option must be selected"
 msgstr ""
 
@@ -7502,7 +7502,7 @@ msgstr ""
 #: plugin/builtin/integration/core_notifications.py:34
 #: plugin/builtin/integration/currency_exchange.py:22
 #: plugin/builtin/labels/inventree_label.py:23
-#: plugin/builtin/labels/label_sheet.py:56
+#: plugin/builtin/labels/label_sheet.py:63
 #: plugin/builtin/suppliers/digikey.py:19 plugin/builtin/suppliers/lcsc.py:21
 #: plugin/builtin/suppliers/mouser.py:19 plugin/builtin/suppliers/tme.py:21
 msgid "InvenTree contributors"
@@ -7575,34 +7575,42 @@ msgid "Page size for the label sheet"
 msgstr ""
 
 #: plugin/builtin/labels/label_sheet.py:34
-msgid "Border"
+msgid "Skip Labels"
 msgstr ""
 
 #: plugin/builtin/labels/label_sheet.py:35
-msgid "Print a border around each label"
-msgstr ""
-
-#: plugin/builtin/labels/label_sheet.py:40 report/models.py:203
-msgid "Landscape"
+msgid "Skip this number of labels when printing label sheets"
 msgstr ""
 
 #: plugin/builtin/labels/label_sheet.py:41
+msgid "Border"
+msgstr ""
+
+#: plugin/builtin/labels/label_sheet.py:42
+msgid "Print a border around each label"
+msgstr ""
+
+#: plugin/builtin/labels/label_sheet.py:47 report/models.py:203
+msgid "Landscape"
+msgstr ""
+
+#: plugin/builtin/labels/label_sheet.py:48
 msgid "Print the label sheet in landscape mode"
 msgstr ""
 
-#: plugin/builtin/labels/label_sheet.py:53
+#: plugin/builtin/labels/label_sheet.py:60
 msgid "InvenTree Label Sheet Printer"
 msgstr ""
 
-#: plugin/builtin/labels/label_sheet.py:54
+#: plugin/builtin/labels/label_sheet.py:61
 msgid "Arrays multiple labels onto a single sheet"
 msgstr ""
 
-#: plugin/builtin/labels/label_sheet.py:87
+#: plugin/builtin/labels/label_sheet.py:95
 msgid "Label is too large for page size"
 msgstr ""
 
-#: plugin/builtin/labels/label_sheet.py:116
+#: plugin/builtin/labels/label_sheet.py:128
 msgid "No labels were generated"
 msgstr ""
 
diff --git a/InvenTree/locale/fi/LC_MESSAGES/django.po b/InvenTree/locale/fi/LC_MESSAGES/django.po
index 0851c0dd4f..977b1bc946 100644
--- a/InvenTree/locale/fi/LC_MESSAGES/django.po
+++ b/InvenTree/locale/fi/LC_MESSAGES/django.po
@@ -2,8 +2,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: inventree\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2023-12-02 07:54+0000\n"
-"PO-Revision-Date: 2023-12-03 02:11\n"
+"POT-Creation-Date: 2023-12-05 01:22+0000\n"
+"PO-Revision-Date: 2023-12-05 02:31\n"
 "Last-Translator: \n"
 "Language-Team: Finnish\n"
 "Language: fi_FI\n"
@@ -5626,31 +5626,31 @@ msgstr ""
 msgid "Maximum Price"
 msgstr ""
 
-#: part/api.py:505
+#: part/api.py:506
 msgid "Incoming Purchase Order"
 msgstr ""
 
-#: part/api.py:525
+#: part/api.py:526
 msgid "Outgoing Sales Order"
 msgstr ""
 
-#: part/api.py:543
+#: part/api.py:544
 msgid "Stock produced by Build Order"
 msgstr ""
 
-#: part/api.py:629
+#: part/api.py:630
 msgid "Stock required for Build Order"
 msgstr ""
 
-#: part/api.py:774
+#: part/api.py:775
 msgid "Valid"
 msgstr ""
 
-#: part/api.py:775
+#: part/api.py:776
 msgid "Validate entire Bill of Materials"
 msgstr ""
 
-#: part/api.py:781
+#: part/api.py:782
 msgid "This option must be selected"
 msgstr ""
 
@@ -7502,7 +7502,7 @@ msgstr ""
 #: plugin/builtin/integration/core_notifications.py:34
 #: plugin/builtin/integration/currency_exchange.py:22
 #: plugin/builtin/labels/inventree_label.py:23
-#: plugin/builtin/labels/label_sheet.py:56
+#: plugin/builtin/labels/label_sheet.py:63
 #: plugin/builtin/suppliers/digikey.py:19 plugin/builtin/suppliers/lcsc.py:21
 #: plugin/builtin/suppliers/mouser.py:19 plugin/builtin/suppliers/tme.py:21
 msgid "InvenTree contributors"
@@ -7575,34 +7575,42 @@ msgid "Page size for the label sheet"
 msgstr ""
 
 #: plugin/builtin/labels/label_sheet.py:34
-msgid "Border"
+msgid "Skip Labels"
 msgstr ""
 
 #: plugin/builtin/labels/label_sheet.py:35
-msgid "Print a border around each label"
-msgstr ""
-
-#: plugin/builtin/labels/label_sheet.py:40 report/models.py:203
-msgid "Landscape"
+msgid "Skip this number of labels when printing label sheets"
 msgstr ""
 
 #: plugin/builtin/labels/label_sheet.py:41
+msgid "Border"
+msgstr ""
+
+#: plugin/builtin/labels/label_sheet.py:42
+msgid "Print a border around each label"
+msgstr ""
+
+#: plugin/builtin/labels/label_sheet.py:47 report/models.py:203
+msgid "Landscape"
+msgstr ""
+
+#: plugin/builtin/labels/label_sheet.py:48
 msgid "Print the label sheet in landscape mode"
 msgstr ""
 
-#: plugin/builtin/labels/label_sheet.py:53
+#: plugin/builtin/labels/label_sheet.py:60
 msgid "InvenTree Label Sheet Printer"
 msgstr ""
 
-#: plugin/builtin/labels/label_sheet.py:54
+#: plugin/builtin/labels/label_sheet.py:61
 msgid "Arrays multiple labels onto a single sheet"
 msgstr ""
 
-#: plugin/builtin/labels/label_sheet.py:87
+#: plugin/builtin/labels/label_sheet.py:95
 msgid "Label is too large for page size"
 msgstr ""
 
-#: plugin/builtin/labels/label_sheet.py:116
+#: plugin/builtin/labels/label_sheet.py:128
 msgid "No labels were generated"
 msgstr ""
 
diff --git a/InvenTree/locale/fr/LC_MESSAGES/django.po b/InvenTree/locale/fr/LC_MESSAGES/django.po
index da183593cd..d8f7dd50ea 100644
--- a/InvenTree/locale/fr/LC_MESSAGES/django.po
+++ b/InvenTree/locale/fr/LC_MESSAGES/django.po
@@ -2,8 +2,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: inventree\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2023-12-02 07:54+0000\n"
-"PO-Revision-Date: 2023-12-03 02:11\n"
+"POT-Creation-Date: 2023-12-05 01:22+0000\n"
+"PO-Revision-Date: 2023-12-05 02:30\n"
 "Last-Translator: \n"
 "Language-Team: French\n"
 "Language: fr_FR\n"
@@ -5627,31 +5627,31 @@ msgstr "Prix Minimum"
 msgid "Maximum Price"
 msgstr "Prix Maximum"
 
-#: part/api.py:505
+#: part/api.py:506
 msgid "Incoming Purchase Order"
 msgstr ""
 
-#: part/api.py:525
+#: part/api.py:526
 msgid "Outgoing Sales Order"
 msgstr ""
 
-#: part/api.py:543
+#: part/api.py:544
 msgid "Stock produced by Build Order"
 msgstr ""
 
-#: part/api.py:629
+#: part/api.py:630
 msgid "Stock required for Build Order"
 msgstr ""
 
-#: part/api.py:774
+#: part/api.py:775
 msgid "Valid"
 msgstr ""
 
-#: part/api.py:775
+#: part/api.py:776
 msgid "Validate entire Bill of Materials"
 msgstr ""
 
-#: part/api.py:781
+#: part/api.py:782
 msgid "This option must be selected"
 msgstr ""
 
@@ -7503,7 +7503,7 @@ msgstr ""
 #: plugin/builtin/integration/core_notifications.py:34
 #: plugin/builtin/integration/currency_exchange.py:22
 #: plugin/builtin/labels/inventree_label.py:23
-#: plugin/builtin/labels/label_sheet.py:56
+#: plugin/builtin/labels/label_sheet.py:63
 #: plugin/builtin/suppliers/digikey.py:19 plugin/builtin/suppliers/lcsc.py:21
 #: plugin/builtin/suppliers/mouser.py:19 plugin/builtin/suppliers/tme.py:21
 msgid "InvenTree contributors"
@@ -7576,34 +7576,42 @@ msgid "Page size for the label sheet"
 msgstr ""
 
 #: plugin/builtin/labels/label_sheet.py:34
-msgid "Border"
+msgid "Skip Labels"
 msgstr ""
 
 #: plugin/builtin/labels/label_sheet.py:35
-msgid "Print a border around each label"
-msgstr ""
-
-#: plugin/builtin/labels/label_sheet.py:40 report/models.py:203
-msgid "Landscape"
+msgid "Skip this number of labels when printing label sheets"
 msgstr ""
 
 #: plugin/builtin/labels/label_sheet.py:41
+msgid "Border"
+msgstr ""
+
+#: plugin/builtin/labels/label_sheet.py:42
+msgid "Print a border around each label"
+msgstr ""
+
+#: plugin/builtin/labels/label_sheet.py:47 report/models.py:203
+msgid "Landscape"
+msgstr ""
+
+#: plugin/builtin/labels/label_sheet.py:48
 msgid "Print the label sheet in landscape mode"
 msgstr ""
 
-#: plugin/builtin/labels/label_sheet.py:53
+#: plugin/builtin/labels/label_sheet.py:60
 msgid "InvenTree Label Sheet Printer"
 msgstr ""
 
-#: plugin/builtin/labels/label_sheet.py:54
+#: plugin/builtin/labels/label_sheet.py:61
 msgid "Arrays multiple labels onto a single sheet"
 msgstr ""
 
-#: plugin/builtin/labels/label_sheet.py:87
+#: plugin/builtin/labels/label_sheet.py:95
 msgid "Label is too large for page size"
 msgstr ""
 
-#: plugin/builtin/labels/label_sheet.py:116
+#: plugin/builtin/labels/label_sheet.py:128
 msgid "No labels were generated"
 msgstr ""
 
diff --git a/InvenTree/locale/he/LC_MESSAGES/django.po b/InvenTree/locale/he/LC_MESSAGES/django.po
index 164ac9a2dd..2ce25deb68 100644
--- a/InvenTree/locale/he/LC_MESSAGES/django.po
+++ b/InvenTree/locale/he/LC_MESSAGES/django.po
@@ -2,8 +2,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: inventree\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2023-12-02 07:54+0000\n"
-"PO-Revision-Date: 2023-12-03 02:11\n"
+"POT-Creation-Date: 2023-12-05 01:22+0000\n"
+"PO-Revision-Date: 2023-12-05 02:31\n"
 "Last-Translator: \n"
 "Language-Team: Hebrew\n"
 "Language: he_IL\n"
@@ -5626,31 +5626,31 @@ msgstr ""
 msgid "Maximum Price"
 msgstr ""
 
-#: part/api.py:505
+#: part/api.py:506
 msgid "Incoming Purchase Order"
 msgstr ""
 
-#: part/api.py:525
+#: part/api.py:526
 msgid "Outgoing Sales Order"
 msgstr ""
 
-#: part/api.py:543
+#: part/api.py:544
 msgid "Stock produced by Build Order"
 msgstr ""
 
-#: part/api.py:629
+#: part/api.py:630
 msgid "Stock required for Build Order"
 msgstr ""
 
-#: part/api.py:774
+#: part/api.py:775
 msgid "Valid"
 msgstr ""
 
-#: part/api.py:775
+#: part/api.py:776
 msgid "Validate entire Bill of Materials"
 msgstr ""
 
-#: part/api.py:781
+#: part/api.py:782
 msgid "This option must be selected"
 msgstr ""
 
@@ -7502,7 +7502,7 @@ msgstr ""
 #: plugin/builtin/integration/core_notifications.py:34
 #: plugin/builtin/integration/currency_exchange.py:22
 #: plugin/builtin/labels/inventree_label.py:23
-#: plugin/builtin/labels/label_sheet.py:56
+#: plugin/builtin/labels/label_sheet.py:63
 #: plugin/builtin/suppliers/digikey.py:19 plugin/builtin/suppliers/lcsc.py:21
 #: plugin/builtin/suppliers/mouser.py:19 plugin/builtin/suppliers/tme.py:21
 msgid "InvenTree contributors"
@@ -7575,34 +7575,42 @@ msgid "Page size for the label sheet"
 msgstr ""
 
 #: plugin/builtin/labels/label_sheet.py:34
-msgid "Border"
+msgid "Skip Labels"
 msgstr ""
 
 #: plugin/builtin/labels/label_sheet.py:35
-msgid "Print a border around each label"
-msgstr ""
-
-#: plugin/builtin/labels/label_sheet.py:40 report/models.py:203
-msgid "Landscape"
+msgid "Skip this number of labels when printing label sheets"
 msgstr ""
 
 #: plugin/builtin/labels/label_sheet.py:41
+msgid "Border"
+msgstr ""
+
+#: plugin/builtin/labels/label_sheet.py:42
+msgid "Print a border around each label"
+msgstr ""
+
+#: plugin/builtin/labels/label_sheet.py:47 report/models.py:203
+msgid "Landscape"
+msgstr ""
+
+#: plugin/builtin/labels/label_sheet.py:48
 msgid "Print the label sheet in landscape mode"
 msgstr ""
 
-#: plugin/builtin/labels/label_sheet.py:53
+#: plugin/builtin/labels/label_sheet.py:60
 msgid "InvenTree Label Sheet Printer"
 msgstr ""
 
-#: plugin/builtin/labels/label_sheet.py:54
+#: plugin/builtin/labels/label_sheet.py:61
 msgid "Arrays multiple labels onto a single sheet"
 msgstr ""
 
-#: plugin/builtin/labels/label_sheet.py:87
+#: plugin/builtin/labels/label_sheet.py:95
 msgid "Label is too large for page size"
 msgstr ""
 
-#: plugin/builtin/labels/label_sheet.py:116
+#: plugin/builtin/labels/label_sheet.py:128
 msgid "No labels were generated"
 msgstr ""
 
diff --git a/InvenTree/locale/hi/LC_MESSAGES/django.po b/InvenTree/locale/hi/LC_MESSAGES/django.po
index 926a53d0a6..cda2567e73 100644
--- a/InvenTree/locale/hi/LC_MESSAGES/django.po
+++ b/InvenTree/locale/hi/LC_MESSAGES/django.po
@@ -2,8 +2,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: inventree\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2023-12-02 07:54+0000\n"
-"PO-Revision-Date: 2023-12-03 02:11\n"
+"POT-Creation-Date: 2023-12-05 01:22+0000\n"
+"PO-Revision-Date: 2023-12-05 02:32\n"
 "Last-Translator: \n"
 "Language-Team: Hindi\n"
 "Language: hi_IN\n"
@@ -5626,31 +5626,31 @@ msgstr ""
 msgid "Maximum Price"
 msgstr ""
 
-#: part/api.py:505
+#: part/api.py:506
 msgid "Incoming Purchase Order"
 msgstr ""
 
-#: part/api.py:525
+#: part/api.py:526
 msgid "Outgoing Sales Order"
 msgstr ""
 
-#: part/api.py:543
+#: part/api.py:544
 msgid "Stock produced by Build Order"
 msgstr ""
 
-#: part/api.py:629
+#: part/api.py:630
 msgid "Stock required for Build Order"
 msgstr ""
 
-#: part/api.py:774
+#: part/api.py:775
 msgid "Valid"
 msgstr ""
 
-#: part/api.py:775
+#: part/api.py:776
 msgid "Validate entire Bill of Materials"
 msgstr ""
 
-#: part/api.py:781
+#: part/api.py:782
 msgid "This option must be selected"
 msgstr ""
 
@@ -7502,7 +7502,7 @@ msgstr ""
 #: plugin/builtin/integration/core_notifications.py:34
 #: plugin/builtin/integration/currency_exchange.py:22
 #: plugin/builtin/labels/inventree_label.py:23
-#: plugin/builtin/labels/label_sheet.py:56
+#: plugin/builtin/labels/label_sheet.py:63
 #: plugin/builtin/suppliers/digikey.py:19 plugin/builtin/suppliers/lcsc.py:21
 #: plugin/builtin/suppliers/mouser.py:19 plugin/builtin/suppliers/tme.py:21
 msgid "InvenTree contributors"
@@ -7575,34 +7575,42 @@ msgid "Page size for the label sheet"
 msgstr ""
 
 #: plugin/builtin/labels/label_sheet.py:34
-msgid "Border"
+msgid "Skip Labels"
 msgstr ""
 
 #: plugin/builtin/labels/label_sheet.py:35
-msgid "Print a border around each label"
-msgstr ""
-
-#: plugin/builtin/labels/label_sheet.py:40 report/models.py:203
-msgid "Landscape"
+msgid "Skip this number of labels when printing label sheets"
 msgstr ""
 
 #: plugin/builtin/labels/label_sheet.py:41
+msgid "Border"
+msgstr ""
+
+#: plugin/builtin/labels/label_sheet.py:42
+msgid "Print a border around each label"
+msgstr ""
+
+#: plugin/builtin/labels/label_sheet.py:47 report/models.py:203
+msgid "Landscape"
+msgstr ""
+
+#: plugin/builtin/labels/label_sheet.py:48
 msgid "Print the label sheet in landscape mode"
 msgstr ""
 
-#: plugin/builtin/labels/label_sheet.py:53
+#: plugin/builtin/labels/label_sheet.py:60
 msgid "InvenTree Label Sheet Printer"
 msgstr ""
 
-#: plugin/builtin/labels/label_sheet.py:54
+#: plugin/builtin/labels/label_sheet.py:61
 msgid "Arrays multiple labels onto a single sheet"
 msgstr ""
 
-#: plugin/builtin/labels/label_sheet.py:87
+#: plugin/builtin/labels/label_sheet.py:95
 msgid "Label is too large for page size"
 msgstr ""
 
-#: plugin/builtin/labels/label_sheet.py:116
+#: plugin/builtin/labels/label_sheet.py:128
 msgid "No labels were generated"
 msgstr ""
 
diff --git a/InvenTree/locale/hu/LC_MESSAGES/django.po b/InvenTree/locale/hu/LC_MESSAGES/django.po
index ed35b599af..e632932169 100644
--- a/InvenTree/locale/hu/LC_MESSAGES/django.po
+++ b/InvenTree/locale/hu/LC_MESSAGES/django.po
@@ -2,8 +2,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: inventree\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2023-12-02 07:54+0000\n"
-"PO-Revision-Date: 2023-12-03 02:11\n"
+"POT-Creation-Date: 2023-12-05 01:22+0000\n"
+"PO-Revision-Date: 2023-12-05 02:31\n"
 "Last-Translator: \n"
 "Language-Team: Hungarian\n"
 "Language: hu_HU\n"
@@ -5628,31 +5628,31 @@ msgstr "Minimum ár"
 msgid "Maximum Price"
 msgstr "Maximum ár"
 
-#: part/api.py:505
+#: part/api.py:506
 msgid "Incoming Purchase Order"
 msgstr "Beérkező beszerzési rendelés"
 
-#: part/api.py:525
+#: part/api.py:526
 msgid "Outgoing Sales Order"
 msgstr "Kimenő vevői rendelés"
 
-#: part/api.py:543
+#: part/api.py:544
 msgid "Stock produced by Build Order"
 msgstr "Gyártással előállított készlet"
 
-#: part/api.py:629
+#: part/api.py:630
 msgid "Stock required for Build Order"
 msgstr "A gyártási utasításhoz szükséges készlet"
 
-#: part/api.py:774
+#: part/api.py:775
 msgid "Valid"
 msgstr "Érvényes"
 
-#: part/api.py:775
+#: part/api.py:776
 msgid "Validate entire Bill of Materials"
 msgstr "Teljes alkatrészjegyzék jóváhagyása"
 
-#: part/api.py:781
+#: part/api.py:782
 msgid "This option must be selected"
 msgstr "Ennek az opciónak ki kll lennie választva"
 
@@ -7504,7 +7504,7 @@ msgstr "Alapvető vonalkód támogatást ad"
 #: plugin/builtin/integration/core_notifications.py:34
 #: plugin/builtin/integration/currency_exchange.py:22
 #: plugin/builtin/labels/inventree_label.py:23
-#: plugin/builtin/labels/label_sheet.py:56
+#: plugin/builtin/labels/label_sheet.py:63
 #: plugin/builtin/suppliers/digikey.py:19 plugin/builtin/suppliers/lcsc.py:21
 #: plugin/builtin/suppliers/mouser.py:19 plugin/builtin/suppliers/tme.py:21
 msgid "InvenTree contributors"
@@ -7577,34 +7577,42 @@ msgid "Page size for the label sheet"
 msgstr "Címke oldal méret"
 
 #: plugin/builtin/labels/label_sheet.py:34
+msgid "Skip Labels"
+msgstr ""
+
+#: plugin/builtin/labels/label_sheet.py:35
+msgid "Skip this number of labels when printing label sheets"
+msgstr ""
+
+#: plugin/builtin/labels/label_sheet.py:41
 msgid "Border"
 msgstr "Szegély"
 
-#: plugin/builtin/labels/label_sheet.py:35
+#: plugin/builtin/labels/label_sheet.py:42
 msgid "Print a border around each label"
 msgstr "Az egyes címkék körüli margó"
 
-#: plugin/builtin/labels/label_sheet.py:40 report/models.py:203
+#: plugin/builtin/labels/label_sheet.py:47 report/models.py:203
 msgid "Landscape"
 msgstr "Fekvő"
 
-#: plugin/builtin/labels/label_sheet.py:41
+#: plugin/builtin/labels/label_sheet.py:48
 msgid "Print the label sheet in landscape mode"
 msgstr "Fekvő módban nyomtatás"
 
-#: plugin/builtin/labels/label_sheet.py:53
+#: plugin/builtin/labels/label_sheet.py:60
 msgid "InvenTree Label Sheet Printer"
 msgstr "Inventree Címke Ív Nyomtató"
 
-#: plugin/builtin/labels/label_sheet.py:54
+#: plugin/builtin/labels/label_sheet.py:61
 msgid "Arrays multiple labels onto a single sheet"
 msgstr "Több címke egy ívre helyezése"
 
-#: plugin/builtin/labels/label_sheet.py:87
+#: plugin/builtin/labels/label_sheet.py:95
 msgid "Label is too large for page size"
 msgstr "Címke túl nagy a lapmérethez képest"
 
-#: plugin/builtin/labels/label_sheet.py:116
+#: plugin/builtin/labels/label_sheet.py:128
 msgid "No labels were generated"
 msgstr "Nem készült címke"
 
diff --git a/InvenTree/locale/id/LC_MESSAGES/django.po b/InvenTree/locale/id/LC_MESSAGES/django.po
index 2502244e2e..08a3af3ac3 100644
--- a/InvenTree/locale/id/LC_MESSAGES/django.po
+++ b/InvenTree/locale/id/LC_MESSAGES/django.po
@@ -2,8 +2,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: inventree\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2023-12-02 07:54+0000\n"
-"PO-Revision-Date: 2023-12-03 02:11\n"
+"POT-Creation-Date: 2023-12-05 01:22+0000\n"
+"PO-Revision-Date: 2023-12-05 02:32\n"
 "Last-Translator: \n"
 "Language-Team: Indonesian\n"
 "Language: id_ID\n"
@@ -5626,31 +5626,31 @@ msgstr ""
 msgid "Maximum Price"
 msgstr ""
 
-#: part/api.py:505
+#: part/api.py:506
 msgid "Incoming Purchase Order"
 msgstr ""
 
-#: part/api.py:525
+#: part/api.py:526
 msgid "Outgoing Sales Order"
 msgstr ""
 
-#: part/api.py:543
+#: part/api.py:544
 msgid "Stock produced by Build Order"
 msgstr ""
 
-#: part/api.py:629
+#: part/api.py:630
 msgid "Stock required for Build Order"
 msgstr ""
 
-#: part/api.py:774
+#: part/api.py:775
 msgid "Valid"
 msgstr ""
 
-#: part/api.py:775
+#: part/api.py:776
 msgid "Validate entire Bill of Materials"
 msgstr ""
 
-#: part/api.py:781
+#: part/api.py:782
 msgid "This option must be selected"
 msgstr ""
 
@@ -7502,7 +7502,7 @@ msgstr ""
 #: plugin/builtin/integration/core_notifications.py:34
 #: plugin/builtin/integration/currency_exchange.py:22
 #: plugin/builtin/labels/inventree_label.py:23
-#: plugin/builtin/labels/label_sheet.py:56
+#: plugin/builtin/labels/label_sheet.py:63
 #: plugin/builtin/suppliers/digikey.py:19 plugin/builtin/suppliers/lcsc.py:21
 #: plugin/builtin/suppliers/mouser.py:19 plugin/builtin/suppliers/tme.py:21
 msgid "InvenTree contributors"
@@ -7575,34 +7575,42 @@ msgid "Page size for the label sheet"
 msgstr ""
 
 #: plugin/builtin/labels/label_sheet.py:34
-msgid "Border"
+msgid "Skip Labels"
 msgstr ""
 
 #: plugin/builtin/labels/label_sheet.py:35
-msgid "Print a border around each label"
-msgstr ""
-
-#: plugin/builtin/labels/label_sheet.py:40 report/models.py:203
-msgid "Landscape"
+msgid "Skip this number of labels when printing label sheets"
 msgstr ""
 
 #: plugin/builtin/labels/label_sheet.py:41
+msgid "Border"
+msgstr ""
+
+#: plugin/builtin/labels/label_sheet.py:42
+msgid "Print a border around each label"
+msgstr ""
+
+#: plugin/builtin/labels/label_sheet.py:47 report/models.py:203
+msgid "Landscape"
+msgstr ""
+
+#: plugin/builtin/labels/label_sheet.py:48
 msgid "Print the label sheet in landscape mode"
 msgstr ""
 
-#: plugin/builtin/labels/label_sheet.py:53
+#: plugin/builtin/labels/label_sheet.py:60
 msgid "InvenTree Label Sheet Printer"
 msgstr ""
 
-#: plugin/builtin/labels/label_sheet.py:54
+#: plugin/builtin/labels/label_sheet.py:61
 msgid "Arrays multiple labels onto a single sheet"
 msgstr ""
 
-#: plugin/builtin/labels/label_sheet.py:87
+#: plugin/builtin/labels/label_sheet.py:95
 msgid "Label is too large for page size"
 msgstr ""
 
-#: plugin/builtin/labels/label_sheet.py:116
+#: plugin/builtin/labels/label_sheet.py:128
 msgid "No labels were generated"
 msgstr ""
 
diff --git a/InvenTree/locale/it/LC_MESSAGES/django.po b/InvenTree/locale/it/LC_MESSAGES/django.po
index 1a8366417d..2eaa4b9544 100644
--- a/InvenTree/locale/it/LC_MESSAGES/django.po
+++ b/InvenTree/locale/it/LC_MESSAGES/django.po
@@ -2,8 +2,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: inventree\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2023-12-02 07:54+0000\n"
-"PO-Revision-Date: 2023-12-03 02:11\n"
+"POT-Creation-Date: 2023-12-05 01:22+0000\n"
+"PO-Revision-Date: 2023-12-05 02:31\n"
 "Last-Translator: \n"
 "Language-Team: Italian\n"
 "Language: it_IT\n"
@@ -5626,31 +5626,31 @@ msgstr "Prezzo Minimo"
 msgid "Maximum Price"
 msgstr "Prezzo Massimo"
 
-#: part/api.py:505
+#: part/api.py:506
 msgid "Incoming Purchase Order"
 msgstr "Ordine D'Acquisto In Arrivo"
 
-#: part/api.py:525
+#: part/api.py:526
 msgid "Outgoing Sales Order"
 msgstr "Ordine di Vendita in Uscita"
 
-#: part/api.py:543
+#: part/api.py:544
 msgid "Stock produced by Build Order"
 msgstr "Giacenza prodotta dall'Ordine di Costruzione"
 
-#: part/api.py:629
+#: part/api.py:630
 msgid "Stock required for Build Order"
 msgstr "Giacenza richiesta per l'Ordine di Produzione"
 
-#: part/api.py:774
+#: part/api.py:775
 msgid "Valid"
 msgstr "Valido"
 
-#: part/api.py:775
+#: part/api.py:776
 msgid "Validate entire Bill of Materials"
 msgstr "Convalida l'intera Fattura dei Materiali"
 
-#: part/api.py:781
+#: part/api.py:782
 msgid "This option must be selected"
 msgstr "Questa opzione deve essere selezionata"
 
@@ -7502,7 +7502,7 @@ msgstr "Fornisce supporto nativo per codici a barre"
 #: plugin/builtin/integration/core_notifications.py:34
 #: plugin/builtin/integration/currency_exchange.py:22
 #: plugin/builtin/labels/inventree_label.py:23
-#: plugin/builtin/labels/label_sheet.py:56
+#: plugin/builtin/labels/label_sheet.py:63
 #: plugin/builtin/suppliers/digikey.py:19 plugin/builtin/suppliers/lcsc.py:21
 #: plugin/builtin/suppliers/mouser.py:19 plugin/builtin/suppliers/tme.py:21
 msgid "InvenTree contributors"
@@ -7575,34 +7575,42 @@ msgid "Page size for the label sheet"
 msgstr ""
 
 #: plugin/builtin/labels/label_sheet.py:34
-msgid "Border"
+msgid "Skip Labels"
 msgstr ""
 
 #: plugin/builtin/labels/label_sheet.py:35
-msgid "Print a border around each label"
-msgstr ""
-
-#: plugin/builtin/labels/label_sheet.py:40 report/models.py:203
-msgid "Landscape"
+msgid "Skip this number of labels when printing label sheets"
 msgstr ""
 
 #: plugin/builtin/labels/label_sheet.py:41
+msgid "Border"
+msgstr ""
+
+#: plugin/builtin/labels/label_sheet.py:42
+msgid "Print a border around each label"
+msgstr ""
+
+#: plugin/builtin/labels/label_sheet.py:47 report/models.py:203
+msgid "Landscape"
+msgstr ""
+
+#: plugin/builtin/labels/label_sheet.py:48
 msgid "Print the label sheet in landscape mode"
 msgstr ""
 
-#: plugin/builtin/labels/label_sheet.py:53
+#: plugin/builtin/labels/label_sheet.py:60
 msgid "InvenTree Label Sheet Printer"
 msgstr ""
 
-#: plugin/builtin/labels/label_sheet.py:54
+#: plugin/builtin/labels/label_sheet.py:61
 msgid "Arrays multiple labels onto a single sheet"
 msgstr ""
 
-#: plugin/builtin/labels/label_sheet.py:87
+#: plugin/builtin/labels/label_sheet.py:95
 msgid "Label is too large for page size"
 msgstr ""
 
-#: plugin/builtin/labels/label_sheet.py:116
+#: plugin/builtin/labels/label_sheet.py:128
 msgid "No labels were generated"
 msgstr ""
 
diff --git a/InvenTree/locale/ja/LC_MESSAGES/django.po b/InvenTree/locale/ja/LC_MESSAGES/django.po
index e6f08c34a9..25176ff617 100644
--- a/InvenTree/locale/ja/LC_MESSAGES/django.po
+++ b/InvenTree/locale/ja/LC_MESSAGES/django.po
@@ -2,8 +2,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: inventree\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2023-12-02 07:54+0000\n"
-"PO-Revision-Date: 2023-12-03 02:11\n"
+"POT-Creation-Date: 2023-12-05 01:22+0000\n"
+"PO-Revision-Date: 2023-12-05 02:31\n"
 "Last-Translator: \n"
 "Language-Team: Japanese\n"
 "Language: ja_JP\n"
@@ -5626,31 +5626,31 @@ msgstr ""
 msgid "Maximum Price"
 msgstr ""
 
-#: part/api.py:505
+#: part/api.py:506
 msgid "Incoming Purchase Order"
 msgstr ""
 
-#: part/api.py:525
+#: part/api.py:526
 msgid "Outgoing Sales Order"
 msgstr ""
 
-#: part/api.py:543
+#: part/api.py:544
 msgid "Stock produced by Build Order"
 msgstr ""
 
-#: part/api.py:629
+#: part/api.py:630
 msgid "Stock required for Build Order"
 msgstr ""
 
-#: part/api.py:774
+#: part/api.py:775
 msgid "Valid"
 msgstr ""
 
-#: part/api.py:775
+#: part/api.py:776
 msgid "Validate entire Bill of Materials"
 msgstr ""
 
-#: part/api.py:781
+#: part/api.py:782
 msgid "This option must be selected"
 msgstr ""
 
@@ -7502,7 +7502,7 @@ msgstr ""
 #: plugin/builtin/integration/core_notifications.py:34
 #: plugin/builtin/integration/currency_exchange.py:22
 #: plugin/builtin/labels/inventree_label.py:23
-#: plugin/builtin/labels/label_sheet.py:56
+#: plugin/builtin/labels/label_sheet.py:63
 #: plugin/builtin/suppliers/digikey.py:19 plugin/builtin/suppliers/lcsc.py:21
 #: plugin/builtin/suppliers/mouser.py:19 plugin/builtin/suppliers/tme.py:21
 msgid "InvenTree contributors"
@@ -7575,34 +7575,42 @@ msgid "Page size for the label sheet"
 msgstr ""
 
 #: plugin/builtin/labels/label_sheet.py:34
-msgid "Border"
+msgid "Skip Labels"
 msgstr ""
 
 #: plugin/builtin/labels/label_sheet.py:35
-msgid "Print a border around each label"
-msgstr ""
-
-#: plugin/builtin/labels/label_sheet.py:40 report/models.py:203
-msgid "Landscape"
+msgid "Skip this number of labels when printing label sheets"
 msgstr ""
 
 #: plugin/builtin/labels/label_sheet.py:41
+msgid "Border"
+msgstr ""
+
+#: plugin/builtin/labels/label_sheet.py:42
+msgid "Print a border around each label"
+msgstr ""
+
+#: plugin/builtin/labels/label_sheet.py:47 report/models.py:203
+msgid "Landscape"
+msgstr ""
+
+#: plugin/builtin/labels/label_sheet.py:48
 msgid "Print the label sheet in landscape mode"
 msgstr ""
 
-#: plugin/builtin/labels/label_sheet.py:53
+#: plugin/builtin/labels/label_sheet.py:60
 msgid "InvenTree Label Sheet Printer"
 msgstr ""
 
-#: plugin/builtin/labels/label_sheet.py:54
+#: plugin/builtin/labels/label_sheet.py:61
 msgid "Arrays multiple labels onto a single sheet"
 msgstr ""
 
-#: plugin/builtin/labels/label_sheet.py:87
+#: plugin/builtin/labels/label_sheet.py:95
 msgid "Label is too large for page size"
 msgstr ""
 
-#: plugin/builtin/labels/label_sheet.py:116
+#: plugin/builtin/labels/label_sheet.py:128
 msgid "No labels were generated"
 msgstr ""
 
diff --git a/InvenTree/locale/ko/LC_MESSAGES/django.po b/InvenTree/locale/ko/LC_MESSAGES/django.po
index 197aef93e4..a5b96c6488 100644
--- a/InvenTree/locale/ko/LC_MESSAGES/django.po
+++ b/InvenTree/locale/ko/LC_MESSAGES/django.po
@@ -2,8 +2,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: inventree\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2023-12-02 07:54+0000\n"
-"PO-Revision-Date: 2023-12-03 02:11\n"
+"POT-Creation-Date: 2023-12-05 01:22+0000\n"
+"PO-Revision-Date: 2023-12-05 02:31\n"
 "Last-Translator: \n"
 "Language-Team: Korean\n"
 "Language: ko_KR\n"
@@ -5626,31 +5626,31 @@ msgstr ""
 msgid "Maximum Price"
 msgstr ""
 
-#: part/api.py:505
+#: part/api.py:506
 msgid "Incoming Purchase Order"
 msgstr ""
 
-#: part/api.py:525
+#: part/api.py:526
 msgid "Outgoing Sales Order"
 msgstr ""
 
-#: part/api.py:543
+#: part/api.py:544
 msgid "Stock produced by Build Order"
 msgstr ""
 
-#: part/api.py:629
+#: part/api.py:630
 msgid "Stock required for Build Order"
 msgstr ""
 
-#: part/api.py:774
+#: part/api.py:775
 msgid "Valid"
 msgstr ""
 
-#: part/api.py:775
+#: part/api.py:776
 msgid "Validate entire Bill of Materials"
 msgstr ""
 
-#: part/api.py:781
+#: part/api.py:782
 msgid "This option must be selected"
 msgstr ""
 
@@ -7502,7 +7502,7 @@ msgstr ""
 #: plugin/builtin/integration/core_notifications.py:34
 #: plugin/builtin/integration/currency_exchange.py:22
 #: plugin/builtin/labels/inventree_label.py:23
-#: plugin/builtin/labels/label_sheet.py:56
+#: plugin/builtin/labels/label_sheet.py:63
 #: plugin/builtin/suppliers/digikey.py:19 plugin/builtin/suppliers/lcsc.py:21
 #: plugin/builtin/suppliers/mouser.py:19 plugin/builtin/suppliers/tme.py:21
 msgid "InvenTree contributors"
@@ -7575,34 +7575,42 @@ msgid "Page size for the label sheet"
 msgstr ""
 
 #: plugin/builtin/labels/label_sheet.py:34
-msgid "Border"
+msgid "Skip Labels"
 msgstr ""
 
 #: plugin/builtin/labels/label_sheet.py:35
-msgid "Print a border around each label"
-msgstr ""
-
-#: plugin/builtin/labels/label_sheet.py:40 report/models.py:203
-msgid "Landscape"
+msgid "Skip this number of labels when printing label sheets"
 msgstr ""
 
 #: plugin/builtin/labels/label_sheet.py:41
+msgid "Border"
+msgstr ""
+
+#: plugin/builtin/labels/label_sheet.py:42
+msgid "Print a border around each label"
+msgstr ""
+
+#: plugin/builtin/labels/label_sheet.py:47 report/models.py:203
+msgid "Landscape"
+msgstr ""
+
+#: plugin/builtin/labels/label_sheet.py:48
 msgid "Print the label sheet in landscape mode"
 msgstr ""
 
-#: plugin/builtin/labels/label_sheet.py:53
+#: plugin/builtin/labels/label_sheet.py:60
 msgid "InvenTree Label Sheet Printer"
 msgstr ""
 
-#: plugin/builtin/labels/label_sheet.py:54
+#: plugin/builtin/labels/label_sheet.py:61
 msgid "Arrays multiple labels onto a single sheet"
 msgstr ""
 
-#: plugin/builtin/labels/label_sheet.py:87
+#: plugin/builtin/labels/label_sheet.py:95
 msgid "Label is too large for page size"
 msgstr ""
 
-#: plugin/builtin/labels/label_sheet.py:116
+#: plugin/builtin/labels/label_sheet.py:128
 msgid "No labels were generated"
 msgstr ""
 
diff --git a/InvenTree/locale/nl/LC_MESSAGES/django.po b/InvenTree/locale/nl/LC_MESSAGES/django.po
index 5ebc701f05..33985b2a93 100644
--- a/InvenTree/locale/nl/LC_MESSAGES/django.po
+++ b/InvenTree/locale/nl/LC_MESSAGES/django.po
@@ -2,8 +2,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: inventree\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2023-12-02 07:54+0000\n"
-"PO-Revision-Date: 2023-12-03 02:11\n"
+"POT-Creation-Date: 2023-12-05 01:22+0000\n"
+"PO-Revision-Date: 2023-12-05 02:31\n"
 "Last-Translator: \n"
 "Language-Team: Dutch\n"
 "Language: nl_NL\n"
@@ -5626,31 +5626,31 @@ msgstr ""
 msgid "Maximum Price"
 msgstr ""
 
-#: part/api.py:505
+#: part/api.py:506
 msgid "Incoming Purchase Order"
 msgstr "Binnenkomende Inkooporder"
 
-#: part/api.py:525
+#: part/api.py:526
 msgid "Outgoing Sales Order"
 msgstr "Uitgaande Verkooporder"
 
-#: part/api.py:543
+#: part/api.py:544
 msgid "Stock produced by Build Order"
 msgstr "Geproduceerde voorraad door Productieorder"
 
-#: part/api.py:629
+#: part/api.py:630
 msgid "Stock required for Build Order"
 msgstr "Voorraad vereist voor Productieorder"
 
-#: part/api.py:774
+#: part/api.py:775
 msgid "Valid"
 msgstr ""
 
-#: part/api.py:775
+#: part/api.py:776
 msgid "Validate entire Bill of Materials"
 msgstr ""
 
-#: part/api.py:781
+#: part/api.py:782
 msgid "This option must be selected"
 msgstr ""
 
@@ -7502,7 +7502,7 @@ msgstr ""
 #: plugin/builtin/integration/core_notifications.py:34
 #: plugin/builtin/integration/currency_exchange.py:22
 #: plugin/builtin/labels/inventree_label.py:23
-#: plugin/builtin/labels/label_sheet.py:56
+#: plugin/builtin/labels/label_sheet.py:63
 #: plugin/builtin/suppliers/digikey.py:19 plugin/builtin/suppliers/lcsc.py:21
 #: plugin/builtin/suppliers/mouser.py:19 plugin/builtin/suppliers/tme.py:21
 msgid "InvenTree contributors"
@@ -7575,34 +7575,42 @@ msgid "Page size for the label sheet"
 msgstr ""
 
 #: plugin/builtin/labels/label_sheet.py:34
-msgid "Border"
+msgid "Skip Labels"
 msgstr ""
 
 #: plugin/builtin/labels/label_sheet.py:35
-msgid "Print a border around each label"
-msgstr ""
-
-#: plugin/builtin/labels/label_sheet.py:40 report/models.py:203
-msgid "Landscape"
+msgid "Skip this number of labels when printing label sheets"
 msgstr ""
 
 #: plugin/builtin/labels/label_sheet.py:41
+msgid "Border"
+msgstr ""
+
+#: plugin/builtin/labels/label_sheet.py:42
+msgid "Print a border around each label"
+msgstr ""
+
+#: plugin/builtin/labels/label_sheet.py:47 report/models.py:203
+msgid "Landscape"
+msgstr ""
+
+#: plugin/builtin/labels/label_sheet.py:48
 msgid "Print the label sheet in landscape mode"
 msgstr ""
 
-#: plugin/builtin/labels/label_sheet.py:53
+#: plugin/builtin/labels/label_sheet.py:60
 msgid "InvenTree Label Sheet Printer"
 msgstr ""
 
-#: plugin/builtin/labels/label_sheet.py:54
+#: plugin/builtin/labels/label_sheet.py:61
 msgid "Arrays multiple labels onto a single sheet"
 msgstr ""
 
-#: plugin/builtin/labels/label_sheet.py:87
+#: plugin/builtin/labels/label_sheet.py:95
 msgid "Label is too large for page size"
 msgstr ""
 
-#: plugin/builtin/labels/label_sheet.py:116
+#: plugin/builtin/labels/label_sheet.py:128
 msgid "No labels were generated"
 msgstr ""
 
diff --git a/InvenTree/locale/no/LC_MESSAGES/django.po b/InvenTree/locale/no/LC_MESSAGES/django.po
index ba7f27c663..a203e9d62f 100644
--- a/InvenTree/locale/no/LC_MESSAGES/django.po
+++ b/InvenTree/locale/no/LC_MESSAGES/django.po
@@ -2,8 +2,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: inventree\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2023-12-02 07:54+0000\n"
-"PO-Revision-Date: 2023-12-03 02:11\n"
+"POT-Creation-Date: 2023-12-05 01:22+0000\n"
+"PO-Revision-Date: 2023-12-05 02:31\n"
 "Last-Translator: \n"
 "Language-Team: Norwegian\n"
 "Language: no_NO\n"
@@ -5626,31 +5626,31 @@ msgstr "Minstepris"
 msgid "Maximum Price"
 msgstr "Makspris"
 
-#: part/api.py:505
+#: part/api.py:506
 msgid "Incoming Purchase Order"
 msgstr "Innkommende innkjøpsordre"
 
-#: part/api.py:525
+#: part/api.py:526
 msgid "Outgoing Sales Order"
 msgstr "Utgående salgsordre"
 
-#: part/api.py:543
+#: part/api.py:544
 msgid "Stock produced by Build Order"
 msgstr "Lagervarer produsert av bygg order"
 
-#: part/api.py:629
+#: part/api.py:630
 msgid "Stock required for Build Order"
 msgstr "Lagervarer som kreves for Bygg Order"
 
-#: part/api.py:774
+#: part/api.py:775
 msgid "Valid"
 msgstr "Gyldig"
 
-#: part/api.py:775
+#: part/api.py:776
 msgid "Validate entire Bill of Materials"
 msgstr "Godkjenn hele Stykklisten"
 
-#: part/api.py:781
+#: part/api.py:782
 msgid "This option must be selected"
 msgstr "Dette alternativet må være valgt"
 
@@ -7502,7 +7502,7 @@ msgstr "Gir innebygd støtte for strekkoder"
 #: plugin/builtin/integration/core_notifications.py:34
 #: plugin/builtin/integration/currency_exchange.py:22
 #: plugin/builtin/labels/inventree_label.py:23
-#: plugin/builtin/labels/label_sheet.py:56
+#: plugin/builtin/labels/label_sheet.py:63
 #: plugin/builtin/suppliers/digikey.py:19 plugin/builtin/suppliers/lcsc.py:21
 #: plugin/builtin/suppliers/mouser.py:19 plugin/builtin/suppliers/tme.py:21
 msgid "InvenTree contributors"
@@ -7575,34 +7575,42 @@ msgid "Page size for the label sheet"
 msgstr ""
 
 #: plugin/builtin/labels/label_sheet.py:34
-msgid "Border"
+msgid "Skip Labels"
 msgstr ""
 
 #: plugin/builtin/labels/label_sheet.py:35
-msgid "Print a border around each label"
-msgstr ""
-
-#: plugin/builtin/labels/label_sheet.py:40 report/models.py:203
-msgid "Landscape"
+msgid "Skip this number of labels when printing label sheets"
 msgstr ""
 
 #: plugin/builtin/labels/label_sheet.py:41
+msgid "Border"
+msgstr ""
+
+#: plugin/builtin/labels/label_sheet.py:42
+msgid "Print a border around each label"
+msgstr ""
+
+#: plugin/builtin/labels/label_sheet.py:47 report/models.py:203
+msgid "Landscape"
+msgstr ""
+
+#: plugin/builtin/labels/label_sheet.py:48
 msgid "Print the label sheet in landscape mode"
 msgstr ""
 
-#: plugin/builtin/labels/label_sheet.py:53
+#: plugin/builtin/labels/label_sheet.py:60
 msgid "InvenTree Label Sheet Printer"
 msgstr ""
 
-#: plugin/builtin/labels/label_sheet.py:54
+#: plugin/builtin/labels/label_sheet.py:61
 msgid "Arrays multiple labels onto a single sheet"
 msgstr ""
 
-#: plugin/builtin/labels/label_sheet.py:87
+#: plugin/builtin/labels/label_sheet.py:95
 msgid "Label is too large for page size"
 msgstr ""
 
-#: plugin/builtin/labels/label_sheet.py:116
+#: plugin/builtin/labels/label_sheet.py:128
 msgid "No labels were generated"
 msgstr ""
 
diff --git a/InvenTree/locale/pl/LC_MESSAGES/django.po b/InvenTree/locale/pl/LC_MESSAGES/django.po
index 4ed5267ffa..3f70bd143d 100644
--- a/InvenTree/locale/pl/LC_MESSAGES/django.po
+++ b/InvenTree/locale/pl/LC_MESSAGES/django.po
@@ -2,8 +2,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: inventree\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2023-12-02 07:54+0000\n"
-"PO-Revision-Date: 2023-12-03 02:11\n"
+"POT-Creation-Date: 2023-12-05 01:22+0000\n"
+"PO-Revision-Date: 2023-12-05 02:31\n"
 "Last-Translator: \n"
 "Language-Team: Polish\n"
 "Language: pl_PL\n"
@@ -5626,31 +5626,31 @@ msgstr ""
 msgid "Maximum Price"
 msgstr ""
 
-#: part/api.py:505
+#: part/api.py:506
 msgid "Incoming Purchase Order"
 msgstr ""
 
-#: part/api.py:525
+#: part/api.py:526
 msgid "Outgoing Sales Order"
 msgstr ""
 
-#: part/api.py:543
+#: part/api.py:544
 msgid "Stock produced by Build Order"
 msgstr ""
 
-#: part/api.py:629
+#: part/api.py:630
 msgid "Stock required for Build Order"
 msgstr ""
 
-#: part/api.py:774
+#: part/api.py:775
 msgid "Valid"
 msgstr "Ważny"
 
-#: part/api.py:775
+#: part/api.py:776
 msgid "Validate entire Bill of Materials"
 msgstr ""
 
-#: part/api.py:781
+#: part/api.py:782
 msgid "This option must be selected"
 msgstr "Ta opcja musi być zaznaczona"
 
@@ -7502,7 +7502,7 @@ msgstr ""
 #: plugin/builtin/integration/core_notifications.py:34
 #: plugin/builtin/integration/currency_exchange.py:22
 #: plugin/builtin/labels/inventree_label.py:23
-#: plugin/builtin/labels/label_sheet.py:56
+#: plugin/builtin/labels/label_sheet.py:63
 #: plugin/builtin/suppliers/digikey.py:19 plugin/builtin/suppliers/lcsc.py:21
 #: plugin/builtin/suppliers/mouser.py:19 plugin/builtin/suppliers/tme.py:21
 msgid "InvenTree contributors"
@@ -7575,34 +7575,42 @@ msgid "Page size for the label sheet"
 msgstr ""
 
 #: plugin/builtin/labels/label_sheet.py:34
-msgid "Border"
+msgid "Skip Labels"
 msgstr ""
 
 #: plugin/builtin/labels/label_sheet.py:35
-msgid "Print a border around each label"
-msgstr ""
-
-#: plugin/builtin/labels/label_sheet.py:40 report/models.py:203
-msgid "Landscape"
+msgid "Skip this number of labels when printing label sheets"
 msgstr ""
 
 #: plugin/builtin/labels/label_sheet.py:41
+msgid "Border"
+msgstr ""
+
+#: plugin/builtin/labels/label_sheet.py:42
+msgid "Print a border around each label"
+msgstr ""
+
+#: plugin/builtin/labels/label_sheet.py:47 report/models.py:203
+msgid "Landscape"
+msgstr ""
+
+#: plugin/builtin/labels/label_sheet.py:48
 msgid "Print the label sheet in landscape mode"
 msgstr ""
 
-#: plugin/builtin/labels/label_sheet.py:53
+#: plugin/builtin/labels/label_sheet.py:60
 msgid "InvenTree Label Sheet Printer"
 msgstr ""
 
-#: plugin/builtin/labels/label_sheet.py:54
+#: plugin/builtin/labels/label_sheet.py:61
 msgid "Arrays multiple labels onto a single sheet"
 msgstr ""
 
-#: plugin/builtin/labels/label_sheet.py:87
+#: plugin/builtin/labels/label_sheet.py:95
 msgid "Label is too large for page size"
 msgstr ""
 
-#: plugin/builtin/labels/label_sheet.py:116
+#: plugin/builtin/labels/label_sheet.py:128
 msgid "No labels were generated"
 msgstr ""
 
diff --git a/InvenTree/locale/pt/LC_MESSAGES/django.po b/InvenTree/locale/pt/LC_MESSAGES/django.po
index ab5e28c236..34beeb0d08 100644
--- a/InvenTree/locale/pt/LC_MESSAGES/django.po
+++ b/InvenTree/locale/pt/LC_MESSAGES/django.po
@@ -2,8 +2,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: inventree\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2023-12-02 07:54+0000\n"
-"PO-Revision-Date: 2023-12-03 02:11\n"
+"POT-Creation-Date: 2023-12-05 01:22+0000\n"
+"PO-Revision-Date: 2023-12-05 02:32\n"
 "Last-Translator: \n"
 "Language-Team: Portuguese, Brazilian\n"
 "Language: pt_BR\n"
@@ -5626,31 +5626,31 @@ msgstr "Preço Mínimo"
 msgid "Maximum Price"
 msgstr "Preço Máximo"
 
-#: part/api.py:505
+#: part/api.py:506
 msgid "Incoming Purchase Order"
 msgstr "Pedido de compra recebido"
 
-#: part/api.py:525
+#: part/api.py:526
 msgid "Outgoing Sales Order"
 msgstr "Pedidos de Venda Feitos"
 
-#: part/api.py:543
+#: part/api.py:544
 msgid "Stock produced by Build Order"
 msgstr "Estoque produzido pelo Pedido de Produção"
 
-#: part/api.py:629
+#: part/api.py:630
 msgid "Stock required for Build Order"
 msgstr "Estoque obrigatório para Pedido de Produção"
 
-#: part/api.py:774
+#: part/api.py:775
 msgid "Valid"
 msgstr "Válido"
 
-#: part/api.py:775
+#: part/api.py:776
 msgid "Validate entire Bill of Materials"
 msgstr "Validar a Lista de Materiais completa"
 
-#: part/api.py:781
+#: part/api.py:782
 msgid "This option must be selected"
 msgstr "Esta opção deve ser selecionada"
 
@@ -7502,7 +7502,7 @@ msgstr "Fornece suporte nativo para códigos de barras"
 #: plugin/builtin/integration/core_notifications.py:34
 #: plugin/builtin/integration/currency_exchange.py:22
 #: plugin/builtin/labels/inventree_label.py:23
-#: plugin/builtin/labels/label_sheet.py:56
+#: plugin/builtin/labels/label_sheet.py:63
 #: plugin/builtin/suppliers/digikey.py:19 plugin/builtin/suppliers/lcsc.py:21
 #: plugin/builtin/suppliers/mouser.py:19 plugin/builtin/suppliers/tme.py:21
 msgid "InvenTree contributors"
@@ -7575,34 +7575,42 @@ msgid "Page size for the label sheet"
 msgstr ""
 
 #: plugin/builtin/labels/label_sheet.py:34
-msgid "Border"
+msgid "Skip Labels"
 msgstr ""
 
 #: plugin/builtin/labels/label_sheet.py:35
-msgid "Print a border around each label"
-msgstr ""
-
-#: plugin/builtin/labels/label_sheet.py:40 report/models.py:203
-msgid "Landscape"
+msgid "Skip this number of labels when printing label sheets"
 msgstr ""
 
 #: plugin/builtin/labels/label_sheet.py:41
+msgid "Border"
+msgstr ""
+
+#: plugin/builtin/labels/label_sheet.py:42
+msgid "Print a border around each label"
+msgstr ""
+
+#: plugin/builtin/labels/label_sheet.py:47 report/models.py:203
+msgid "Landscape"
+msgstr ""
+
+#: plugin/builtin/labels/label_sheet.py:48
 msgid "Print the label sheet in landscape mode"
 msgstr ""
 
-#: plugin/builtin/labels/label_sheet.py:53
+#: plugin/builtin/labels/label_sheet.py:60
 msgid "InvenTree Label Sheet Printer"
 msgstr ""
 
-#: plugin/builtin/labels/label_sheet.py:54
+#: plugin/builtin/labels/label_sheet.py:61
 msgid "Arrays multiple labels onto a single sheet"
 msgstr ""
 
-#: plugin/builtin/labels/label_sheet.py:87
+#: plugin/builtin/labels/label_sheet.py:95
 msgid "Label is too large for page size"
 msgstr ""
 
-#: plugin/builtin/labels/label_sheet.py:116
+#: plugin/builtin/labels/label_sheet.py:128
 msgid "No labels were generated"
 msgstr ""
 
diff --git a/InvenTree/locale/pt_br/LC_MESSAGES/django.po b/InvenTree/locale/pt_br/LC_MESSAGES/django.po
index 9cccf44250..bbb90f5bdb 100644
--- a/InvenTree/locale/pt_br/LC_MESSAGES/django.po
+++ b/InvenTree/locale/pt_br/LC_MESSAGES/django.po
@@ -8,7 +8,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2023-11-29 03:06+0000\n"
+"POT-Creation-Date: 2023-12-05 01:22+0000\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"
@@ -58,7 +58,7 @@ msgstr ""
 #: order/models.py:1104 order/templates/order/po_sidebar.html:11
 #: order/templates/order/return_order_sidebar.html:9
 #: order/templates/order/so_sidebar.html:17 part/admin.py:40
-#: part/models.py:2998 part/templates/part/part_sidebar.html:63
+#: part/models.py:2999 part/templates/part/part_sidebar.html:63
 #: report/templates/report/inventree_build_order_base.html:172
 #: stock/admin.py:139 stock/models.py:2217 stock/models.py:2325
 #: stock/serializers.py:417 stock/serializers.py:580 stock/serializers.py:674
@@ -268,7 +268,7 @@ msgstr ""
 #: InvenTree/models.py:482 common/models.py:2877 company/models.py:129
 #: company/models.py:387 company/models.py:441 company/models.py:720
 #: order/models.py:234 order/models.py:1108 order/models.py:1466
-#: part/admin.py:38 part/models.py:836
+#: part/admin.py:38 part/models.py:837
 #: part/templates/part/part_scheduling.html:11
 #: report/templates/report/inventree_build_order_base.html:164
 #: stock/admin.py:138 templates/js/translated/company.js:1309
@@ -282,7 +282,7 @@ msgstr ""
 msgid "Link"
 msgstr ""
 
-#: InvenTree/models.py:483 build/models.py:302 part/models.py:837
+#: InvenTree/models.py:483 build/models.py:302 part/models.py:838
 #: stock/models.py:769
 msgid "Link to external URL"
 msgstr ""
@@ -298,8 +298,8 @@ msgstr ""
 
 #: InvenTree/models.py:492 InvenTree/models.py:493 common/models.py:2337
 #: common/models.py:2338 common/models.py:2550 common/models.py:2551
-#: common/models.py:2807 common/models.py:2808 part/models.py:3006
-#: part/models.py:3091 part/models.py:3170 part/models.py:3190
+#: common/models.py:2807 common/models.py:2808 part/models.py:3007
+#: part/models.py:3092 part/models.py:3171 part/models.py:3191
 #: plugin/models.py:229 plugin/models.py:230
 #: report/templates/report/inventree_test_report_base.html:105
 #: templates/js/translated/stock.js:3007 users/models.py:102
@@ -345,7 +345,7 @@ msgstr ""
 
 #: InvenTree/models.py:786 InvenTree/models.py:787 common/models.py:2536
 #: common/models.py:2982 company/models.py:525 label/models.py:116
-#: part/models.py:782 part/models.py:3388 plugin/models.py:42
+#: part/models.py:783 part/models.py:3389 plugin/models.py:42
 #: report/models.py:170 stock/models.py:71 stock/models.py:72
 #: templates/InvenTree/settings/mixins/urls.html:13
 #: templates/InvenTree/settings/notifications.html:17
@@ -370,7 +370,7 @@ msgstr ""
 #: company/templates/company/manufacturer_part.html:75
 #: company/templates/company/supplier_part.html:107 label/models.py:123
 #: order/models.py:226 order/models.py:1132 part/admin.py:191 part/admin.py:272
-#: part/models.py:804 part/models.py:3404 part/templates/part/category.html:82
+#: part/models.py:805 part/models.py:3405 part/templates/part/category.html:82
 #: part/templates/part/part_base.html:170
 #: part/templates/part/part_scheduling.html:12 report/models.py:183
 #: report/models.py:611 report/models.py:654
@@ -445,12 +445,12 @@ msgstr ""
 msgid "An error has been logged by the server."
 msgstr ""
 
-#: InvenTree/serializers.py:61 part/models.py:3893
+#: InvenTree/serializers.py:61 part/models.py:3894
 msgid "Must be a valid number"
 msgstr ""
 
 #: InvenTree/serializers.py:90 company/models.py:151
-#: company/templates/company/company_base.html:106 part/models.py:2833
+#: company/templates/company/company_base.html:106 part/models.py:2834
 #: templates/InvenTree/settings/settings_staff_js.html:44
 #: templates/currency_data.html:5
 msgid "Currency"
@@ -532,8 +532,7 @@ msgid "Duplicate column: '{col}'"
 msgstr ""
 
 #: InvenTree/serializers.py:867
-#: templates/InvenTree/settings/mixins/urls.html:14
-msgid "URL"
+msgid "Remote Image"
 msgstr ""
 
 #: InvenTree/serializers.py:868
@@ -544,127 +543,127 @@ msgstr ""
 msgid "Downloading images from remote URL is not enabled"
 msgstr ""
 
-#: InvenTree/settings.py:819
+#: InvenTree/settings.py:830
 msgid "Bulgarian"
 msgstr ""
 
-#: InvenTree/settings.py:820
+#: InvenTree/settings.py:831
 msgid "Czech"
 msgstr ""
 
-#: InvenTree/settings.py:821
+#: InvenTree/settings.py:832
 msgid "Danish"
 msgstr ""
 
-#: InvenTree/settings.py:822
+#: InvenTree/settings.py:833
 msgid "German"
 msgstr ""
 
-#: InvenTree/settings.py:823
+#: InvenTree/settings.py:834
 msgid "Greek"
 msgstr ""
 
-#: InvenTree/settings.py:824
+#: InvenTree/settings.py:835
 msgid "English"
 msgstr ""
 
-#: InvenTree/settings.py:825
+#: InvenTree/settings.py:836
 msgid "Spanish"
 msgstr ""
 
-#: InvenTree/settings.py:826
+#: InvenTree/settings.py:837
 msgid "Spanish (Mexican)"
 msgstr ""
 
-#: InvenTree/settings.py:827
+#: InvenTree/settings.py:838
 msgid "Farsi / Persian"
 msgstr ""
 
-#: InvenTree/settings.py:828
+#: InvenTree/settings.py:839
 msgid "Finnish"
 msgstr ""
 
-#: InvenTree/settings.py:829
+#: InvenTree/settings.py:840
 msgid "French"
 msgstr ""
 
-#: InvenTree/settings.py:830
+#: InvenTree/settings.py:841
 msgid "Hebrew"
 msgstr ""
 
-#: InvenTree/settings.py:831
+#: InvenTree/settings.py:842
 msgid "Hindi"
 msgstr ""
 
-#: InvenTree/settings.py:832
+#: InvenTree/settings.py:843
 msgid "Hungarian"
 msgstr ""
 
-#: InvenTree/settings.py:833
+#: InvenTree/settings.py:844
 msgid "Italian"
 msgstr ""
 
-#: InvenTree/settings.py:834
+#: InvenTree/settings.py:845
 msgid "Japanese"
 msgstr ""
 
-#: InvenTree/settings.py:835
+#: InvenTree/settings.py:846
 msgid "Korean"
 msgstr ""
 
-#: InvenTree/settings.py:836
+#: InvenTree/settings.py:847
 msgid "Dutch"
 msgstr ""
 
-#: InvenTree/settings.py:837
+#: InvenTree/settings.py:848
 msgid "Norwegian"
 msgstr ""
 
-#: InvenTree/settings.py:838
+#: InvenTree/settings.py:849
 msgid "Polish"
 msgstr ""
 
-#: InvenTree/settings.py:839
+#: InvenTree/settings.py:850
 msgid "Portuguese"
 msgstr ""
 
-#: InvenTree/settings.py:840
+#: InvenTree/settings.py:851
 msgid "Portuguese (Brazilian)"
 msgstr ""
 
-#: InvenTree/settings.py:841
+#: InvenTree/settings.py:852
 msgid "Russian"
 msgstr ""
 
-#: InvenTree/settings.py:842
+#: InvenTree/settings.py:853
 msgid "Slovenian"
 msgstr ""
 
-#: InvenTree/settings.py:843
+#: InvenTree/settings.py:854
 msgid "Swedish"
 msgstr ""
 
-#: InvenTree/settings.py:844
+#: InvenTree/settings.py:855
 msgid "Thai"
 msgstr ""
 
-#: InvenTree/settings.py:845
+#: InvenTree/settings.py:856
 msgid "Turkish"
 msgstr ""
 
-#: InvenTree/settings.py:846
+#: InvenTree/settings.py:857
 msgid "Vietnamese"
 msgstr ""
 
-#: InvenTree/settings.py:847
+#: InvenTree/settings.py:858
 msgid "Chinese (Simplified)"
 msgstr ""
 
-#: InvenTree/settings.py:848
+#: InvenTree/settings.py:859
 msgid "Chinese (Traditional)"
 msgstr ""
 
-#: InvenTree/status.py:68 part/serializers.py:1008
+#: InvenTree/status.py:68 part/serializers.py:1051
 msgid "Background worker check failed"
 msgstr ""
 
@@ -920,14 +919,14 @@ msgstr ""
 msgid "Build must be cancelled before it can be deleted"
 msgstr ""
 
-#: build/api.py:281 part/models.py:3785 templates/js/translated/bom.js:997
+#: build/api.py:281 part/models.py:3786 templates/js/translated/bom.js:997
 #: templates/js/translated/bom.js:1037 templates/js/translated/build.js:2511
 #: templates/js/translated/table_filters.js:190
 #: templates/js/translated/table_filters.js:579
 msgid "Consumable"
 msgstr ""
 
-#: build/api.py:282 part/models.py:3779 part/templates/part/upload_bom.html:58
+#: build/api.py:282 part/models.py:3780 part/templates/part/upload_bom.html:58
 #: templates/js/translated/bom.js:1001 templates/js/translated/bom.js:1028
 #: templates/js/translated/build.js:2520
 #: templates/js/translated/table_filters.js:186
@@ -996,7 +995,7 @@ msgstr ""
 
 #: build/models.py:167 order/models.py:363 order/models.py:776
 #: order/models.py:1102 order/models.py:1738 part/admin.py:274
-#: part/models.py:3794 part/templates/part/upload_bom.html:54
+#: part/models.py:3795 part/templates/part/upload_bom.html:54
 #: report/templates/report/inventree_bill_of_materials_report.html:139
 #: report/templates/report/inventree_po_report_base.html:28
 #: report/templates/report/inventree_return_order_report_base.html:26
@@ -1026,11 +1025,11 @@ msgstr ""
 #: build/models.py:192 build/templates/build/build_base.html:97
 #: build/templates/build/detail.html:29 company/models.py:908
 #: order/models.py:1209 order/models.py:1324 order/models.py:1325
-#: part/models.py:365 part/models.py:2846 part/models.py:2972
-#: part/models.py:3109 part/models.py:3128 part/models.py:3147
-#: part/models.py:3168 part/models.py:3260 part/models.py:3534
-#: part/models.py:3656 part/models.py:3759 part/models.py:4082
-#: part/serializers.py:967 part/serializers.py:1454
+#: part/models.py:366 part/models.py:2847 part/models.py:2973
+#: part/models.py:3110 part/models.py:3129 part/models.py:3148
+#: part/models.py:3169 part/models.py:3261 part/models.py:3535
+#: part/models.py:3657 part/models.py:3760 part/models.py:4083
+#: part/serializers.py:1010 part/serializers.py:1497
 #: part/templates/part/part_app_base.html:8
 #: part/templates/part/part_pricing.html:12
 #: part/templates/part/upload_bom.html:52
@@ -1138,7 +1137,7 @@ msgstr ""
 msgid "Batch code for this build output"
 msgstr ""
 
-#: build/models.py:264 order/models.py:242 part/models.py:974
+#: build/models.py:264 order/models.py:242 part/models.py:975
 #: part/templates/part/part_base.html:310
 #: templates/js/translated/return_order.js:339
 #: templates/js/translated/sales_order.js:827
@@ -1174,7 +1173,7 @@ msgstr ""
 #: build/templates/build/detail.html:122 common/models.py:134
 #: order/models.py:256 order/templates/order/order_base.html:217
 #: order/templates/order/return_order_base.html:188
-#: order/templates/order/sales_order_base.html:228 part/models.py:981
+#: order/templates/order/sales_order_base.html:228 part/models.py:982
 #: part/templates/part/part_base.html:390
 #: report/templates/report/inventree_build_order_base.html:158
 #: templates/InvenTree/settings/settings_staff_js.html:150
@@ -1247,7 +1246,7 @@ msgstr ""
 
 #: build/models.py:855 build/serializers.py:218 build/serializers.py:257
 #: build/serializers.py:815 order/models.py:444 order/serializers.py:389
-#: order/serializers.py:511 part/serializers.py:1279 part/serializers.py:1618
+#: order/serializers.py:511 part/serializers.py:1322 part/serializers.py:1661
 #: stock/models.py:629 stock/models.py:1420 stock/serializers.py:390
 msgid "Quantity must be greater than zero"
 msgstr ""
@@ -1265,7 +1264,7 @@ msgstr ""
 #: build/templates/build/detail.html:34 common/models.py:2359
 #: order/models.py:1089 order/models.py:1660 order/serializers.py:1267
 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:273
-#: part/forms.py:47 part/models.py:2985 part/models.py:3775
+#: part/forms.py:47 part/models.py:2986 part/models.py:3776
 #: part/templates/part/part_pricing.html:16
 #: part/templates/part/upload_bom.html:53
 #: report/templates/report/inventree_bill_of_materials_report.html:138
@@ -1429,7 +1428,7 @@ msgid "A list of build outputs must be provided"
 msgstr ""
 
 #: build/serializers.py:421 build/serializers.py:493 order/serializers.py:497
-#: order/serializers.py:616 order/serializers.py:1623 part/serializers.py:979
+#: order/serializers.py:616 order/serializers.py:1623 part/serializers.py:1022
 #: stock/serializers.py:410 stock/serializers.py:575 stock/serializers.py:669
 #: stock/serializers.py:1150 stock/serializers.py:1421
 #: stock/templates/stock/item_base.html:394
@@ -2360,7 +2359,7 @@ msgstr ""
 msgid "Copy category parameter templates when creating a part"
 msgstr ""
 
-#: common/models.py:1337 part/admin.py:55 part/models.py:3539
+#: common/models.py:1337 part/admin.py:55 part/models.py:3540
 #: report/models.py:176 templates/js/translated/table_filters.js:139
 #: templates/js/translated/table_filters.js:763
 msgid "Template"
@@ -2370,7 +2369,7 @@ msgstr ""
 msgid "Parts are templates by default"
 msgstr ""
 
-#: common/models.py:1344 part/admin.py:51 part/admin.py:279 part/models.py:932
+#: common/models.py:1344 part/admin.py:51 part/admin.py:279 part/models.py:933
 #: templates/js/translated/bom.js:1633
 #: templates/js/translated/table_filters.js:330
 #: templates/js/translated/table_filters.js:717
@@ -2381,7 +2380,7 @@ msgstr ""
 msgid "Parts can be assembled from other components by default"
 msgstr ""
 
-#: common/models.py:1351 part/admin.py:52 part/models.py:938
+#: common/models.py:1351 part/admin.py:52 part/models.py:939
 #: templates/js/translated/table_filters.js:725
 msgid "Component"
 msgstr ""
@@ -2390,7 +2389,7 @@ msgstr ""
 msgid "Parts can be used as sub-components by default"
 msgstr ""
 
-#: common/models.py:1358 part/admin.py:53 part/models.py:949
+#: common/models.py:1358 part/admin.py:53 part/models.py:950
 msgid "Purchaseable"
 msgstr ""
 
@@ -2398,7 +2397,7 @@ msgstr ""
 msgid "Parts are purchaseable by default"
 msgstr ""
 
-#: common/models.py:1365 part/admin.py:54 part/models.py:954
+#: common/models.py:1365 part/admin.py:54 part/models.py:955
 #: templates/js/translated/table_filters.js:751
 msgid "Salable"
 msgstr ""
@@ -2407,7 +2406,7 @@ msgstr ""
 msgid "Parts are salable by default"
 msgstr ""
 
-#: common/models.py:1372 part/admin.py:56 part/models.py:944
+#: common/models.py:1372 part/admin.py:56 part/models.py:945
 #: templates/js/translated/table_filters.js:147
 #: templates/js/translated/table_filters.js:223
 #: templates/js/translated/table_filters.js:767
@@ -2418,7 +2417,7 @@ msgstr ""
 msgid "Parts are trackable by default"
 msgstr ""
 
-#: common/models.py:1379 part/admin.py:57 part/models.py:964
+#: common/models.py:1379 part/admin.py:57 part/models.py:965
 #: part/templates/part/part_base.html:154
 #: templates/js/translated/table_filters.js:143
 #: templates/js/translated/table_filters.js:771
@@ -3422,7 +3421,7 @@ msgstr ""
 msgid "Name for this webhook"
 msgstr ""
 
-#: common/models.py:2542 part/admin.py:50 part/models.py:959
+#: common/models.py:2542 part/admin.py:50 part/models.py:960
 #: plugin/models.py:48 templates/js/translated/table_filters.js:135
 #: templates/js/translated/table_filters.js:219
 #: templates/js/translated/table_filters.js:488
@@ -3525,7 +3524,7 @@ msgstr ""
 msgid "Was this news item read?"
 msgstr ""
 
-#: common/models.py:2917 company/models.py:140 part/models.py:849
+#: common/models.py:2917 company/models.py:140 part/models.py:850
 #: report/templates/report/inventree_bill_of_materials_report.html:126
 #: report/templates/report/inventree_bill_of_materials_report.html:148
 #: report/templates/report/inventree_return_order_report_base.html:35
@@ -3599,7 +3598,7 @@ msgstr ""
 
 #: common/views.py:85 order/templates/order/order_wizard/po_upload.html:51
 #: order/templates/order/purchase_order_detail.html:24 order/views.py:118
-#: part/templates/part/import_wizard/part_upload.html:58 part/views.py:108
+#: part/templates/part/import_wizard/part_upload.html:58 part/views.py:109
 #: templates/patterns/wizard/upload.html:37
 msgid "Upload File"
 msgstr ""
@@ -3607,7 +3606,7 @@ msgstr ""
 #: common/views.py:86 order/templates/order/order_wizard/match_fields.html:52
 #: order/views.py:119
 #: part/templates/part/import_wizard/ajax_match_fields.html:45
-#: part/templates/part/import_wizard/match_fields.html:52 part/views.py:109
+#: part/templates/part/import_wizard/match_fields.html:52 part/views.py:110
 #: templates/patterns/wizard/match_fields.html:51
 msgid "Match Fields"
 msgstr ""
@@ -3814,7 +3813,7 @@ msgstr ""
 
 #: company/models.py:428 company/templates/company/company_base.html:76
 #: company/templates/company/manufacturer_part.html:90
-#: company/templates/company/supplier_part.html:145 part/serializers.py:445
+#: company/templates/company/supplier_part.html:145 part/serializers.py:447
 #: stock/templates/stock/item_base.html:207
 #: templates/js/translated/company.js:506
 #: templates/js/translated/company.js:1108
@@ -3829,7 +3828,7 @@ msgid "Select manufacturer"
 msgstr ""
 
 #: company/models.py:435 company/templates/company/manufacturer_part.html:101
-#: company/templates/company/supplier_part.html:153 part/serializers.py:451
+#: company/templates/company/supplier_part.html:153 part/serializers.py:453
 #: templates/js/translated/company.js:351
 #: templates/js/translated/company.js:1107
 #: templates/js/translated/company.js:1302
@@ -3875,7 +3874,7 @@ msgid "Parameter value"
 msgstr ""
 
 #: company/models.py:539 company/templates/company/supplier_part.html:168
-#: part/admin.py:39 part/models.py:923 part/models.py:3395
+#: part/admin.py:39 part/models.py:924 part/models.py:3396
 #: part/templates/part/part_base.html:284
 #: templates/js/translated/company.js:1415 templates/js/translated/part.js:1511
 #: templates/js/translated/part.js:1615 templates/js/translated/part.js:2368
@@ -3901,7 +3900,7 @@ msgstr ""
 #: company/models.py:700 company/templates/company/company_base.html:81
 #: company/templates/company/supplier_part.html:129 order/models.py:386
 #: order/templates/order/order_base.html:136 part/bom.py:284 part/bom.py:312
-#: part/serializers.py:434 plugin/builtin/suppliers/digikey.py:25
+#: part/serializers.py:436 plugin/builtin/suppliers/digikey.py:25
 #: plugin/builtin/suppliers/lcsc.py:26 plugin/builtin/suppliers/mouser.py:24
 #: plugin/builtin/suppliers/tme.py:26 stock/templates/stock/item_base.html:224
 #: templates/email/overdue_purchase_order.html:16
@@ -3918,7 +3917,7 @@ msgstr ""
 msgid "Select supplier"
 msgstr ""
 
-#: company/models.py:707 part/serializers.py:440
+#: company/models.py:707 part/serializers.py:442
 msgid "Supplier stock keeping unit"
 msgstr ""
 
@@ -3935,7 +3934,7 @@ msgid "Supplier part description"
 msgstr ""
 
 #: company/models.py:732 company/templates/company/supplier_part.html:187
-#: part/admin.py:275 part/models.py:3797 part/templates/part/upload_bom.html:59
+#: part/admin.py:275 part/models.py:3798 part/templates/part/upload_bom.html:59
 #: report/templates/report/inventree_bill_of_materials_report.html:140
 #: report/templates/report/inventree_po_report_base.html:32
 #: report/templates/report/inventree_return_order_report_base.html:27
@@ -3945,11 +3944,11 @@ msgstr ""
 msgid "Note"
 msgstr ""
 
-#: company/models.py:736 part/models.py:1857
+#: company/models.py:736 part/models.py:1858
 msgid "base cost"
 msgstr ""
 
-#: company/models.py:736 part/models.py:1857
+#: company/models.py:736 part/models.py:1858
 msgid "Minimum charge (e.g. stocking fee)"
 msgstr ""
 
@@ -3979,7 +3978,7 @@ msgstr ""
 msgid "Total quantity supplied in a single pack. Leave empty for single items."
 msgstr ""
 
-#: company/models.py:759 part/models.py:1859
+#: company/models.py:759 part/models.py:1860
 msgid "multiple"
 msgstr ""
 
@@ -4370,7 +4369,7 @@ msgid "No supplier information available"
 msgstr ""
 
 #: company/templates/company/supplier_part.html:139 part/bom.py:285
-#: part/bom.py:313 part/serializers.py:440
+#: part/bom.py:313 part/serializers.py:442
 #: templates/js/translated/company.js:349 templates/js/translated/part.js:1786
 #: templates/js/translated/pricing.js:510
 #: templates/js/translated/purchase_order.js:1844
@@ -5468,30 +5467,30 @@ msgstr ""
 msgid "Match Supplier Parts"
 msgstr ""
 
-#: order/views.py:389
+#: order/views.py:390
 msgid "Sales order not found"
 msgstr ""
 
-#: order/views.py:395
+#: order/views.py:396
 msgid "Price not found"
 msgstr ""
 
-#: order/views.py:398
+#: order/views.py:399
 #, python-brace-format
 msgid "Updated {part} unit-price to {price}"
 msgstr ""
 
-#: order/views.py:403
+#: order/views.py:404
 #, python-brace-format
 msgid "Updated {part} unit-price to {price} and quantity to {qty}"
 msgstr ""
 
-#: part/admin.py:32 part/admin.py:269 part/models.py:3660 part/stocktake.py:217
+#: part/admin.py:32 part/admin.py:269 part/models.py:3661 part/stocktake.py:217
 #: stock/admin.py:119
 msgid "Part ID"
 msgstr ""
 
-#: part/admin.py:33 part/admin.py:271 part/models.py:3664 part/stocktake.py:218
+#: part/admin.py:33 part/admin.py:271 part/models.py:3665 part/stocktake.py:218
 #: stock/admin.py:120
 msgid "Part Name"
 msgstr ""
@@ -5500,20 +5499,20 @@ msgstr ""
 msgid "Part Description"
 msgstr ""
 
-#: part/admin.py:35 part/models.py:824 part/templates/part/part_base.html:269
+#: part/admin.py:35 part/models.py:825 part/templates/part/part_base.html:269
 #: report/templates/report/inventree_slr_report.html:103
 #: templates/js/translated/part.js:1226 templates/js/translated/part.js:2339
 #: templates/js/translated/stock.js:2006
 msgid "IPN"
 msgstr ""
 
-#: part/admin.py:36 part/models.py:831 part/templates/part/part_base.html:277
+#: part/admin.py:36 part/models.py:832 part/templates/part/part_base.html:277
 #: report/models.py:189 templates/js/translated/part.js:1231
 #: templates/js/translated/part.js:2345
 msgid "Revision"
 msgstr ""
 
-#: part/admin.py:37 part/admin.py:195 part/models.py:810
+#: part/admin.py:37 part/admin.py:195 part/models.py:811
 #: part/templates/part/category.html:94 part/templates/part/part_base.html:298
 msgid "Keywords"
 msgstr ""
@@ -5538,11 +5537,11 @@ msgstr ""
 msgid "Default Supplier ID"
 msgstr ""
 
-#: part/admin.py:46 part/models.py:799 part/templates/part/part_base.html:177
+#: part/admin.py:46 part/models.py:800 part/templates/part/part_base.html:177
 msgid "Variant Of"
 msgstr ""
 
-#: part/admin.py:47 part/models.py:916 part/templates/part/part_base.html:203
+#: part/admin.py:47 part/models.py:917 part/templates/part/part_base.html:203
 msgid "Minimum Stock"
 msgstr ""
 
@@ -5568,12 +5567,12 @@ msgstr ""
 msgid "Building"
 msgstr ""
 
-#: part/admin.py:66 part/models.py:2911 part/models.py:2923
+#: part/admin.py:66 part/models.py:2912 part/models.py:2924
 #: templates/js/translated/part.js:969
 msgid "Minimum Cost"
 msgstr ""
 
-#: part/admin.py:67 part/models.py:2917 part/models.py:2929
+#: part/admin.py:67 part/models.py:2918 part/models.py:2930
 #: templates/js/translated/part.js:979
 msgid "Maximum Cost"
 msgstr ""
@@ -5591,7 +5590,7 @@ msgstr ""
 msgid "Category Path"
 msgstr ""
 
-#: part/admin.py:199 part/models.py:366 part/serializers.py:344
+#: part/admin.py:199 part/models.py:367 part/serializers.py:346
 #: part/templates/part/cat_link.html:3 part/templates/part/category.html:23
 #: part/templates/part/category.html:141 part/templates/part/category.html:161
 #: part/templates/part/category_sidebar.html:9
@@ -5614,51 +5613,51 @@ msgstr ""
 msgid "Parent IPN"
 msgstr ""
 
-#: part/admin.py:270 part/models.py:3668
+#: part/admin.py:270 part/models.py:3669
 msgid "Part IPN"
 msgstr ""
 
-#: part/admin.py:276 part/serializers.py:1087
+#: part/admin.py:276 part/serializers.py:1130
 #: templates/js/translated/pricing.js:358
 #: templates/js/translated/pricing.js:1024
 msgid "Minimum Price"
 msgstr ""
 
-#: part/admin.py:277 part/serializers.py:1099
+#: part/admin.py:277 part/serializers.py:1142
 #: templates/js/translated/pricing.js:353
 #: templates/js/translated/pricing.js:1032
 msgid "Maximum Price"
 msgstr ""
 
-#: part/api.py:505
+#: part/api.py:506
 msgid "Incoming Purchase Order"
 msgstr ""
 
-#: part/api.py:525
+#: part/api.py:526
 msgid "Outgoing Sales Order"
 msgstr ""
 
-#: part/api.py:543
+#: part/api.py:544
 msgid "Stock produced by Build Order"
 msgstr ""
 
-#: part/api.py:629
+#: part/api.py:630
 msgid "Stock required for Build Order"
 msgstr ""
 
-#: part/api.py:774
+#: part/api.py:775
 msgid "Valid"
 msgstr ""
 
-#: part/api.py:775
+#: part/api.py:776
 msgid "Validate entire Bill of Materials"
 msgstr ""
 
-#: part/api.py:781
+#: part/api.py:782
 msgid "This option must be selected"
 msgstr ""
 
-#: part/bom.py:174 part/models.py:97 part/models.py:858
+#: part/bom.py:174 part/models.py:97 part/models.py:859
 #: part/templates/part/category.html:116 part/templates/part/part_base.html:367
 msgid "Default Location"
 msgstr ""
@@ -5676,7 +5675,7 @@ msgstr ""
 msgid "Input quantity for price calculation"
 msgstr ""
 
-#: part/models.py:79 part/models.py:3609 part/templates/part/category.html:16
+#: part/models.py:79 part/models.py:3610 part/templates/part/category.html:16
 #: part/templates/part/part_app_base.html:10
 msgid "Part Category"
 msgstr ""
@@ -5722,67 +5721,67 @@ msgstr ""
 msgid "You cannot make this part category structural because some parts are already assigned to it!"
 msgstr ""
 
-#: part/models.py:451
+#: part/models.py:452
 msgid "Invalid choice for parent part"
 msgstr ""
 
-#: part/models.py:494 part/models.py:497
+#: part/models.py:495 part/models.py:498
 #, python-brace-format
 msgid "Part '{self}' cannot be used in BOM for '{parent}' (recursive)"
 msgstr ""
 
-#: part/models.py:506
+#: part/models.py:507
 #, python-brace-format
 msgid "Part '{parent}' is  used in BOM for '{self}' (recursive)"
 msgstr ""
 
-#: part/models.py:573
+#: part/models.py:574
 #, python-brace-format
 msgid "IPN must match regex pattern {pattern}"
 msgstr ""
 
-#: part/models.py:643
+#: part/models.py:644
 msgid "Stock item with this serial number already exists"
 msgstr ""
 
-#: part/models.py:738
+#: part/models.py:739
 msgid "Duplicate IPN not allowed in part settings"
 msgstr ""
 
-#: part/models.py:743
+#: part/models.py:744
 msgid "Part with this Name, IPN and Revision already exists."
 msgstr ""
 
-#: part/models.py:757
+#: part/models.py:758
 msgid "Parts cannot be assigned to structural part categories!"
 msgstr ""
 
-#: part/models.py:781 part/models.py:3665
+#: part/models.py:782 part/models.py:3666
 msgid "Part name"
 msgstr ""
 
-#: part/models.py:787
+#: part/models.py:788
 msgid "Is Template"
 msgstr ""
 
-#: part/models.py:788
+#: part/models.py:789
 msgid "Is this part a template part?"
 msgstr ""
 
-#: part/models.py:798
+#: part/models.py:799
 msgid "Is this part a variant of another part?"
 msgstr ""
 
-#: part/models.py:805
+#: part/models.py:806
 msgid "Part description (optional)"
 msgstr ""
 
-#: part/models.py:811
+#: part/models.py:812
 msgid "Part keywords to improve visibility in search results"
 msgstr ""
 
-#: part/models.py:818 part/models.py:3188 part/models.py:3608
-#: part/serializers.py:357 part/serializers.py:973
+#: part/models.py:819 part/models.py:3189 part/models.py:3609
+#: part/serializers.py:359 part/serializers.py:1016
 #: part/templates/part/part_base.html:260 stock/api.py:633
 #: templates/InvenTree/settings/settings_staff_js.html:300
 #: templates/js/translated/notification.js:60
@@ -5790,257 +5789,257 @@ msgstr ""
 msgid "Category"
 msgstr ""
 
-#: part/models.py:819
+#: part/models.py:820
 msgid "Part category"
 msgstr ""
 
-#: part/models.py:825
+#: part/models.py:826
 msgid "Internal Part Number"
 msgstr ""
 
-#: part/models.py:830
+#: part/models.py:831
 msgid "Part revision or version number"
 msgstr ""
 
-#: part/models.py:856
+#: part/models.py:857
 msgid "Where is this item normally stored?"
 msgstr ""
 
-#: part/models.py:901 part/templates/part/part_base.html:376
+#: part/models.py:902 part/templates/part/part_base.html:376
 msgid "Default Supplier"
 msgstr ""
 
-#: part/models.py:902
+#: part/models.py:903
 msgid "Default supplier part"
 msgstr ""
 
-#: part/models.py:909
+#: part/models.py:910
 msgid "Default Expiry"
 msgstr ""
 
-#: part/models.py:910
+#: part/models.py:911
 msgid "Expiry time (in days) for stock items of this part"
 msgstr ""
 
-#: part/models.py:917
+#: part/models.py:918
 msgid "Minimum allowed stock level"
 msgstr ""
 
-#: part/models.py:924
+#: part/models.py:925
 msgid "Units of measure for this part"
 msgstr ""
 
-#: part/models.py:933
+#: part/models.py:934
 msgid "Can this part be built from other parts?"
 msgstr ""
 
-#: part/models.py:939
+#: part/models.py:940
 msgid "Can this part be used to build other parts?"
 msgstr ""
 
-#: part/models.py:945
+#: part/models.py:946
 msgid "Does this part have tracking for unique items?"
 msgstr ""
 
-#: part/models.py:950
+#: part/models.py:951
 msgid "Can this part be purchased from external suppliers?"
 msgstr ""
 
-#: part/models.py:955
+#: part/models.py:956
 msgid "Can this part be sold to customers?"
 msgstr ""
 
-#: part/models.py:960
+#: part/models.py:961
 msgid "Is this part active?"
 msgstr ""
 
-#: part/models.py:965
+#: part/models.py:966
 msgid "Is this a virtual part, such as a software product or license?"
 msgstr ""
 
-#: part/models.py:967
+#: part/models.py:968
 msgid "BOM checksum"
 msgstr ""
 
-#: part/models.py:967
+#: part/models.py:968
 msgid "Stored BOM checksum"
 msgstr ""
 
-#: part/models.py:970
+#: part/models.py:971
 msgid "BOM checked by"
 msgstr ""
 
-#: part/models.py:972
+#: part/models.py:973
 msgid "BOM checked date"
 msgstr ""
 
-#: part/models.py:976
+#: part/models.py:977
 msgid "Creation User"
 msgstr ""
 
-#: part/models.py:982
+#: part/models.py:983
 msgid "Owner responsible for this part"
 msgstr ""
 
-#: part/models.py:988 part/templates/part/part_base.html:339
+#: part/models.py:989 part/templates/part/part_base.html:339
 #: stock/templates/stock/item_base.html:451
 #: templates/js/translated/part.js:2469
 msgid "Last Stocktake"
 msgstr ""
 
-#: part/models.py:1859
+#: part/models.py:1860
 msgid "Sell multiple"
 msgstr ""
 
-#: part/models.py:2834
+#: part/models.py:2835
 msgid "Currency used to cache pricing calculations"
 msgstr ""
 
-#: part/models.py:2851
+#: part/models.py:2852
 msgid "Minimum BOM Cost"
 msgstr ""
 
-#: part/models.py:2852
+#: part/models.py:2853
 msgid "Minimum cost of component parts"
 msgstr ""
 
-#: part/models.py:2857
+#: part/models.py:2858
 msgid "Maximum BOM Cost"
 msgstr ""
 
-#: part/models.py:2858
+#: part/models.py:2859
 msgid "Maximum cost of component parts"
 msgstr ""
 
-#: part/models.py:2863
+#: part/models.py:2864
 msgid "Minimum Purchase Cost"
 msgstr ""
 
-#: part/models.py:2864
+#: part/models.py:2865
 msgid "Minimum historical purchase cost"
 msgstr ""
 
-#: part/models.py:2869
+#: part/models.py:2870
 msgid "Maximum Purchase Cost"
 msgstr ""
 
-#: part/models.py:2870
+#: part/models.py:2871
 msgid "Maximum historical purchase cost"
 msgstr ""
 
-#: part/models.py:2875
+#: part/models.py:2876
 msgid "Minimum Internal Price"
 msgstr ""
 
-#: part/models.py:2876
+#: part/models.py:2877
 msgid "Minimum cost based on internal price breaks"
 msgstr ""
 
-#: part/models.py:2881
+#: part/models.py:2882
 msgid "Maximum Internal Price"
 msgstr ""
 
-#: part/models.py:2882
+#: part/models.py:2883
 msgid "Maximum cost based on internal price breaks"
 msgstr ""
 
-#: part/models.py:2887
+#: part/models.py:2888
 msgid "Minimum Supplier Price"
 msgstr ""
 
-#: part/models.py:2888
+#: part/models.py:2889
 msgid "Minimum price of part from external suppliers"
 msgstr ""
 
-#: part/models.py:2893
+#: part/models.py:2894
 msgid "Maximum Supplier Price"
 msgstr ""
 
-#: part/models.py:2894
+#: part/models.py:2895
 msgid "Maximum price of part from external suppliers"
 msgstr ""
 
-#: part/models.py:2899
+#: part/models.py:2900
 msgid "Minimum Variant Cost"
 msgstr ""
 
-#: part/models.py:2900
+#: part/models.py:2901
 msgid "Calculated minimum cost of variant parts"
 msgstr ""
 
-#: part/models.py:2905
+#: part/models.py:2906
 msgid "Maximum Variant Cost"
 msgstr ""
 
-#: part/models.py:2906
+#: part/models.py:2907
 msgid "Calculated maximum cost of variant parts"
 msgstr ""
 
-#: part/models.py:2912
+#: part/models.py:2913
 msgid "Override minimum cost"
 msgstr ""
 
-#: part/models.py:2918
+#: part/models.py:2919
 msgid "Override maximum cost"
 msgstr ""
 
-#: part/models.py:2924
+#: part/models.py:2925
 msgid "Calculated overall minimum cost"
 msgstr ""
 
-#: part/models.py:2930
+#: part/models.py:2931
 msgid "Calculated overall maximum cost"
 msgstr ""
 
-#: part/models.py:2935
+#: part/models.py:2936
 msgid "Minimum Sale Price"
 msgstr ""
 
-#: part/models.py:2936
+#: part/models.py:2937
 msgid "Minimum sale price based on price breaks"
 msgstr ""
 
-#: part/models.py:2941
+#: part/models.py:2942
 msgid "Maximum Sale Price"
 msgstr ""
 
-#: part/models.py:2942
+#: part/models.py:2943
 msgid "Maximum sale price based on price breaks"
 msgstr ""
 
-#: part/models.py:2947
+#: part/models.py:2948
 msgid "Minimum Sale Cost"
 msgstr ""
 
-#: part/models.py:2948
+#: part/models.py:2949
 msgid "Minimum historical sale price"
 msgstr ""
 
-#: part/models.py:2953
+#: part/models.py:2954
 msgid "Maximum Sale Cost"
 msgstr ""
 
-#: part/models.py:2954
+#: part/models.py:2955
 msgid "Maximum historical sale price"
 msgstr ""
 
-#: part/models.py:2973
+#: part/models.py:2974
 msgid "Part for stocktake"
 msgstr ""
 
-#: part/models.py:2978
+#: part/models.py:2979
 msgid "Item Count"
 msgstr ""
 
-#: part/models.py:2979
+#: part/models.py:2980
 msgid "Number of individual stock entries at time of stocktake"
 msgstr ""
 
-#: part/models.py:2986
+#: part/models.py:2987
 msgid "Total available stock at time of stocktake"
 msgstr ""
 
-#: part/models.py:2990 part/models.py:3070
+#: part/models.py:2991 part/models.py:3071
 #: part/templates/part/part_scheduling.html:13
 #: report/templates/report/inventree_test_report_base.html:106
 #: templates/InvenTree/settings/plugin_settings.html:37
@@ -6052,596 +6051,608 @@ msgstr ""
 msgid "Date"
 msgstr ""
 
-#: part/models.py:2991
+#: part/models.py:2992
 msgid "Date stocktake was performed"
 msgstr ""
 
-#: part/models.py:2999
+#: part/models.py:3000
 msgid "Additional notes"
 msgstr ""
 
-#: part/models.py:3007
+#: part/models.py:3008
 msgid "User who performed this stocktake"
 msgstr ""
 
-#: part/models.py:3012
+#: part/models.py:3013
 msgid "Minimum Stock Cost"
 msgstr ""
 
-#: part/models.py:3013
+#: part/models.py:3014
 msgid "Estimated minimum cost of stock on hand"
 msgstr ""
 
-#: part/models.py:3018
+#: part/models.py:3019
 msgid "Maximum Stock Cost"
 msgstr ""
 
-#: part/models.py:3019
+#: part/models.py:3020
 msgid "Estimated maximum cost of stock on hand"
 msgstr ""
 
-#: part/models.py:3077 templates/InvenTree/settings/settings_staff_js.html:529
+#: part/models.py:3078 templates/InvenTree/settings/settings_staff_js.html:529
 msgid "Report"
 msgstr ""
 
-#: part/models.py:3078
+#: part/models.py:3079
 msgid "Stocktake report file (generated internally)"
 msgstr ""
 
-#: part/models.py:3083 templates/InvenTree/settings/settings_staff_js.html:536
+#: part/models.py:3084 templates/InvenTree/settings/settings_staff_js.html:536
 msgid "Part Count"
 msgstr ""
 
-#: part/models.py:3084
+#: part/models.py:3085
 msgid "Number of parts covered by stocktake"
 msgstr ""
 
-#: part/models.py:3092
+#: part/models.py:3093
 msgid "User who requested this stocktake report"
 msgstr ""
 
-#: part/models.py:3228
+#: part/models.py:3229
 msgid "Test templates can only be created for trackable parts"
 msgstr ""
 
-#: part/models.py:3245
+#: part/models.py:3246
 msgid "Test with this name already exists for this part"
 msgstr ""
 
-#: part/models.py:3265 templates/js/translated/part.js:2866
+#: part/models.py:3266 templates/js/translated/part.js:2866
 msgid "Test Name"
 msgstr ""
 
-#: part/models.py:3266
+#: part/models.py:3267
 msgid "Enter a name for the test"
 msgstr ""
 
-#: part/models.py:3271
+#: part/models.py:3272
 msgid "Test Description"
 msgstr ""
 
-#: part/models.py:3272
+#: part/models.py:3273
 msgid "Enter description for this test"
 msgstr ""
 
-#: part/models.py:3277 templates/js/translated/part.js:2875
+#: part/models.py:3278 templates/js/translated/part.js:2875
 #: templates/js/translated/table_filters.js:477
 msgid "Required"
 msgstr ""
 
-#: part/models.py:3278
+#: part/models.py:3279
 msgid "Is this test required to pass?"
 msgstr ""
 
-#: part/models.py:3283 templates/js/translated/part.js:2883
+#: part/models.py:3284 templates/js/translated/part.js:2883
 msgid "Requires Value"
 msgstr ""
 
-#: part/models.py:3284
+#: part/models.py:3285
 msgid "Does this test require a value when adding a test result?"
 msgstr ""
 
-#: part/models.py:3289 templates/js/translated/part.js:2890
+#: part/models.py:3290 templates/js/translated/part.js:2890
 msgid "Requires Attachment"
 msgstr ""
 
-#: part/models.py:3290
+#: part/models.py:3291
 msgid "Does this test require a file attachment when adding a test result?"
 msgstr ""
 
-#: part/models.py:3335
+#: part/models.py:3336
 msgid "Checkbox parameters cannot have units"
 msgstr ""
 
-#: part/models.py:3340
+#: part/models.py:3341
 msgid "Checkbox parameters cannot have choices"
 msgstr ""
 
-#: part/models.py:3358
+#: part/models.py:3359
 msgid "Choices must be unique"
 msgstr ""
 
-#: part/models.py:3374
+#: part/models.py:3375
 msgid "Parameter template name must be unique"
 msgstr ""
 
-#: part/models.py:3389
+#: part/models.py:3390
 msgid "Parameter Name"
 msgstr ""
 
-#: part/models.py:3395
+#: part/models.py:3396
 msgid "Physical units for this parameter"
 msgstr ""
 
-#: part/models.py:3405
+#: part/models.py:3406
 msgid "Parameter description"
 msgstr ""
 
-#: part/models.py:3411 templates/js/translated/part.js:1627
+#: part/models.py:3412 templates/js/translated/part.js:1627
 #: templates/js/translated/table_filters.js:817
 msgid "Checkbox"
 msgstr ""
 
-#: part/models.py:3412
+#: part/models.py:3413
 msgid "Is this parameter a checkbox?"
 msgstr ""
 
-#: part/models.py:3417 templates/js/translated/part.js:1636
+#: part/models.py:3418 templates/js/translated/part.js:1636
 msgid "Choices"
 msgstr ""
 
-#: part/models.py:3418
+#: part/models.py:3419
 msgid "Valid choices for this parameter (comma-separated)"
 msgstr ""
 
-#: part/models.py:3492
+#: part/models.py:3493
 msgid "Invalid choice for parameter value"
 msgstr ""
 
-#: part/models.py:3534
+#: part/models.py:3535
 msgid "Parent Part"
 msgstr ""
 
-#: part/models.py:3539 part/models.py:3614 part/models.py:3615
+#: part/models.py:3540 part/models.py:3615 part/models.py:3616
 #: templates/InvenTree/settings/settings_staff_js.html:295
 msgid "Parameter Template"
 msgstr ""
 
-#: part/models.py:3544
+#: part/models.py:3545
 msgid "Data"
 msgstr ""
 
-#: part/models.py:3544
+#: part/models.py:3545
 msgid "Parameter Value"
 msgstr ""
 
-#: part/models.py:3619 templates/InvenTree/settings/settings_staff_js.html:304
+#: part/models.py:3620 templates/InvenTree/settings/settings_staff_js.html:304
 msgid "Default Value"
 msgstr ""
 
-#: part/models.py:3620
+#: part/models.py:3621
 msgid "Default Parameter Value"
 msgstr ""
 
-#: part/models.py:3657
+#: part/models.py:3658
 msgid "Part ID or part name"
 msgstr ""
 
-#: part/models.py:3661
+#: part/models.py:3662
 msgid "Unique part ID value"
 msgstr ""
 
-#: part/models.py:3669
+#: part/models.py:3670
 msgid "Part IPN value"
 msgstr ""
 
-#: part/models.py:3672
+#: part/models.py:3673
 msgid "Level"
 msgstr ""
 
-#: part/models.py:3673
+#: part/models.py:3674
 msgid "BOM level"
 msgstr ""
 
-#: part/models.py:3679 part/models.py:4074 stock/api.py:648
+#: part/models.py:3680 part/models.py:4075 stock/api.py:648
 msgid "BOM Item"
 msgstr ""
 
-#: part/models.py:3760
+#: part/models.py:3761
 msgid "Select parent part"
 msgstr ""
 
-#: part/models.py:3768
+#: part/models.py:3769
 msgid "Sub part"
 msgstr ""
 
-#: part/models.py:3769
+#: part/models.py:3770
 msgid "Select part to be used in BOM"
 msgstr ""
 
-#: part/models.py:3775
+#: part/models.py:3776
 msgid "BOM quantity for this BOM item"
 msgstr ""
 
-#: part/models.py:3780
+#: part/models.py:3781
 msgid "This BOM item is optional"
 msgstr ""
 
-#: part/models.py:3786
+#: part/models.py:3787
 msgid "This BOM item is consumable (it is not tracked in build orders)"
 msgstr ""
 
-#: part/models.py:3790 part/templates/part/upload_bom.html:55
+#: part/models.py:3791 part/templates/part/upload_bom.html:55
 msgid "Overage"
 msgstr ""
 
-#: part/models.py:3791
+#: part/models.py:3792
 msgid "Estimated build wastage quantity (absolute or percentage)"
 msgstr ""
 
-#: part/models.py:3794
+#: part/models.py:3795
 msgid "BOM item reference"
 msgstr ""
 
-#: part/models.py:3797
+#: part/models.py:3798
 msgid "BOM item notes"
 msgstr ""
 
-#: part/models.py:3801
+#: part/models.py:3802
 msgid "Checksum"
 msgstr ""
 
-#: part/models.py:3801
+#: part/models.py:3802
 msgid "BOM line checksum"
 msgstr ""
 
-#: part/models.py:3806 templates/js/translated/table_filters.js:174
+#: part/models.py:3807 templates/js/translated/table_filters.js:174
 msgid "Validated"
 msgstr ""
 
-#: part/models.py:3807
+#: part/models.py:3808
 msgid "This BOM item has been validated"
 msgstr ""
 
-#: part/models.py:3812 part/templates/part/upload_bom.html:57
+#: part/models.py:3813 part/templates/part/upload_bom.html:57
 #: templates/js/translated/bom.js:1054
 #: templates/js/translated/table_filters.js:178
 #: templates/js/translated/table_filters.js:211
 msgid "Gets inherited"
 msgstr ""
 
-#: part/models.py:3813
+#: part/models.py:3814
 msgid "This BOM item is inherited by BOMs for variant parts"
 msgstr ""
 
-#: part/models.py:3818 part/templates/part/upload_bom.html:56
+#: part/models.py:3819 part/templates/part/upload_bom.html:56
 #: templates/js/translated/bom.js:1046
 msgid "Allow Variants"
 msgstr ""
 
-#: part/models.py:3819
+#: part/models.py:3820
 msgid "Stock items for variant parts can be used for this BOM item"
 msgstr ""
 
-#: part/models.py:3905 stock/models.py:613
+#: part/models.py:3906 stock/models.py:613
 msgid "Quantity must be integer value for trackable parts"
 msgstr ""
 
-#: part/models.py:3914 part/models.py:3916
+#: part/models.py:3915 part/models.py:3917
 msgid "Sub part must be specified"
 msgstr ""
 
-#: part/models.py:4041
+#: part/models.py:4042
 msgid "BOM Item Substitute"
 msgstr ""
 
-#: part/models.py:4062
+#: part/models.py:4063
 msgid "Substitute part cannot be the same as the master part"
 msgstr ""
 
-#: part/models.py:4075
+#: part/models.py:4076
 msgid "Parent BOM item"
 msgstr ""
 
-#: part/models.py:4083
+#: part/models.py:4084
 msgid "Substitute part"
 msgstr ""
 
-#: part/models.py:4098
+#: part/models.py:4099
 msgid "Part 1"
 msgstr ""
 
-#: part/models.py:4102
+#: part/models.py:4103
 msgid "Part 2"
 msgstr ""
 
-#: part/models.py:4102
+#: part/models.py:4103
 msgid "Select Related Part"
 msgstr ""
 
-#: part/models.py:4119
+#: part/models.py:4120
 msgid "Part relationship cannot be created between a part and itself"
 msgstr ""
 
-#: part/models.py:4123
+#: part/models.py:4124
 msgid "Duplicate relationship already exists"
 msgstr ""
 
-#: part/serializers.py:174 part/serializers.py:197 stock/serializers.py:324
+#: part/serializers.py:176 part/serializers.py:199 stock/serializers.py:324
 msgid "Purchase currency of this stock item"
 msgstr ""
 
-#: part/serializers.py:350
+#: part/serializers.py:352
 msgid "No parts selected"
 msgstr ""
 
-#: part/serializers.py:358
+#: part/serializers.py:360
 msgid "Select category"
 msgstr ""
 
-#: part/serializers.py:388
+#: part/serializers.py:390
 msgid "Original Part"
 msgstr ""
 
-#: part/serializers.py:388
+#: part/serializers.py:390
 msgid "Select original part to duplicate"
 msgstr ""
 
-#: part/serializers.py:393
+#: part/serializers.py:395
 msgid "Copy Image"
 msgstr ""
 
-#: part/serializers.py:393
+#: part/serializers.py:395
 msgid "Copy image from original part"
 msgstr ""
 
-#: part/serializers.py:398 part/templates/part/detail.html:277
+#: part/serializers.py:400 part/templates/part/detail.html:277
 msgid "Copy BOM"
 msgstr ""
 
-#: part/serializers.py:398
+#: part/serializers.py:400
 msgid "Copy bill of materials from original part"
 msgstr ""
 
-#: part/serializers.py:403
+#: part/serializers.py:405
 msgid "Copy Parameters"
 msgstr ""
 
-#: part/serializers.py:403
+#: part/serializers.py:405
 msgid "Copy parameter data from original part"
 msgstr ""
 
-#: part/serializers.py:408
+#: part/serializers.py:410
 msgid "Copy Notes"
 msgstr ""
 
-#: part/serializers.py:408
+#: part/serializers.py:410
 msgid "Copy notes from original part"
 msgstr ""
 
-#: part/serializers.py:418
+#: part/serializers.py:420
 msgid "Initial Stock Quantity"
 msgstr ""
 
-#: part/serializers.py:418
+#: part/serializers.py:420
 msgid "Specify initial stock quantity for this Part. If quantity is zero, no stock is added."
 msgstr ""
 
-#: part/serializers.py:424
+#: part/serializers.py:426
 msgid "Initial Stock Location"
 msgstr ""
 
-#: part/serializers.py:424
+#: part/serializers.py:426
 msgid "Specify initial stock location for this Part"
 msgstr ""
 
-#: part/serializers.py:434
+#: part/serializers.py:436
 msgid "Select supplier (or leave blank to skip)"
 msgstr ""
 
-#: part/serializers.py:445
+#: part/serializers.py:447
 msgid "Select manufacturer (or leave blank to skip)"
 msgstr ""
 
-#: part/serializers.py:451
+#: part/serializers.py:453
 msgid "Manufacturer part number"
 msgstr ""
 
-#: part/serializers.py:457
+#: part/serializers.py:459
 msgid "Selected company is not a valid supplier"
 msgstr ""
 
-#: part/serializers.py:464
+#: part/serializers.py:466
 msgid "Selected company is not a valid manufacturer"
 msgstr ""
 
-#: part/serializers.py:475
+#: part/serializers.py:477
 msgid "Manufacturer part matching this MPN already exists"
 msgstr ""
 
-#: part/serializers.py:483
+#: part/serializers.py:485
 msgid "Supplier part matching this SKU already exists"
 msgstr ""
 
-#: part/serializers.py:744 part/templates/part/copy_part.html:9
+#: part/serializers.py:748 part/templates/part/copy_part.html:9
 #: templates/js/translated/part.js:471
 msgid "Duplicate Part"
 msgstr ""
 
-#: part/serializers.py:744
+#: part/serializers.py:748
 msgid "Copy initial data from another Part"
 msgstr ""
 
-#: part/serializers.py:749 templates/js/translated/part.js:102
+#: part/serializers.py:753 templates/js/translated/part.js:102
 msgid "Initial Stock"
 msgstr ""
 
-#: part/serializers.py:749
+#: part/serializers.py:753
 msgid "Create Part with initial stock quantity"
 msgstr ""
 
-#: part/serializers.py:754
+#: part/serializers.py:758
 msgid "Supplier Information"
 msgstr ""
 
-#: part/serializers.py:754
+#: part/serializers.py:758
 msgid "Add initial supplier information for this part"
 msgstr ""
 
-#: part/serializers.py:760
+#: part/serializers.py:764
 msgid "Copy Category Parameters"
 msgstr ""
 
-#: part/serializers.py:761
+#: part/serializers.py:765
 msgid "Copy parameter templates from selected part category"
 msgstr ""
 
-#: part/serializers.py:967
+#: part/serializers.py:770
+msgid "Existing Image"
+msgstr ""
+
+#: part/serializers.py:771
+msgid "Filename of an existing part image"
+msgstr ""
+
+#: part/serializers.py:791
+msgid "Image file does not exist"
+msgstr ""
+
+#: part/serializers.py:1010
 msgid "Limit stocktake report to a particular part, and any variant parts"
 msgstr ""
 
-#: part/serializers.py:973
+#: part/serializers.py:1016
 msgid "Limit stocktake report to a particular part category, and any child categories"
 msgstr ""
 
-#: part/serializers.py:979
+#: part/serializers.py:1022
 msgid "Limit stocktake report to a particular stock location, and any child locations"
 msgstr ""
 
-#: part/serializers.py:984
+#: part/serializers.py:1027
 msgid "Exclude External Stock"
 msgstr ""
 
-#: part/serializers.py:985
+#: part/serializers.py:1028
 msgid "Exclude stock items in external locations"
 msgstr ""
 
-#: part/serializers.py:990
+#: part/serializers.py:1033
 msgid "Generate Report"
 msgstr ""
 
-#: part/serializers.py:991
+#: part/serializers.py:1034
 msgid "Generate report file containing calculated stocktake data"
 msgstr ""
 
-#: part/serializers.py:996
+#: part/serializers.py:1039
 msgid "Update Parts"
 msgstr ""
 
-#: part/serializers.py:997
+#: part/serializers.py:1040
 msgid "Update specified parts with calculated stocktake data"
 msgstr ""
 
-#: part/serializers.py:1004
+#: part/serializers.py:1047
 msgid "Stocktake functionality is not enabled"
 msgstr ""
 
-#: part/serializers.py:1088
+#: part/serializers.py:1131
 msgid "Override calculated value for minimum price"
 msgstr ""
 
-#: part/serializers.py:1093
+#: part/serializers.py:1136
 msgid "Minimum price currency"
 msgstr ""
 
-#: part/serializers.py:1100
+#: part/serializers.py:1143
 msgid "Override calculated value for maximum price"
 msgstr ""
 
-#: part/serializers.py:1105
+#: part/serializers.py:1148
 msgid "Maximum price currency"
 msgstr ""
 
-#: part/serializers.py:1121
+#: part/serializers.py:1164
 msgid "Update"
 msgstr ""
 
-#: part/serializers.py:1122
+#: part/serializers.py:1165
 msgid "Update pricing for this part"
 msgstr ""
 
-#: part/serializers.py:1143
+#: part/serializers.py:1186
 #, python-brace-format
 msgid "Could not convert from provided currencies to {default_currency}"
 msgstr ""
 
-#: part/serializers.py:1147
+#: part/serializers.py:1190
 msgid "Minimum price must not be greater than maximum price"
 msgstr ""
 
-#: part/serializers.py:1148
+#: part/serializers.py:1191
 msgid "Maximum price must not be less than minimum price"
 msgstr ""
 
-#: part/serializers.py:1455
+#: part/serializers.py:1498
 msgid "Select part to copy BOM from"
 msgstr ""
 
-#: part/serializers.py:1463
+#: part/serializers.py:1506
 msgid "Remove Existing Data"
 msgstr ""
 
-#: part/serializers.py:1464
+#: part/serializers.py:1507
 msgid "Remove existing BOM items before copying"
 msgstr ""
 
-#: part/serializers.py:1469
+#: part/serializers.py:1512
 msgid "Include Inherited"
 msgstr ""
 
-#: part/serializers.py:1470
+#: part/serializers.py:1513
 msgid "Include BOM items which are inherited from templated parts"
 msgstr ""
 
-#: part/serializers.py:1475
+#: part/serializers.py:1518
 msgid "Skip Invalid Rows"
 msgstr ""
 
-#: part/serializers.py:1476
+#: part/serializers.py:1519
 msgid "Enable this option to skip invalid rows"
 msgstr ""
 
-#: part/serializers.py:1481
+#: part/serializers.py:1524
 msgid "Copy Substitute Parts"
 msgstr ""
 
-#: part/serializers.py:1482
+#: part/serializers.py:1525
 msgid "Copy substitute parts when duplicate BOM items"
 msgstr ""
 
-#: part/serializers.py:1522
+#: part/serializers.py:1565
 msgid "Clear Existing BOM"
 msgstr ""
 
-#: part/serializers.py:1523
+#: part/serializers.py:1566
 msgid "Delete existing BOM items before uploading"
 msgstr ""
 
-#: part/serializers.py:1553
+#: part/serializers.py:1596
 msgid "No part column specified"
 msgstr ""
 
-#: part/serializers.py:1597
+#: part/serializers.py:1640
 msgid "Multiple matching parts found"
 msgstr ""
 
-#: part/serializers.py:1600
+#: part/serializers.py:1643
 msgid "No matching part found"
 msgstr ""
 
-#: part/serializers.py:1603
+#: part/serializers.py:1646
 msgid "Part is not designated as a component"
 msgstr ""
 
-#: part/serializers.py:1612
+#: part/serializers.py:1655
 msgid "Quantity not provided"
 msgstr ""
 
-#: part/serializers.py:1620
+#: part/serializers.py:1663
 msgid "Invalid quantity"
 msgstr ""
 
-#: part/serializers.py:1641
+#: part/serializers.py:1684
 msgid "At least one BOM item is required"
 msgstr ""
 
@@ -7350,28 +7361,28 @@ msgstr ""
 msgid "{version.inventreeInstanceTitle()} v{version.inventreeVersion()}"
 msgstr ""
 
-#: part/views.py:110
+#: part/views.py:111
 msgid "Match References"
 msgstr ""
 
-#: part/views.py:242
+#: part/views.py:243
 #, python-brace-format
 msgid "Can't import part {new_part.name} because there is no category assigned"
 msgstr ""
 
-#: part/views.py:383
+#: part/views.py:384
 msgid "Select Part Image"
 msgstr ""
 
-#: part/views.py:409
+#: part/views.py:410
 msgid "Updated part image"
 msgstr ""
 
-#: part/views.py:412
+#: part/views.py:413
 msgid "Part image not found"
 msgstr ""
 
-#: part/views.py:507
+#: part/views.py:508
 msgid "Part Pricing"
 msgstr ""
 
@@ -7494,7 +7505,7 @@ msgstr ""
 #: plugin/builtin/integration/core_notifications.py:34
 #: plugin/builtin/integration/currency_exchange.py:22
 #: plugin/builtin/labels/inventree_label.py:23
-#: plugin/builtin/labels/label_sheet.py:56
+#: plugin/builtin/labels/label_sheet.py:63
 #: plugin/builtin/suppliers/digikey.py:19 plugin/builtin/suppliers/lcsc.py:21
 #: plugin/builtin/suppliers/mouser.py:19 plugin/builtin/suppliers/tme.py:21
 msgid "InvenTree contributors"
@@ -7567,34 +7578,42 @@ msgid "Page size for the label sheet"
 msgstr ""
 
 #: plugin/builtin/labels/label_sheet.py:34
-msgid "Border"
+msgid "Skip Labels"
 msgstr ""
 
 #: plugin/builtin/labels/label_sheet.py:35
-msgid "Print a border around each label"
-msgstr ""
-
-#: plugin/builtin/labels/label_sheet.py:40 report/models.py:203
-msgid "Landscape"
+msgid "Skip this number of labels when printing label sheets"
 msgstr ""
 
 #: plugin/builtin/labels/label_sheet.py:41
+msgid "Border"
+msgstr ""
+
+#: plugin/builtin/labels/label_sheet.py:42
+msgid "Print a border around each label"
+msgstr ""
+
+#: plugin/builtin/labels/label_sheet.py:47 report/models.py:203
+msgid "Landscape"
+msgstr ""
+
+#: plugin/builtin/labels/label_sheet.py:48
 msgid "Print the label sheet in landscape mode"
 msgstr ""
 
-#: plugin/builtin/labels/label_sheet.py:53
+#: plugin/builtin/labels/label_sheet.py:60
 msgid "InvenTree Label Sheet Printer"
 msgstr ""
 
-#: plugin/builtin/labels/label_sheet.py:54
+#: plugin/builtin/labels/label_sheet.py:61
 msgid "Arrays multiple labels onto a single sheet"
 msgstr ""
 
-#: plugin/builtin/labels/label_sheet.py:87
+#: plugin/builtin/labels/label_sheet.py:95
 msgid "Label is too large for page size"
 msgstr ""
 
-#: plugin/builtin/labels/label_sheet.py:116
+#: plugin/builtin/labels/label_sheet.py:128
 msgid "No labels were generated"
 msgstr ""
 
@@ -9203,6 +9222,10 @@ msgstr ""
 msgid "The Base-URL for this plugin is <a href=\"/%(base)s\" target=\"_blank\"><strong>%(base)s</strong></a>."
 msgstr ""
 
+#: templates/InvenTree/settings/mixins/urls.html:14
+msgid "URL"
+msgstr ""
+
 #: templates/InvenTree/settings/mixins/urls.html:23
 msgid "Open in new tab"
 msgstr ""
diff --git a/InvenTree/locale/ru/LC_MESSAGES/django.po b/InvenTree/locale/ru/LC_MESSAGES/django.po
index 4ae1914c28..92dace77cb 100644
--- a/InvenTree/locale/ru/LC_MESSAGES/django.po
+++ b/InvenTree/locale/ru/LC_MESSAGES/django.po
@@ -2,8 +2,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: inventree\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2023-12-02 07:54+0000\n"
-"PO-Revision-Date: 2023-12-03 02:11\n"
+"POT-Creation-Date: 2023-12-05 01:22+0000\n"
+"PO-Revision-Date: 2023-12-05 02:31\n"
 "Last-Translator: \n"
 "Language-Team: Russian\n"
 "Language: ru_RU\n"
@@ -5626,31 +5626,31 @@ msgstr ""
 msgid "Maximum Price"
 msgstr ""
 
-#: part/api.py:505
+#: part/api.py:506
 msgid "Incoming Purchase Order"
 msgstr ""
 
-#: part/api.py:525
+#: part/api.py:526
 msgid "Outgoing Sales Order"
 msgstr ""
 
-#: part/api.py:543
+#: part/api.py:544
 msgid "Stock produced by Build Order"
 msgstr ""
 
-#: part/api.py:629
+#: part/api.py:630
 msgid "Stock required for Build Order"
 msgstr ""
 
-#: part/api.py:774
+#: part/api.py:775
 msgid "Valid"
 msgstr ""
 
-#: part/api.py:775
+#: part/api.py:776
 msgid "Validate entire Bill of Materials"
 msgstr ""
 
-#: part/api.py:781
+#: part/api.py:782
 msgid "This option must be selected"
 msgstr "Необходимо выбрать эту опцию"
 
@@ -7502,7 +7502,7 @@ msgstr ""
 #: plugin/builtin/integration/core_notifications.py:34
 #: plugin/builtin/integration/currency_exchange.py:22
 #: plugin/builtin/labels/inventree_label.py:23
-#: plugin/builtin/labels/label_sheet.py:56
+#: plugin/builtin/labels/label_sheet.py:63
 #: plugin/builtin/suppliers/digikey.py:19 plugin/builtin/suppliers/lcsc.py:21
 #: plugin/builtin/suppliers/mouser.py:19 plugin/builtin/suppliers/tme.py:21
 msgid "InvenTree contributors"
@@ -7575,34 +7575,42 @@ msgid "Page size for the label sheet"
 msgstr ""
 
 #: plugin/builtin/labels/label_sheet.py:34
-msgid "Border"
+msgid "Skip Labels"
 msgstr ""
 
 #: plugin/builtin/labels/label_sheet.py:35
-msgid "Print a border around each label"
-msgstr ""
-
-#: plugin/builtin/labels/label_sheet.py:40 report/models.py:203
-msgid "Landscape"
+msgid "Skip this number of labels when printing label sheets"
 msgstr ""
 
 #: plugin/builtin/labels/label_sheet.py:41
+msgid "Border"
+msgstr ""
+
+#: plugin/builtin/labels/label_sheet.py:42
+msgid "Print a border around each label"
+msgstr ""
+
+#: plugin/builtin/labels/label_sheet.py:47 report/models.py:203
+msgid "Landscape"
+msgstr ""
+
+#: plugin/builtin/labels/label_sheet.py:48
 msgid "Print the label sheet in landscape mode"
 msgstr ""
 
-#: plugin/builtin/labels/label_sheet.py:53
+#: plugin/builtin/labels/label_sheet.py:60
 msgid "InvenTree Label Sheet Printer"
 msgstr ""
 
-#: plugin/builtin/labels/label_sheet.py:54
+#: plugin/builtin/labels/label_sheet.py:61
 msgid "Arrays multiple labels onto a single sheet"
 msgstr ""
 
-#: plugin/builtin/labels/label_sheet.py:87
+#: plugin/builtin/labels/label_sheet.py:95
 msgid "Label is too large for page size"
 msgstr ""
 
-#: plugin/builtin/labels/label_sheet.py:116
+#: plugin/builtin/labels/label_sheet.py:128
 msgid "No labels were generated"
 msgstr ""
 
diff --git a/InvenTree/locale/sl/LC_MESSAGES/django.po b/InvenTree/locale/sl/LC_MESSAGES/django.po
index 09c66050fb..6fb1bf2d6a 100644
--- a/InvenTree/locale/sl/LC_MESSAGES/django.po
+++ b/InvenTree/locale/sl/LC_MESSAGES/django.po
@@ -2,8 +2,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: inventree\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2023-12-02 07:54+0000\n"
-"PO-Revision-Date: 2023-12-03 02:11\n"
+"POT-Creation-Date: 2023-12-05 01:22+0000\n"
+"PO-Revision-Date: 2023-12-05 02:31\n"
 "Last-Translator: \n"
 "Language-Team: Slovenian\n"
 "Language: sl_SI\n"
@@ -5626,31 +5626,31 @@ msgstr ""
 msgid "Maximum Price"
 msgstr ""
 
-#: part/api.py:505
+#: part/api.py:506
 msgid "Incoming Purchase Order"
 msgstr ""
 
-#: part/api.py:525
+#: part/api.py:526
 msgid "Outgoing Sales Order"
 msgstr ""
 
-#: part/api.py:543
+#: part/api.py:544
 msgid "Stock produced by Build Order"
 msgstr ""
 
-#: part/api.py:629
+#: part/api.py:630
 msgid "Stock required for Build Order"
 msgstr ""
 
-#: part/api.py:774
+#: part/api.py:775
 msgid "Valid"
 msgstr ""
 
-#: part/api.py:775
+#: part/api.py:776
 msgid "Validate entire Bill of Materials"
 msgstr ""
 
-#: part/api.py:781
+#: part/api.py:782
 msgid "This option must be selected"
 msgstr ""
 
@@ -7502,7 +7502,7 @@ msgstr ""
 #: plugin/builtin/integration/core_notifications.py:34
 #: plugin/builtin/integration/currency_exchange.py:22
 #: plugin/builtin/labels/inventree_label.py:23
-#: plugin/builtin/labels/label_sheet.py:56
+#: plugin/builtin/labels/label_sheet.py:63
 #: plugin/builtin/suppliers/digikey.py:19 plugin/builtin/suppliers/lcsc.py:21
 #: plugin/builtin/suppliers/mouser.py:19 plugin/builtin/suppliers/tme.py:21
 msgid "InvenTree contributors"
@@ -7575,34 +7575,42 @@ msgid "Page size for the label sheet"
 msgstr ""
 
 #: plugin/builtin/labels/label_sheet.py:34
-msgid "Border"
+msgid "Skip Labels"
 msgstr ""
 
 #: plugin/builtin/labels/label_sheet.py:35
-msgid "Print a border around each label"
-msgstr ""
-
-#: plugin/builtin/labels/label_sheet.py:40 report/models.py:203
-msgid "Landscape"
+msgid "Skip this number of labels when printing label sheets"
 msgstr ""
 
 #: plugin/builtin/labels/label_sheet.py:41
+msgid "Border"
+msgstr ""
+
+#: plugin/builtin/labels/label_sheet.py:42
+msgid "Print a border around each label"
+msgstr ""
+
+#: plugin/builtin/labels/label_sheet.py:47 report/models.py:203
+msgid "Landscape"
+msgstr ""
+
+#: plugin/builtin/labels/label_sheet.py:48
 msgid "Print the label sheet in landscape mode"
 msgstr ""
 
-#: plugin/builtin/labels/label_sheet.py:53
+#: plugin/builtin/labels/label_sheet.py:60
 msgid "InvenTree Label Sheet Printer"
 msgstr ""
 
-#: plugin/builtin/labels/label_sheet.py:54
+#: plugin/builtin/labels/label_sheet.py:61
 msgid "Arrays multiple labels onto a single sheet"
 msgstr ""
 
-#: plugin/builtin/labels/label_sheet.py:87
+#: plugin/builtin/labels/label_sheet.py:95
 msgid "Label is too large for page size"
 msgstr ""
 
-#: plugin/builtin/labels/label_sheet.py:116
+#: plugin/builtin/labels/label_sheet.py:128
 msgid "No labels were generated"
 msgstr ""
 
diff --git a/InvenTree/locale/sv/LC_MESSAGES/django.po b/InvenTree/locale/sv/LC_MESSAGES/django.po
index d41abb57fb..1b1ce80bfb 100644
--- a/InvenTree/locale/sv/LC_MESSAGES/django.po
+++ b/InvenTree/locale/sv/LC_MESSAGES/django.po
@@ -2,8 +2,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: inventree\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2023-12-02 07:54+0000\n"
-"PO-Revision-Date: 2023-12-03 02:11\n"
+"POT-Creation-Date: 2023-12-05 01:22+0000\n"
+"PO-Revision-Date: 2023-12-05 02:31\n"
 "Last-Translator: \n"
 "Language-Team: Swedish\n"
 "Language: sv_SE\n"
@@ -5626,31 +5626,31 @@ msgstr ""
 msgid "Maximum Price"
 msgstr ""
 
-#: part/api.py:505
+#: part/api.py:506
 msgid "Incoming Purchase Order"
 msgstr ""
 
-#: part/api.py:525
+#: part/api.py:526
 msgid "Outgoing Sales Order"
 msgstr ""
 
-#: part/api.py:543
+#: part/api.py:544
 msgid "Stock produced by Build Order"
 msgstr ""
 
-#: part/api.py:629
+#: part/api.py:630
 msgid "Stock required for Build Order"
 msgstr ""
 
-#: part/api.py:774
+#: part/api.py:775
 msgid "Valid"
 msgstr ""
 
-#: part/api.py:775
+#: part/api.py:776
 msgid "Validate entire Bill of Materials"
 msgstr ""
 
-#: part/api.py:781
+#: part/api.py:782
 msgid "This option must be selected"
 msgstr ""
 
@@ -7502,7 +7502,7 @@ msgstr ""
 #: plugin/builtin/integration/core_notifications.py:34
 #: plugin/builtin/integration/currency_exchange.py:22
 #: plugin/builtin/labels/inventree_label.py:23
-#: plugin/builtin/labels/label_sheet.py:56
+#: plugin/builtin/labels/label_sheet.py:63
 #: plugin/builtin/suppliers/digikey.py:19 plugin/builtin/suppliers/lcsc.py:21
 #: plugin/builtin/suppliers/mouser.py:19 plugin/builtin/suppliers/tme.py:21
 msgid "InvenTree contributors"
@@ -7575,34 +7575,42 @@ msgid "Page size for the label sheet"
 msgstr ""
 
 #: plugin/builtin/labels/label_sheet.py:34
-msgid "Border"
+msgid "Skip Labels"
 msgstr ""
 
 #: plugin/builtin/labels/label_sheet.py:35
-msgid "Print a border around each label"
-msgstr ""
-
-#: plugin/builtin/labels/label_sheet.py:40 report/models.py:203
-msgid "Landscape"
+msgid "Skip this number of labels when printing label sheets"
 msgstr ""
 
 #: plugin/builtin/labels/label_sheet.py:41
+msgid "Border"
+msgstr ""
+
+#: plugin/builtin/labels/label_sheet.py:42
+msgid "Print a border around each label"
+msgstr ""
+
+#: plugin/builtin/labels/label_sheet.py:47 report/models.py:203
+msgid "Landscape"
+msgstr ""
+
+#: plugin/builtin/labels/label_sheet.py:48
 msgid "Print the label sheet in landscape mode"
 msgstr ""
 
-#: plugin/builtin/labels/label_sheet.py:53
+#: plugin/builtin/labels/label_sheet.py:60
 msgid "InvenTree Label Sheet Printer"
 msgstr ""
 
-#: plugin/builtin/labels/label_sheet.py:54
+#: plugin/builtin/labels/label_sheet.py:61
 msgid "Arrays multiple labels onto a single sheet"
 msgstr ""
 
-#: plugin/builtin/labels/label_sheet.py:87
+#: plugin/builtin/labels/label_sheet.py:95
 msgid "Label is too large for page size"
 msgstr ""
 
-#: plugin/builtin/labels/label_sheet.py:116
+#: plugin/builtin/labels/label_sheet.py:128
 msgid "No labels were generated"
 msgstr ""
 
diff --git a/InvenTree/locale/th/LC_MESSAGES/django.po b/InvenTree/locale/th/LC_MESSAGES/django.po
index eaf6389393..3386d22acf 100644
--- a/InvenTree/locale/th/LC_MESSAGES/django.po
+++ b/InvenTree/locale/th/LC_MESSAGES/django.po
@@ -2,8 +2,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: inventree\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2023-12-02 07:54+0000\n"
-"PO-Revision-Date: 2023-12-03 02:11\n"
+"POT-Creation-Date: 2023-12-05 01:22+0000\n"
+"PO-Revision-Date: 2023-12-05 02:32\n"
 "Last-Translator: \n"
 "Language-Team: Thai\n"
 "Language: th_TH\n"
@@ -5626,31 +5626,31 @@ msgstr ""
 msgid "Maximum Price"
 msgstr ""
 
-#: part/api.py:505
+#: part/api.py:506
 msgid "Incoming Purchase Order"
 msgstr ""
 
-#: part/api.py:525
+#: part/api.py:526
 msgid "Outgoing Sales Order"
 msgstr ""
 
-#: part/api.py:543
+#: part/api.py:544
 msgid "Stock produced by Build Order"
 msgstr ""
 
-#: part/api.py:629
+#: part/api.py:630
 msgid "Stock required for Build Order"
 msgstr ""
 
-#: part/api.py:774
+#: part/api.py:775
 msgid "Valid"
 msgstr ""
 
-#: part/api.py:775
+#: part/api.py:776
 msgid "Validate entire Bill of Materials"
 msgstr ""
 
-#: part/api.py:781
+#: part/api.py:782
 msgid "This option must be selected"
 msgstr ""
 
@@ -7502,7 +7502,7 @@ msgstr ""
 #: plugin/builtin/integration/core_notifications.py:34
 #: plugin/builtin/integration/currency_exchange.py:22
 #: plugin/builtin/labels/inventree_label.py:23
-#: plugin/builtin/labels/label_sheet.py:56
+#: plugin/builtin/labels/label_sheet.py:63
 #: plugin/builtin/suppliers/digikey.py:19 plugin/builtin/suppliers/lcsc.py:21
 #: plugin/builtin/suppliers/mouser.py:19 plugin/builtin/suppliers/tme.py:21
 msgid "InvenTree contributors"
@@ -7575,34 +7575,42 @@ msgid "Page size for the label sheet"
 msgstr ""
 
 #: plugin/builtin/labels/label_sheet.py:34
-msgid "Border"
+msgid "Skip Labels"
 msgstr ""
 
 #: plugin/builtin/labels/label_sheet.py:35
-msgid "Print a border around each label"
-msgstr ""
-
-#: plugin/builtin/labels/label_sheet.py:40 report/models.py:203
-msgid "Landscape"
+msgid "Skip this number of labels when printing label sheets"
 msgstr ""
 
 #: plugin/builtin/labels/label_sheet.py:41
+msgid "Border"
+msgstr ""
+
+#: plugin/builtin/labels/label_sheet.py:42
+msgid "Print a border around each label"
+msgstr ""
+
+#: plugin/builtin/labels/label_sheet.py:47 report/models.py:203
+msgid "Landscape"
+msgstr ""
+
+#: plugin/builtin/labels/label_sheet.py:48
 msgid "Print the label sheet in landscape mode"
 msgstr ""
 
-#: plugin/builtin/labels/label_sheet.py:53
+#: plugin/builtin/labels/label_sheet.py:60
 msgid "InvenTree Label Sheet Printer"
 msgstr ""
 
-#: plugin/builtin/labels/label_sheet.py:54
+#: plugin/builtin/labels/label_sheet.py:61
 msgid "Arrays multiple labels onto a single sheet"
 msgstr ""
 
-#: plugin/builtin/labels/label_sheet.py:87
+#: plugin/builtin/labels/label_sheet.py:95
 msgid "Label is too large for page size"
 msgstr ""
 
-#: plugin/builtin/labels/label_sheet.py:116
+#: plugin/builtin/labels/label_sheet.py:128
 msgid "No labels were generated"
 msgstr ""
 
diff --git a/InvenTree/locale/tr/LC_MESSAGES/django.po b/InvenTree/locale/tr/LC_MESSAGES/django.po
index 7afe6fb27d..bb9931b588 100644
--- a/InvenTree/locale/tr/LC_MESSAGES/django.po
+++ b/InvenTree/locale/tr/LC_MESSAGES/django.po
@@ -2,8 +2,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: inventree\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2023-12-02 07:54+0000\n"
-"PO-Revision-Date: 2023-12-03 02:11\n"
+"POT-Creation-Date: 2023-12-05 01:22+0000\n"
+"PO-Revision-Date: 2023-12-05 02:31\n"
 "Last-Translator: \n"
 "Language-Team: Turkish\n"
 "Language: tr_TR\n"
@@ -5626,31 +5626,31 @@ msgstr ""
 msgid "Maximum Price"
 msgstr ""
 
-#: part/api.py:505
+#: part/api.py:506
 msgid "Incoming Purchase Order"
 msgstr ""
 
-#: part/api.py:525
+#: part/api.py:526
 msgid "Outgoing Sales Order"
 msgstr ""
 
-#: part/api.py:543
+#: part/api.py:544
 msgid "Stock produced by Build Order"
 msgstr ""
 
-#: part/api.py:629
+#: part/api.py:630
 msgid "Stock required for Build Order"
 msgstr ""
 
-#: part/api.py:774
+#: part/api.py:775
 msgid "Valid"
 msgstr ""
 
-#: part/api.py:775
+#: part/api.py:776
 msgid "Validate entire Bill of Materials"
 msgstr ""
 
-#: part/api.py:781
+#: part/api.py:782
 msgid "This option must be selected"
 msgstr ""
 
@@ -7502,7 +7502,7 @@ msgstr ""
 #: plugin/builtin/integration/core_notifications.py:34
 #: plugin/builtin/integration/currency_exchange.py:22
 #: plugin/builtin/labels/inventree_label.py:23
-#: plugin/builtin/labels/label_sheet.py:56
+#: plugin/builtin/labels/label_sheet.py:63
 #: plugin/builtin/suppliers/digikey.py:19 plugin/builtin/suppliers/lcsc.py:21
 #: plugin/builtin/suppliers/mouser.py:19 plugin/builtin/suppliers/tme.py:21
 msgid "InvenTree contributors"
@@ -7575,34 +7575,42 @@ msgid "Page size for the label sheet"
 msgstr ""
 
 #: plugin/builtin/labels/label_sheet.py:34
-msgid "Border"
+msgid "Skip Labels"
 msgstr ""
 
 #: plugin/builtin/labels/label_sheet.py:35
-msgid "Print a border around each label"
-msgstr ""
-
-#: plugin/builtin/labels/label_sheet.py:40 report/models.py:203
-msgid "Landscape"
+msgid "Skip this number of labels when printing label sheets"
 msgstr ""
 
 #: plugin/builtin/labels/label_sheet.py:41
+msgid "Border"
+msgstr ""
+
+#: plugin/builtin/labels/label_sheet.py:42
+msgid "Print a border around each label"
+msgstr ""
+
+#: plugin/builtin/labels/label_sheet.py:47 report/models.py:203
+msgid "Landscape"
+msgstr ""
+
+#: plugin/builtin/labels/label_sheet.py:48
 msgid "Print the label sheet in landscape mode"
 msgstr ""
 
-#: plugin/builtin/labels/label_sheet.py:53
+#: plugin/builtin/labels/label_sheet.py:60
 msgid "InvenTree Label Sheet Printer"
 msgstr ""
 
-#: plugin/builtin/labels/label_sheet.py:54
+#: plugin/builtin/labels/label_sheet.py:61
 msgid "Arrays multiple labels onto a single sheet"
 msgstr ""
 
-#: plugin/builtin/labels/label_sheet.py:87
+#: plugin/builtin/labels/label_sheet.py:95
 msgid "Label is too large for page size"
 msgstr ""
 
-#: plugin/builtin/labels/label_sheet.py:116
+#: plugin/builtin/labels/label_sheet.py:128
 msgid "No labels were generated"
 msgstr ""
 
diff --git a/InvenTree/locale/vi/LC_MESSAGES/django.po b/InvenTree/locale/vi/LC_MESSAGES/django.po
index 3819531cd7..9e106f1882 100644
--- a/InvenTree/locale/vi/LC_MESSAGES/django.po
+++ b/InvenTree/locale/vi/LC_MESSAGES/django.po
@@ -2,8 +2,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: inventree\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2023-12-02 07:54+0000\n"
-"PO-Revision-Date: 2023-12-03 02:11\n"
+"POT-Creation-Date: 2023-12-05 22:49+0000\n"
+"PO-Revision-Date: 2023-12-06 02:40\n"
 "Last-Translator: \n"
 "Language-Team: Vietnamese\n"
 "Language: vi_VN\n"
@@ -281,7 +281,7 @@ msgstr "Chọn file đính kèm"
 msgid "Link"
 msgstr "Liên kết"
 
-#: InvenTree/models.py:483 build/models.py:302 part/models.py:838
+#: InvenTree/models.py:483 build/models.py:307 part/models.py:838
 #: stock/models.py:769
 msgid "Link to external URL"
 msgstr "Liên kết đến URL bên ngoài"
@@ -362,7 +362,7 @@ msgstr "Lựa chọn sai"
 msgid "Name"
 msgstr "Tên"
 
-#: InvenTree/models.py:793 build/models.py:175
+#: InvenTree/models.py:793 build/models.py:180
 #: build/templates/build/detail.html:24 common/models.py:126
 #: company/models.py:447 company/models.py:726
 #: company/templates/company/company_base.html:71
@@ -979,19 +979,19 @@ msgstr "Tạo đơn hàng"
 msgid "Build Orders"
 msgstr "Tạo đơn hàng"
 
-#: build/models.py:115
-msgid "Build order part cannot be changed"
-msgstr "Sản phẩm đơn đặt bản dựng không thể thay đổi được"
-
-#: build/models.py:122
+#: build/models.py:116
 msgid "Invalid choice for parent build"
 msgstr "Lựa chọn sai cho bản dựng cha"
 
-#: build/models.py:166
+#: build/models.py:127
+msgid "Build order part cannot be changed"
+msgstr "Sản phẩm đơn đặt bản dựng không thể thay đổi được"
+
+#: build/models.py:171
 msgid "Build Order Reference"
 msgstr "Tham chiếu đơn đặt bản dựng"
 
-#: build/models.py:167 order/models.py:363 order/models.py:776
+#: build/models.py:172 order/models.py:363 order/models.py:776
 #: order/models.py:1102 order/models.py:1738 part/admin.py:274
 #: part/models.py:3795 part/templates/part/upload_bom.html:54
 #: report/templates/report/inventree_bill_of_materials_report.html:139
@@ -1007,20 +1007,20 @@ msgstr "Tham chiếu đơn đặt bản dựng"
 msgid "Reference"
 msgstr "Tham chiếu"
 
-#: build/models.py:178
+#: build/models.py:183
 msgid "Brief description of the build (optional)"
 msgstr "Mô tả ngắn về phiên bạn (Tùy chọn)"
 
-#: build/models.py:186 build/templates/build/build_base.html:183
+#: build/models.py:191 build/templates/build/build_base.html:183
 #: build/templates/build/detail.html:87
 msgid "Parent Build"
 msgstr "Phiên bản cha"
 
-#: build/models.py:187
+#: build/models.py:192
 msgid "BuildOrder to which this build is allocated"
 msgstr "Đơn đặt bản dựng với bản dựng này đã được phân bổ"
 
-#: build/models.py:192 build/templates/build/build_base.html:97
+#: build/models.py:197 build/templates/build/build_base.html:97
 #: build/templates/build/detail.html:29 company/models.py:908
 #: order/models.py:1209 order/models.py:1324 order/models.py:1325
 #: part/models.py:366 part/models.py:2847 part/models.py:2973
@@ -1071,103 +1071,103 @@ msgstr "Đơn đặt bản dựng với bản dựng này đã được phân b
 msgid "Part"
 msgstr "Nguyên liệu"
 
-#: build/models.py:200
+#: build/models.py:205
 msgid "Select part to build"
 msgstr "Chọn sản phẩm để xây dựng"
 
-#: build/models.py:205
+#: build/models.py:210
 msgid "Sales Order Reference"
 msgstr "Tham chiếu đơn đặt bản dựng"
 
-#: build/models.py:209
+#: build/models.py:214
 msgid "SalesOrder to which this build is allocated"
 msgstr "Đơn đặt bán hàng với bản dựng này đã được phân bổ"
 
-#: build/models.py:214 build/serializers.py:942
+#: build/models.py:219 build/serializers.py:942
 #: templates/js/translated/build.js:1718
 #: templates/js/translated/sales_order.js:1185
 msgid "Source Location"
 msgstr "Địa điểm nguồn"
 
-#: build/models.py:218
+#: build/models.py:223
 msgid "Select location to take stock from for this build (leave blank to take from any stock location)"
 msgstr "Chọn địa điểm để lấy trong kho cho bản dựng này (để trống để lấy từ bất kỳ vị trí kho nào)"
 
-#: build/models.py:223
+#: build/models.py:228
 msgid "Destination Location"
 msgstr "Địa điểm đích"
 
-#: build/models.py:227
+#: build/models.py:232
 msgid "Select location where the completed items will be stored"
 msgstr "Chọn địa điểm nơi hàng hóa hoàn thiện sẽ được lưu kho"
 
-#: build/models.py:231
+#: build/models.py:236
 msgid "Build Quantity"
 msgstr "Xây dựng số lượng"
 
-#: build/models.py:234
+#: build/models.py:239
 msgid "Number of stock items to build"
 msgstr "Số kho hàng để dựng"
 
-#: build/models.py:238
+#: build/models.py:243
 msgid "Completed items"
 msgstr "Những mục hoàn thành"
 
-#: build/models.py:240
+#: build/models.py:245
 msgid "Number of stock items which have been completed"
 msgstr "Số sản phẩm trong kho đã được hoàn thiện"
 
-#: build/models.py:244
+#: build/models.py:249
 msgid "Build Status"
 msgstr "Trnạg thái bản dựng"
 
-#: build/models.py:248
+#: build/models.py:253
 msgid "Build status code"
 msgstr "Mã trạng thái bản dựng"
 
-#: build/models.py:257 build/serializers.py:275 order/serializers.py:516
+#: build/models.py:262 build/serializers.py:275 order/serializers.py:516
 #: stock/models.py:773 stock/serializers.py:1282
 #: templates/js/translated/purchase_order.js:1125
 msgid "Batch Code"
 msgstr "Mã lô hàng"
 
-#: build/models.py:261 build/serializers.py:276
+#: build/models.py:266 build/serializers.py:276
 msgid "Batch code for this build output"
 msgstr "Mã lô cho đầu ra bản dựng này"
 
-#: build/models.py:264 order/models.py:242 part/models.py:975
+#: build/models.py:269 order/models.py:242 part/models.py:975
 #: part/templates/part/part_base.html:310
 #: templates/js/translated/return_order.js:339
 #: templates/js/translated/sales_order.js:827
 msgid "Creation Date"
 msgstr "Ngày tạo"
 
-#: build/models.py:268
+#: build/models.py:273
 msgid "Target completion date"
 msgstr "Ngày hoàn thành mục tiêu"
 
-#: build/models.py:269
+#: build/models.py:274
 msgid "Target date for build completion. Build will be overdue after this date."
 msgstr "Ngày mục tiêu để hoàn thành bản dựng. Bản dựng sẽ bị quá hạn sau ngày này."
 
-#: build/models.py:272 order/models.py:413 order/models.py:1781
+#: build/models.py:277 order/models.py:413 order/models.py:1781
 #: templates/js/translated/build.js:2235
 msgid "Completion Date"
 msgstr "Ngày hoàn thành"
 
-#: build/models.py:278
+#: build/models.py:283
 msgid "completed by"
 msgstr "hoàn thành bởi"
 
-#: build/models.py:286 templates/js/translated/build.js:2195
+#: build/models.py:291 templates/js/translated/build.js:2195
 msgid "Issued by"
 msgstr "Cấp bởi"
 
-#: build/models.py:287
+#: build/models.py:292
 msgid "User who issued this build order"
 msgstr "Người dùng người đã được phân công cho đơn đặt bản dựng này"
 
-#: build/models.py:295 build/templates/build/build_base.html:204
+#: build/models.py:300 build/templates/build/build_base.html:204
 #: build/templates/build/detail.html:122 common/models.py:134
 #: order/models.py:256 order/templates/order/order_base.html:217
 #: order/templates/order/return_order_base.html:188
@@ -1182,11 +1182,11 @@ msgstr "Người dùng người đã được phân công cho đơn đặt bản
 msgid "Responsible"
 msgstr "Chịu trách nhiệm"
 
-#: build/models.py:296
+#: build/models.py:301
 msgid "User or group responsible for this build order"
 msgstr "Người dùng hoặc nhóm có trách nhiệm với đơn đặt bản dựng này"
 
-#: build/models.py:301 build/templates/build/detail.html:108
+#: build/models.py:306 build/templates/build/detail.html:108
 #: company/templates/company/manufacturer_part.html:107
 #: company/templates/company/supplier_part.html:194
 #: order/templates/order/order_base.html:167
@@ -1198,15 +1198,15 @@ msgstr "Người dùng hoặc nhóm có trách nhiệm với đơn đặt bản
 msgid "External Link"
 msgstr "Liên kết bên ngoài"
 
-#: build/models.py:306
+#: build/models.py:311
 msgid "Build Priority"
 msgstr "Độ ưu tiên"
 
-#: build/models.py:309
+#: build/models.py:314
 msgid "Priority of this build order"
 msgstr "Độ quan trọng của đơn đặt bản dựng"
 
-#: build/models.py:316 common/models.py:119 order/admin.py:17
+#: build/models.py:321 common/models.py:119 order/admin.py:17
 #: order/models.py:231 templates/InvenTree/settings/settings_staff_js.html:146
 #: templates/js/translated/build.js:2132
 #: templates/js/translated/purchase_order.js:1704
@@ -1217,47 +1217,47 @@ msgstr "Độ quan trọng của đơn đặt bản dựng"
 msgid "Project Code"
 msgstr "Mã dự án"
 
-#: build/models.py:317
+#: build/models.py:322
 msgid "Project code for this build order"
 msgstr "Mã dự án cho đơn đặt bản dựng này"
 
-#: build/models.py:552
+#: build/models.py:557
 #, python-brace-format
 msgid "Build order {build} has been completed"
 msgstr "Đơn đặt bản dựng {build} đã được hoàn thành"
 
-#: build/models.py:558
+#: build/models.py:563
 msgid "A build order has been completed"
 msgstr "Một đơn đặt bản dựng đã được hoàn thành"
 
-#: build/models.py:776 build/models.py:851
+#: build/models.py:781 build/models.py:856
 msgid "No build output specified"
 msgstr "Không có đầu ra bản dựng đã được chỉ ra"
 
-#: build/models.py:779
+#: build/models.py:784
 msgid "Build output is already completed"
 msgstr "Đầu ra bản dựng đã được hoàn thiện"
 
-#: build/models.py:782
+#: build/models.py:787
 msgid "Build output does not match Build Order"
 msgstr "Đầu ra bản dựng không phù hợp với đơn đặt bản dựng"
 
-#: build/models.py:855 build/serializers.py:218 build/serializers.py:257
+#: build/models.py:860 build/serializers.py:218 build/serializers.py:257
 #: build/serializers.py:815 order/models.py:444 order/serializers.py:389
 #: order/serializers.py:511 part/serializers.py:1322 part/serializers.py:1661
 #: stock/models.py:629 stock/models.py:1420 stock/serializers.py:390
 msgid "Quantity must be greater than zero"
 msgstr "Số lượng phải lớn hơn 0"
 
-#: build/models.py:860 build/serializers.py:223
+#: build/models.py:865 build/serializers.py:223
 msgid "Quantity cannot be greater than the output quantity"
 msgstr "Số lượng không thể lớn hơn số lượng đầu ra"
 
-#: build/models.py:1274
+#: build/models.py:1279
 msgid "Build object"
 msgstr "Dựng đối tượng"
 
-#: build/models.py:1288 build/models.py:1546 build/serializers.py:205
+#: build/models.py:1293 build/models.py:1551 build/serializers.py:205
 #: build/serializers.py:242 build/templates/build/build_base.html:102
 #: build/templates/build/detail.html:34 common/models.py:2359
 #: order/models.py:1089 order/models.py:1660 order/serializers.py:1267
@@ -1304,36 +1304,36 @@ msgstr "Dựng đối tượng"
 msgid "Quantity"
 msgstr "Số lượng"
 
-#: build/models.py:1289
+#: build/models.py:1294
 msgid "Required quantity for build order"
 msgstr "Yêu cầu số lượng để dựng đơn đặt"
 
-#: build/models.py:1369
+#: build/models.py:1374
 msgid "Build item must specify a build output, as master part is marked as trackable"
 msgstr "Xây dựng mục phải xác định đầu ra, bởi vì sản phẩm chủ được đánh dấu là có thể theo dõi"
 
-#: build/models.py:1378
+#: build/models.py:1383
 #, python-brace-format
 msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})"
 msgstr "Số lượng được phân bổ ({q}) không thể vượt quá số lượng có trong kho ({a})"
 
-#: build/models.py:1388 order/models.py:1616
+#: build/models.py:1393 order/models.py:1616
 msgid "Stock item is over-allocated"
 msgstr "Kho hàng đã bị phân bổ quá đà"
 
-#: build/models.py:1394 order/models.py:1619
+#: build/models.py:1399 order/models.py:1619
 msgid "Allocation quantity must be greater than zero"
 msgstr "Số lượng phân bổ phải lớn hơn 0"
 
-#: build/models.py:1400
+#: build/models.py:1405
 msgid "Quantity must be 1 for serialized stock"
 msgstr "Số lượng phải là 1 cho kho sê ri"
 
-#: build/models.py:1461
+#: build/models.py:1466
 msgid "Selected stock item does not match BOM line"
 msgstr "Hàng trong kho đã chọn không phù hợp với đường BOM"
 
-#: build/models.py:1533 build/serializers.py:795 order/serializers.py:1095
+#: build/models.py:1538 build/serializers.py:795 order/serializers.py:1095
 #: order/serializers.py:1116 stock/serializers.py:488 stock/serializers.py:989
 #: stock/serializers.py:1115 stock/templates/stock/item_base.html:10
 #: stock/templates/stock/item_base.html:23
@@ -1350,19 +1350,19 @@ msgstr "Hàng trong kho đã chọn không phù hợp với đường BOM"
 msgid "Stock Item"
 msgstr "Kho hàng"
 
-#: build/models.py:1534
+#: build/models.py:1539
 msgid "Source stock item"
 msgstr "Kho hàng gốc"
 
-#: build/models.py:1547
+#: build/models.py:1552
 msgid "Stock quantity to allocate to build"
 msgstr "Số lượng kho hàng cần chỉ định để xây dựng"
 
-#: build/models.py:1555
+#: build/models.py:1560
 msgid "Install into"
 msgstr "Cài đặt vào"
 
-#: build/models.py:1556
+#: build/models.py:1561
 msgid "Destination stock item"
 msgstr "Kho hàng đích"
 
@@ -5627,31 +5627,31 @@ msgstr "Giá thấp nhất"
 msgid "Maximum Price"
 msgstr "Giá cao nhất"
 
-#: part/api.py:505
+#: part/api.py:506
 msgid "Incoming Purchase Order"
 msgstr "Đơn đặt mua vào"
 
-#: part/api.py:525
+#: part/api.py:526
 msgid "Outgoing Sales Order"
 msgstr "Đơn hàng bán ra"
 
-#: part/api.py:543
+#: part/api.py:544
 msgid "Stock produced by Build Order"
 msgstr "Kho sản xuất bởi Đơn đặt bản dựng"
 
-#: part/api.py:629
+#: part/api.py:630
 msgid "Stock required for Build Order"
 msgstr "Kho được yêu cầu cho đơn đặt bản dựng"
 
-#: part/api.py:774
+#: part/api.py:775
 msgid "Valid"
 msgstr "Hợp lệ"
 
-#: part/api.py:775
+#: part/api.py:776
 msgid "Validate entire Bill of Materials"
 msgstr "Xác minh toàn bộ hóa đơn vật liệu"
 
-#: part/api.py:781
+#: part/api.py:782
 msgid "This option must be selected"
 msgstr "Tùy chọn này phải được chọn"
 
@@ -7503,7 +7503,7 @@ msgstr "Cung cấp hỗ trợ gốc cho mã vạch"
 #: plugin/builtin/integration/core_notifications.py:34
 #: plugin/builtin/integration/currency_exchange.py:22
 #: plugin/builtin/labels/inventree_label.py:23
-#: plugin/builtin/labels/label_sheet.py:56
+#: plugin/builtin/labels/label_sheet.py:63
 #: plugin/builtin/suppliers/digikey.py:19 plugin/builtin/suppliers/lcsc.py:21
 #: plugin/builtin/suppliers/mouser.py:19 plugin/builtin/suppliers/tme.py:21
 msgid "InvenTree contributors"
@@ -7576,34 +7576,42 @@ msgid "Page size for the label sheet"
 msgstr "Khổ giấy cho tờ nhãn"
 
 #: plugin/builtin/labels/label_sheet.py:34
+msgid "Skip Labels"
+msgstr "Bỏ qua nhãn"
+
+#: plugin/builtin/labels/label_sheet.py:35
+msgid "Skip this number of labels when printing label sheets"
+msgstr ""
+
+#: plugin/builtin/labels/label_sheet.py:41
 msgid "Border"
 msgstr "Viền"
 
-#: plugin/builtin/labels/label_sheet.py:35
+#: plugin/builtin/labels/label_sheet.py:42
 msgid "Print a border around each label"
 msgstr "In một viền xung quanh từng nhãn"
 
-#: plugin/builtin/labels/label_sheet.py:40 report/models.py:203
+#: plugin/builtin/labels/label_sheet.py:47 report/models.py:203
 msgid "Landscape"
 msgstr "Ngang"
 
-#: plugin/builtin/labels/label_sheet.py:41
+#: plugin/builtin/labels/label_sheet.py:48
 msgid "Print the label sheet in landscape mode"
 msgstr "In tờ viền theo khổ giấy nằm ngang"
 
-#: plugin/builtin/labels/label_sheet.py:53
+#: plugin/builtin/labels/label_sheet.py:60
 msgid "InvenTree Label Sheet Printer"
 msgstr "Máy in tờ nhãn InvenTree"
 
-#: plugin/builtin/labels/label_sheet.py:54
+#: plugin/builtin/labels/label_sheet.py:61
 msgid "Arrays multiple labels onto a single sheet"
 msgstr "Sắp xếp nhiều nhãn trong một tờ đơn"
 
-#: plugin/builtin/labels/label_sheet.py:87
+#: plugin/builtin/labels/label_sheet.py:95
 msgid "Label is too large for page size"
 msgstr "Nhãn quá lớn so với khổ giấy"
 
-#: plugin/builtin/labels/label_sheet.py:116
+#: plugin/builtin/labels/label_sheet.py:128
 msgid "No labels were generated"
 msgstr "Chưa tạo nhãn nào"
 
diff --git a/InvenTree/locale/zh/LC_MESSAGES/django.po b/InvenTree/locale/zh/LC_MESSAGES/django.po
index 98786885a5..ab29583bee 100644
--- a/InvenTree/locale/zh/LC_MESSAGES/django.po
+++ b/InvenTree/locale/zh/LC_MESSAGES/django.po
@@ -2,8 +2,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: inventree\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2023-12-02 07:54+0000\n"
-"PO-Revision-Date: 2023-12-03 02:11\n"
+"POT-Creation-Date: 2023-12-05 01:22+0000\n"
+"PO-Revision-Date: 2023-12-05 02:31\n"
 "Last-Translator: \n"
 "Language-Team: Chinese Traditional\n"
 "Language: zh_TW\n"
@@ -5626,31 +5626,31 @@ msgstr ""
 msgid "Maximum Price"
 msgstr ""
 
-#: part/api.py:505
+#: part/api.py:506
 msgid "Incoming Purchase Order"
 msgstr ""
 
-#: part/api.py:525
+#: part/api.py:526
 msgid "Outgoing Sales Order"
 msgstr ""
 
-#: part/api.py:543
+#: part/api.py:544
 msgid "Stock produced by Build Order"
 msgstr ""
 
-#: part/api.py:629
+#: part/api.py:630
 msgid "Stock required for Build Order"
 msgstr ""
 
-#: part/api.py:774
+#: part/api.py:775
 msgid "Valid"
 msgstr ""
 
-#: part/api.py:775
+#: part/api.py:776
 msgid "Validate entire Bill of Materials"
 msgstr ""
 
-#: part/api.py:781
+#: part/api.py:782
 msgid "This option must be selected"
 msgstr ""
 
@@ -7502,7 +7502,7 @@ msgstr ""
 #: plugin/builtin/integration/core_notifications.py:34
 #: plugin/builtin/integration/currency_exchange.py:22
 #: plugin/builtin/labels/inventree_label.py:23
-#: plugin/builtin/labels/label_sheet.py:56
+#: plugin/builtin/labels/label_sheet.py:63
 #: plugin/builtin/suppliers/digikey.py:19 plugin/builtin/suppliers/lcsc.py:21
 #: plugin/builtin/suppliers/mouser.py:19 plugin/builtin/suppliers/tme.py:21
 msgid "InvenTree contributors"
@@ -7575,34 +7575,42 @@ msgid "Page size for the label sheet"
 msgstr ""
 
 #: plugin/builtin/labels/label_sheet.py:34
-msgid "Border"
+msgid "Skip Labels"
 msgstr ""
 
 #: plugin/builtin/labels/label_sheet.py:35
-msgid "Print a border around each label"
-msgstr ""
-
-#: plugin/builtin/labels/label_sheet.py:40 report/models.py:203
-msgid "Landscape"
+msgid "Skip this number of labels when printing label sheets"
 msgstr ""
 
 #: plugin/builtin/labels/label_sheet.py:41
+msgid "Border"
+msgstr ""
+
+#: plugin/builtin/labels/label_sheet.py:42
+msgid "Print a border around each label"
+msgstr ""
+
+#: plugin/builtin/labels/label_sheet.py:47 report/models.py:203
+msgid "Landscape"
+msgstr ""
+
+#: plugin/builtin/labels/label_sheet.py:48
 msgid "Print the label sheet in landscape mode"
 msgstr ""
 
-#: plugin/builtin/labels/label_sheet.py:53
+#: plugin/builtin/labels/label_sheet.py:60
 msgid "InvenTree Label Sheet Printer"
 msgstr ""
 
-#: plugin/builtin/labels/label_sheet.py:54
+#: plugin/builtin/labels/label_sheet.py:61
 msgid "Arrays multiple labels onto a single sheet"
 msgstr ""
 
-#: plugin/builtin/labels/label_sheet.py:87
+#: plugin/builtin/labels/label_sheet.py:95
 msgid "Label is too large for page size"
 msgstr ""
 
-#: plugin/builtin/labels/label_sheet.py:116
+#: plugin/builtin/labels/label_sheet.py:128
 msgid "No labels were generated"
 msgstr ""
 
diff --git a/InvenTree/locale/zh_Hans/LC_MESSAGES/django.po b/InvenTree/locale/zh_Hans/LC_MESSAGES/django.po
index 6903cd14db..0f0eed54c5 100644
--- a/InvenTree/locale/zh_Hans/LC_MESSAGES/django.po
+++ b/InvenTree/locale/zh_Hans/LC_MESSAGES/django.po
@@ -2,7 +2,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: inventree\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2023-11-29 03:06+0000\n"
+"POT-Creation-Date: 2023-12-05 01:22+0000\n"
 "PO-Revision-Date: 2023-02-28 22:38\n"
 "Last-Translator: \n"
 "Language-Team: Chinese Simplified\n"
@@ -62,7 +62,7 @@ msgstr "输入日期"
 #: order/models.py:1104 order/templates/order/po_sidebar.html:11
 #: order/templates/order/return_order_sidebar.html:9
 #: order/templates/order/so_sidebar.html:17 part/admin.py:40
-#: part/models.py:2998 part/templates/part/part_sidebar.html:63
+#: part/models.py:2999 part/templates/part/part_sidebar.html:63
 #: report/templates/report/inventree_build_order_base.html:172
 #: stock/admin.py:139 stock/models.py:2217 stock/models.py:2325
 #: stock/serializers.py:417 stock/serializers.py:580 stock/serializers.py:674
@@ -277,7 +277,7 @@ msgstr "选择附件"
 #: InvenTree/models.py:482 common/models.py:2877 company/models.py:129
 #: company/models.py:387 company/models.py:441 company/models.py:720
 #: order/models.py:234 order/models.py:1108 order/models.py:1466
-#: part/admin.py:38 part/models.py:836
+#: part/admin.py:38 part/models.py:837
 #: part/templates/part/part_scheduling.html:11
 #: report/templates/report/inventree_build_order_base.html:164
 #: stock/admin.py:138 templates/js/translated/company.js:1309
@@ -291,7 +291,7 @@ msgstr "选择附件"
 msgid "Link"
 msgstr "链接"
 
-#: InvenTree/models.py:483 build/models.py:302 part/models.py:837
+#: InvenTree/models.py:483 build/models.py:302 part/models.py:838
 #: stock/models.py:769
 msgid "Link to external URL"
 msgstr "链接到外部 URL"
@@ -307,8 +307,8 @@ msgstr "文件注释"
 
 #: InvenTree/models.py:492 InvenTree/models.py:493 common/models.py:2337
 #: common/models.py:2338 common/models.py:2550 common/models.py:2551
-#: common/models.py:2807 common/models.py:2808 part/models.py:3006
-#: part/models.py:3091 part/models.py:3170 part/models.py:3190
+#: common/models.py:2807 common/models.py:2808 part/models.py:3007
+#: part/models.py:3092 part/models.py:3171 part/models.py:3191
 #: plugin/models.py:229 plugin/models.py:230
 #: report/templates/report/inventree_test_report_base.html:105
 #: templates/js/translated/stock.js:3007 users/models.py:102
@@ -354,7 +354,7 @@ msgstr "选择无效"
 
 #: InvenTree/models.py:786 InvenTree/models.py:787 common/models.py:2536
 #: common/models.py:2982 company/models.py:525 label/models.py:116
-#: part/models.py:782 part/models.py:3388 plugin/models.py:42
+#: part/models.py:783 part/models.py:3389 plugin/models.py:42
 #: report/models.py:170 stock/models.py:71 stock/models.py:72
 #: templates/InvenTree/settings/mixins/urls.html:13
 #: templates/InvenTree/settings/notifications.html:17
@@ -379,7 +379,7 @@ msgstr "名称"
 #: company/templates/company/manufacturer_part.html:75
 #: company/templates/company/supplier_part.html:107 label/models.py:123
 #: order/models.py:226 order/models.py:1132 part/admin.py:191 part/admin.py:272
-#: part/models.py:804 part/models.py:3404 part/templates/part/category.html:82
+#: part/models.py:805 part/models.py:3405 part/templates/part/category.html:82
 #: part/templates/part/part_base.html:170
 #: part/templates/part/part_scheduling.html:12 report/models.py:183
 #: report/models.py:611 report/models.py:654
@@ -456,12 +456,12 @@ msgstr "服务器错误"
 msgid "An error has been logged by the server."
 msgstr "服务器记录了一个错误。"
 
-#: InvenTree/serializers.py:61 part/models.py:3893
+#: InvenTree/serializers.py:61 part/models.py:3894
 msgid "Must be a valid number"
 msgstr "必须是有效数字"
 
 #: InvenTree/serializers.py:90 company/models.py:151
-#: company/templates/company/company_base.html:106 part/models.py:2833
+#: company/templates/company/company_base.html:106 part/models.py:2834
 #: templates/InvenTree/settings/settings_staff_js.html:44
 #: templates/currency_data.html:5
 msgid "Currency"
@@ -543,9 +543,10 @@ msgid "Duplicate column: '{col}'"
 msgstr "复制列: '{col}'"
 
 #: InvenTree/serializers.py:867
-#: templates/InvenTree/settings/mixins/urls.html:14
-msgid "URL"
-msgstr "URL"
+#, fuzzy
+#| msgid "Part name"
+msgid "Remote Image"
+msgstr "商品名称"
 
 #: InvenTree/serializers.py:868
 msgid "URL of remote image file"
@@ -555,131 +556,131 @@ msgstr "远程图像文件的 URL"
 msgid "Downloading images from remote URL is not enabled"
 msgstr "未启用从远程 URL下载图像"
 
-#: InvenTree/settings.py:819
+#: InvenTree/settings.py:830
 #, fuzzy
 #| msgid "Hungarian"
 msgid "Bulgarian"
 msgstr "匈牙利语"
 
-#: InvenTree/settings.py:820
+#: InvenTree/settings.py:831
 msgid "Czech"
 msgstr "捷克语"
 
-#: InvenTree/settings.py:821
+#: InvenTree/settings.py:832
 msgid "Danish"
 msgstr "丹麦语"
 
-#: InvenTree/settings.py:822
+#: InvenTree/settings.py:833
 msgid "German"
 msgstr "德语"
 
-#: InvenTree/settings.py:823
+#: InvenTree/settings.py:834
 msgid "Greek"
 msgstr "希腊语"
 
-#: InvenTree/settings.py:824
+#: InvenTree/settings.py:835
 msgid "English"
 msgstr "英语"
 
-#: InvenTree/settings.py:825
+#: InvenTree/settings.py:836
 msgid "Spanish"
 msgstr "西班牙语"
 
-#: InvenTree/settings.py:826
+#: InvenTree/settings.py:837
 msgid "Spanish (Mexican)"
 msgstr "西班牙语(墨西哥)"
 
-#: InvenTree/settings.py:827
+#: InvenTree/settings.py:838
 msgid "Farsi / Persian"
 msgstr "波斯语"
 
-#: InvenTree/settings.py:828
+#: InvenTree/settings.py:839
 #, fuzzy
 #| msgid "Danish"
 msgid "Finnish"
 msgstr "丹麦语"
 
-#: InvenTree/settings.py:829
+#: InvenTree/settings.py:840
 msgid "French"
 msgstr "法语"
 
-#: InvenTree/settings.py:830
+#: InvenTree/settings.py:841
 msgid "Hebrew"
 msgstr "希伯来语"
 
-#: InvenTree/settings.py:831
+#: InvenTree/settings.py:842
 msgid "Hindi"
 msgstr ""
 
-#: InvenTree/settings.py:832
+#: InvenTree/settings.py:843
 msgid "Hungarian"
 msgstr "匈牙利语"
 
-#: InvenTree/settings.py:833
+#: InvenTree/settings.py:844
 msgid "Italian"
 msgstr "意大利语"
 
-#: InvenTree/settings.py:834
+#: InvenTree/settings.py:845
 msgid "Japanese"
 msgstr "日语"
 
-#: InvenTree/settings.py:835
+#: InvenTree/settings.py:846
 msgid "Korean"
 msgstr "韩语"
 
-#: InvenTree/settings.py:836
+#: InvenTree/settings.py:847
 msgid "Dutch"
 msgstr "荷兰语"
 
-#: InvenTree/settings.py:837
+#: InvenTree/settings.py:848
 msgid "Norwegian"
 msgstr "挪威语"
 
-#: InvenTree/settings.py:838
+#: InvenTree/settings.py:849
 msgid "Polish"
 msgstr "波兰语"
 
-#: InvenTree/settings.py:839
+#: InvenTree/settings.py:850
 msgid "Portuguese"
 msgstr "葡萄牙语"
 
-#: InvenTree/settings.py:840
+#: InvenTree/settings.py:851
 msgid "Portuguese (Brazilian)"
 msgstr "葡萄牙语 (巴西)"
 
-#: InvenTree/settings.py:841
+#: InvenTree/settings.py:852
 msgid "Russian"
 msgstr "俄语"
 
-#: InvenTree/settings.py:842
+#: InvenTree/settings.py:853
 msgid "Slovenian"
 msgstr "斯洛文尼亚"
 
-#: InvenTree/settings.py:843
+#: InvenTree/settings.py:854
 msgid "Swedish"
 msgstr "瑞典语"
 
-#: InvenTree/settings.py:844
+#: InvenTree/settings.py:855
 msgid "Thai"
 msgstr "泰语"
 
-#: InvenTree/settings.py:845
+#: InvenTree/settings.py:856
 msgid "Turkish"
 msgstr "土耳其语"
 
-#: InvenTree/settings.py:846
+#: InvenTree/settings.py:857
 msgid "Vietnamese"
 msgstr "越南语"
 
-#: InvenTree/settings.py:847
+#: InvenTree/settings.py:858
 msgid "Chinese (Simplified)"
 msgstr ""
 
-#: InvenTree/settings.py:848
+#: InvenTree/settings.py:859
 msgid "Chinese (Traditional)"
 msgstr ""
 
-#: InvenTree/status.py:68 part/serializers.py:1008
+#: InvenTree/status.py:68 part/serializers.py:1051
 msgid "Background worker check failed"
 msgstr "后台工作人员检查失败"
 
@@ -953,14 +954,14 @@ msgstr "关于 InventTree"
 msgid "Build must be cancelled before it can be deleted"
 msgstr "在删除前必须取消生产"
 
-#: build/api.py:281 part/models.py:3785 templates/js/translated/bom.js:997
+#: build/api.py:281 part/models.py:3786 templates/js/translated/bom.js:997
 #: templates/js/translated/bom.js:1037 templates/js/translated/build.js:2511
 #: templates/js/translated/table_filters.js:190
 #: templates/js/translated/table_filters.js:579
 msgid "Consumable"
 msgstr ""
 
-#: build/api.py:282 part/models.py:3779 part/templates/part/upload_bom.html:58
+#: build/api.py:282 part/models.py:3780 part/templates/part/upload_bom.html:58
 #: templates/js/translated/bom.js:1001 templates/js/translated/bom.js:1028
 #: templates/js/translated/build.js:2520
 #: templates/js/translated/table_filters.js:186
@@ -1031,7 +1032,7 @@ msgstr "相关生产订单"
 
 #: build/models.py:167 order/models.py:363 order/models.py:776
 #: order/models.py:1102 order/models.py:1738 part/admin.py:274
-#: part/models.py:3794 part/templates/part/upload_bom.html:54
+#: part/models.py:3795 part/templates/part/upload_bom.html:54
 #: report/templates/report/inventree_bill_of_materials_report.html:139
 #: report/templates/report/inventree_po_report_base.html:28
 #: report/templates/report/inventree_return_order_report_base.html:26
@@ -1063,11 +1064,11 @@ msgstr "此次生产匹配的订单"
 #: build/models.py:192 build/templates/build/build_base.html:97
 #: build/templates/build/detail.html:29 company/models.py:908
 #: order/models.py:1209 order/models.py:1324 order/models.py:1325
-#: part/models.py:365 part/models.py:2846 part/models.py:2972
-#: part/models.py:3109 part/models.py:3128 part/models.py:3147
-#: part/models.py:3168 part/models.py:3260 part/models.py:3534
-#: part/models.py:3656 part/models.py:3759 part/models.py:4082
-#: part/serializers.py:967 part/serializers.py:1454
+#: part/models.py:366 part/models.py:2847 part/models.py:2973
+#: part/models.py:3110 part/models.py:3129 part/models.py:3148
+#: part/models.py:3169 part/models.py:3261 part/models.py:3535
+#: part/models.py:3657 part/models.py:3760 part/models.py:4083
+#: part/serializers.py:1010 part/serializers.py:1497
 #: part/templates/part/part_app_base.html:8
 #: part/templates/part/part_pricing.html:12
 #: part/templates/part/upload_bom.html:52
@@ -1175,7 +1176,7 @@ msgstr "批量代码"
 msgid "Batch code for this build output"
 msgstr "此生产产出的批量代码"
 
-#: build/models.py:264 order/models.py:242 part/models.py:974
+#: build/models.py:264 order/models.py:242 part/models.py:975
 #: part/templates/part/part_base.html:310
 #: templates/js/translated/return_order.js:339
 #: templates/js/translated/sales_order.js:827
@@ -1211,7 +1212,7 @@ msgstr "发布此生产订单的用户"
 #: build/templates/build/detail.html:122 common/models.py:134
 #: order/models.py:256 order/templates/order/order_base.html:217
 #: order/templates/order/return_order_base.html:188
-#: order/templates/order/sales_order_base.html:228 part/models.py:981
+#: order/templates/order/sales_order_base.html:228 part/models.py:982
 #: part/templates/part/part_base.html:390
 #: report/templates/report/inventree_build_order_base.html:158
 #: templates/InvenTree/settings/settings_staff_js.html:150
@@ -1288,7 +1289,7 @@ msgstr "生产产出与订单不匹配"
 
 #: build/models.py:855 build/serializers.py:218 build/serializers.py:257
 #: build/serializers.py:815 order/models.py:444 order/serializers.py:389
-#: order/serializers.py:511 part/serializers.py:1279 part/serializers.py:1618
+#: order/serializers.py:511 part/serializers.py:1322 part/serializers.py:1661
 #: stock/models.py:629 stock/models.py:1420 stock/serializers.py:390
 msgid "Quantity must be greater than zero"
 msgstr "数量必须大于0"
@@ -1310,7 +1311,7 @@ msgstr "生产备注"
 #: build/templates/build/detail.html:34 common/models.py:2359
 #: order/models.py:1089 order/models.py:1660 order/serializers.py:1267
 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:273
-#: part/forms.py:47 part/models.py:2985 part/models.py:3775
+#: part/forms.py:47 part/models.py:2986 part/models.py:3776
 #: part/templates/part/part_pricing.html:16
 #: part/templates/part/upload_bom.html:53
 #: report/templates/report/inventree_bill_of_materials_report.html:138
@@ -1478,7 +1479,7 @@ msgid "A list of build outputs must be provided"
 msgstr "必须提供生产产出列表"
 
 #: build/serializers.py:421 build/serializers.py:493 order/serializers.py:497
-#: order/serializers.py:616 order/serializers.py:1623 part/serializers.py:979
+#: order/serializers.py:616 order/serializers.py:1623 part/serializers.py:1022
 #: stock/serializers.py:410 stock/serializers.py:575 stock/serializers.py:669
 #: stock/serializers.py:1150 stock/serializers.py:1421
 #: stock/templates/stock/item_base.html:394
@@ -2448,7 +2449,7 @@ msgstr ""
 msgid "Copy category parameter templates when creating a part"
 msgstr ""
 
-#: common/models.py:1337 part/admin.py:55 part/models.py:3539
+#: common/models.py:1337 part/admin.py:55 part/models.py:3540
 #: report/models.py:176 templates/js/translated/table_filters.js:139
 #: templates/js/translated/table_filters.js:763
 msgid "Template"
@@ -2458,7 +2459,7 @@ msgstr "模板"
 msgid "Parts are templates by default"
 msgstr ""
 
-#: common/models.py:1344 part/admin.py:51 part/admin.py:279 part/models.py:932
+#: common/models.py:1344 part/admin.py:51 part/admin.py:279 part/models.py:933
 #: templates/js/translated/bom.js:1633
 #: templates/js/translated/table_filters.js:330
 #: templates/js/translated/table_filters.js:717
@@ -2469,7 +2470,7 @@ msgstr "组装"
 msgid "Parts can be assembled from other components by default"
 msgstr ""
 
-#: common/models.py:1351 part/admin.py:52 part/models.py:938
+#: common/models.py:1351 part/admin.py:52 part/models.py:939
 #: templates/js/translated/table_filters.js:725
 msgid "Component"
 msgstr "组件"
@@ -2478,7 +2479,7 @@ msgstr "组件"
 msgid "Parts can be used as sub-components by default"
 msgstr ""
 
-#: common/models.py:1358 part/admin.py:53 part/models.py:949
+#: common/models.py:1358 part/admin.py:53 part/models.py:950
 msgid "Purchaseable"
 msgstr "可购买"
 
@@ -2486,7 +2487,7 @@ msgstr "可购买"
 msgid "Parts are purchaseable by default"
 msgstr "商品默认可购买"
 
-#: common/models.py:1365 part/admin.py:54 part/models.py:954
+#: common/models.py:1365 part/admin.py:54 part/models.py:955
 #: templates/js/translated/table_filters.js:751
 msgid "Salable"
 msgstr "可销售"
@@ -2495,7 +2496,7 @@ msgstr "可销售"
 msgid "Parts are salable by default"
 msgstr "商品默认可销售"
 
-#: common/models.py:1372 part/admin.py:56 part/models.py:944
+#: common/models.py:1372 part/admin.py:56 part/models.py:945
 #: templates/js/translated/table_filters.js:147
 #: templates/js/translated/table_filters.js:223
 #: templates/js/translated/table_filters.js:767
@@ -2506,7 +2507,7 @@ msgstr "可追踪"
 msgid "Parts are trackable by default"
 msgstr "商品默认可跟踪"
 
-#: common/models.py:1379 part/admin.py:57 part/models.py:964
+#: common/models.py:1379 part/admin.py:57 part/models.py:965
 #: part/templates/part/part_base.html:154
 #: templates/js/translated/table_filters.js:143
 #: templates/js/translated/table_filters.js:771
@@ -3540,7 +3541,7 @@ msgstr ""
 msgid "Name for this webhook"
 msgstr ""
 
-#: common/models.py:2542 part/admin.py:50 part/models.py:959
+#: common/models.py:2542 part/admin.py:50 part/models.py:960
 #: plugin/models.py:48 templates/js/translated/table_filters.js:135
 #: templates/js/translated/table_filters.js:219
 #: templates/js/translated/table_filters.js:488
@@ -3643,7 +3644,7 @@ msgstr ""
 msgid "Was this news item read?"
 msgstr ""
 
-#: common/models.py:2917 company/models.py:140 part/models.py:849
+#: common/models.py:2917 company/models.py:140 part/models.py:850
 #: report/templates/report/inventree_bill_of_materials_report.html:126
 #: report/templates/report/inventree_bill_of_materials_report.html:148
 #: report/templates/report/inventree_return_order_report_base.html:35
@@ -3729,7 +3730,7 @@ msgstr ""
 
 #: common/views.py:85 order/templates/order/order_wizard/po_upload.html:51
 #: order/templates/order/purchase_order_detail.html:24 order/views.py:118
-#: part/templates/part/import_wizard/part_upload.html:58 part/views.py:108
+#: part/templates/part/import_wizard/part_upload.html:58 part/views.py:109
 #: templates/patterns/wizard/upload.html:37
 msgid "Upload File"
 msgstr "上传文件"
@@ -3737,7 +3738,7 @@ msgstr "上传文件"
 #: common/views.py:86 order/templates/order/order_wizard/match_fields.html:52
 #: order/views.py:119
 #: part/templates/part/import_wizard/ajax_match_fields.html:45
-#: part/templates/part/import_wizard/match_fields.html:52 part/views.py:109
+#: part/templates/part/import_wizard/match_fields.html:52 part/views.py:110
 #: templates/patterns/wizard/match_fields.html:51
 msgid "Match Fields"
 msgstr "匹配字段"
@@ -3962,7 +3963,7 @@ msgstr "选择商品"
 
 #: company/models.py:428 company/templates/company/company_base.html:76
 #: company/templates/company/manufacturer_part.html:90
-#: company/templates/company/supplier_part.html:145 part/serializers.py:445
+#: company/templates/company/supplier_part.html:145 part/serializers.py:447
 #: stock/templates/stock/item_base.html:207
 #: templates/js/translated/company.js:506
 #: templates/js/translated/company.js:1108
@@ -3977,7 +3978,7 @@ msgid "Select manufacturer"
 msgstr "选择制造商"
 
 #: company/models.py:435 company/templates/company/manufacturer_part.html:101
-#: company/templates/company/supplier_part.html:153 part/serializers.py:451
+#: company/templates/company/supplier_part.html:153 part/serializers.py:453
 #: templates/js/translated/company.js:351
 #: templates/js/translated/company.js:1107
 #: templates/js/translated/company.js:1302
@@ -4023,7 +4024,7 @@ msgid "Parameter value"
 msgstr "参数值"
 
 #: company/models.py:539 company/templates/company/supplier_part.html:168
-#: part/admin.py:39 part/models.py:923 part/models.py:3395
+#: part/admin.py:39 part/models.py:924 part/models.py:3396
 #: part/templates/part/part_base.html:284
 #: templates/js/translated/company.js:1415 templates/js/translated/part.js:1511
 #: templates/js/translated/part.js:1615 templates/js/translated/part.js:2368
@@ -4051,7 +4052,7 @@ msgstr ""
 #: company/models.py:700 company/templates/company/company_base.html:81
 #: company/templates/company/supplier_part.html:129 order/models.py:386
 #: order/templates/order/order_base.html:136 part/bom.py:284 part/bom.py:312
-#: part/serializers.py:434 plugin/builtin/suppliers/digikey.py:25
+#: part/serializers.py:436 plugin/builtin/suppliers/digikey.py:25
 #: plugin/builtin/suppliers/lcsc.py:26 plugin/builtin/suppliers/mouser.py:24
 #: plugin/builtin/suppliers/tme.py:26 stock/templates/stock/item_base.html:224
 #: templates/email/overdue_purchase_order.html:16
@@ -4068,7 +4069,7 @@ msgstr "供应商"
 msgid "Select supplier"
 msgstr "选择供应商"
 
-#: company/models.py:707 part/serializers.py:440
+#: company/models.py:707 part/serializers.py:442
 msgid "Supplier stock keeping unit"
 msgstr ""
 
@@ -4085,7 +4086,7 @@ msgid "Supplier part description"
 msgstr "供应商商品描述"
 
 #: company/models.py:732 company/templates/company/supplier_part.html:187
-#: part/admin.py:275 part/models.py:3797 part/templates/part/upload_bom.html:59
+#: part/admin.py:275 part/models.py:3798 part/templates/part/upload_bom.html:59
 #: report/templates/report/inventree_bill_of_materials_report.html:140
 #: report/templates/report/inventree_po_report_base.html:32
 #: report/templates/report/inventree_return_order_report_base.html:27
@@ -4095,11 +4096,11 @@ msgstr "供应商商品描述"
 msgid "Note"
 msgstr "备注"
 
-#: company/models.py:736 part/models.py:1857
+#: company/models.py:736 part/models.py:1858
 msgid "base cost"
 msgstr ""
 
-#: company/models.py:736 part/models.py:1857
+#: company/models.py:736 part/models.py:1858
 msgid "Minimum charge (e.g. stocking fee)"
 msgstr "最低收费(例如库存费)"
 
@@ -4129,7 +4130,7 @@ msgstr ""
 msgid "Total quantity supplied in a single pack. Leave empty for single items."
 msgstr ""
 
-#: company/models.py:759 part/models.py:1859
+#: company/models.py:759 part/models.py:1860
 msgid "multiple"
 msgstr ""
 
@@ -4540,7 +4541,7 @@ msgid "No supplier information available"
 msgstr ""
 
 #: company/templates/company/supplier_part.html:139 part/bom.py:285
-#: part/bom.py:313 part/serializers.py:440
+#: part/bom.py:313 part/serializers.py:442
 #: templates/js/translated/company.js:349 templates/js/translated/part.js:1786
 #: templates/js/translated/pricing.js:510
 #: templates/js/translated/purchase_order.js:1844
@@ -5698,30 +5699,30 @@ msgstr ""
 msgid "Match Supplier Parts"
 msgstr ""
 
-#: order/views.py:389
+#: order/views.py:390
 msgid "Sales order not found"
 msgstr ""
 
-#: order/views.py:395
+#: order/views.py:396
 msgid "Price not found"
 msgstr ""
 
-#: order/views.py:398
+#: order/views.py:399
 #, python-brace-format
 msgid "Updated {part} unit-price to {price}"
 msgstr ""
 
-#: order/views.py:403
+#: order/views.py:404
 #, python-brace-format
 msgid "Updated {part} unit-price to {price} and quantity to {qty}"
 msgstr ""
 
-#: part/admin.py:32 part/admin.py:269 part/models.py:3660 part/stocktake.py:217
+#: part/admin.py:32 part/admin.py:269 part/models.py:3661 part/stocktake.py:217
 #: stock/admin.py:119
 msgid "Part ID"
 msgstr "商品ID"
 
-#: part/admin.py:33 part/admin.py:271 part/models.py:3664 part/stocktake.py:218
+#: part/admin.py:33 part/admin.py:271 part/models.py:3665 part/stocktake.py:218
 #: stock/admin.py:120
 msgid "Part Name"
 msgstr ""
@@ -5730,20 +5731,20 @@ msgstr ""
 msgid "Part Description"
 msgstr ""
 
-#: part/admin.py:35 part/models.py:824 part/templates/part/part_base.html:269
+#: part/admin.py:35 part/models.py:825 part/templates/part/part_base.html:269
 #: report/templates/report/inventree_slr_report.html:103
 #: templates/js/translated/part.js:1226 templates/js/translated/part.js:2339
 #: templates/js/translated/stock.js:2006
 msgid "IPN"
 msgstr ""
 
-#: part/admin.py:36 part/models.py:831 part/templates/part/part_base.html:277
+#: part/admin.py:36 part/models.py:832 part/templates/part/part_base.html:277
 #: report/models.py:189 templates/js/translated/part.js:1231
 #: templates/js/translated/part.js:2345
 msgid "Revision"
 msgstr ""
 
-#: part/admin.py:37 part/admin.py:195 part/models.py:810
+#: part/admin.py:37 part/admin.py:195 part/models.py:811
 #: part/templates/part/category.html:94 part/templates/part/part_base.html:298
 msgid "Keywords"
 msgstr "关键词"
@@ -5770,11 +5771,11 @@ msgstr ""
 msgid "Default Supplier ID"
 msgstr ""
 
-#: part/admin.py:46 part/models.py:799 part/templates/part/part_base.html:177
+#: part/admin.py:46 part/models.py:800 part/templates/part/part_base.html:177
 msgid "Variant Of"
 msgstr ""
 
-#: part/admin.py:47 part/models.py:916 part/templates/part/part_base.html:203
+#: part/admin.py:47 part/models.py:917 part/templates/part/part_base.html:203
 msgid "Minimum Stock"
 msgstr "最低库存"
 
@@ -5800,12 +5801,12 @@ msgstr ""
 msgid "Building"
 msgstr ""
 
-#: part/admin.py:66 part/models.py:2911 part/models.py:2923
+#: part/admin.py:66 part/models.py:2912 part/models.py:2924
 #: templates/js/translated/part.js:969
 msgid "Minimum Cost"
 msgstr ""
 
-#: part/admin.py:67 part/models.py:2917 part/models.py:2929
+#: part/admin.py:67 part/models.py:2918 part/models.py:2930
 #: templates/js/translated/part.js:979
 msgid "Maximum Cost"
 msgstr ""
@@ -5823,7 +5824,7 @@ msgstr ""
 msgid "Category Path"
 msgstr "类别路径"
 
-#: part/admin.py:199 part/models.py:366 part/serializers.py:344
+#: part/admin.py:199 part/models.py:367 part/serializers.py:346
 #: part/templates/part/cat_link.html:3 part/templates/part/category.html:23
 #: part/templates/part/category.html:141 part/templates/part/category.html:161
 #: part/templates/part/category_sidebar.html:9
@@ -5846,51 +5847,51 @@ msgstr ""
 msgid "Parent IPN"
 msgstr ""
 
-#: part/admin.py:270 part/models.py:3668
+#: part/admin.py:270 part/models.py:3669
 msgid "Part IPN"
 msgstr ""
 
-#: part/admin.py:276 part/serializers.py:1087
+#: part/admin.py:276 part/serializers.py:1130
 #: templates/js/translated/pricing.js:358
 #: templates/js/translated/pricing.js:1024
 msgid "Minimum Price"
 msgstr ""
 
-#: part/admin.py:277 part/serializers.py:1099
+#: part/admin.py:277 part/serializers.py:1142
 #: templates/js/translated/pricing.js:353
 #: templates/js/translated/pricing.js:1032
 msgid "Maximum Price"
 msgstr ""
 
-#: part/api.py:505
+#: part/api.py:506
 msgid "Incoming Purchase Order"
 msgstr ""
 
-#: part/api.py:525
+#: part/api.py:526
 msgid "Outgoing Sales Order"
 msgstr ""
 
-#: part/api.py:543
+#: part/api.py:544
 msgid "Stock produced by Build Order"
 msgstr ""
 
-#: part/api.py:629
+#: part/api.py:630
 msgid "Stock required for Build Order"
 msgstr ""
 
-#: part/api.py:774
+#: part/api.py:775
 msgid "Valid"
 msgstr ""
 
-#: part/api.py:775
+#: part/api.py:776
 msgid "Validate entire Bill of Materials"
 msgstr ""
 
-#: part/api.py:781
+#: part/api.py:782
 msgid "This option must be selected"
 msgstr ""
 
-#: part/bom.py:174 part/models.py:97 part/models.py:858
+#: part/bom.py:174 part/models.py:97 part/models.py:859
 #: part/templates/part/category.html:116 part/templates/part/part_base.html:367
 msgid "Default Location"
 msgstr "默认仓储地点"
@@ -5908,7 +5909,7 @@ msgstr "可用库存"
 msgid "Input quantity for price calculation"
 msgstr ""
 
-#: part/models.py:79 part/models.py:3609 part/templates/part/category.html:16
+#: part/models.py:79 part/models.py:3610 part/templates/part/category.html:16
 #: part/templates/part/part_app_base.html:10
 msgid "Part Category"
 msgstr "商品类别"
@@ -5954,70 +5955,70 @@ msgstr ""
 msgid "You cannot make this part category structural because some parts are already assigned to it!"
 msgstr ""
 
-#: part/models.py:451
+#: part/models.py:452
 msgid "Invalid choice for parent part"
 msgstr ""
 
-#: part/models.py:494 part/models.py:497
+#: part/models.py:495 part/models.py:498
 #, python-brace-format
 msgid "Part '{self}' cannot be used in BOM for '{parent}' (recursive)"
 msgstr ""
 
-#: part/models.py:506
+#: part/models.py:507
 #, python-brace-format
 msgid "Part '{parent}' is  used in BOM for '{self}' (recursive)"
 msgstr ""
 
-#: part/models.py:573
+#: part/models.py:574
 #, fuzzy, python-brace-format
 #| msgid "IPN must match regex pattern {pat}"
 msgid "IPN must match regex pattern {pattern}"
 msgstr "IPN 必须匹配正则表达式 {pat}"
 
-#: part/models.py:643
+#: part/models.py:644
 msgid "Stock item with this serial number already exists"
 msgstr ""
 
-#: part/models.py:738
+#: part/models.py:739
 msgid "Duplicate IPN not allowed in part settings"
 msgstr "在商品设置中不允许重复的IPN"
 
-#: part/models.py:743
+#: part/models.py:744
 msgid "Part with this Name, IPN and Revision already exists."
 msgstr ""
 
-#: part/models.py:757
+#: part/models.py:758
 msgid "Parts cannot be assigned to structural part categories!"
 msgstr ""
 
-#: part/models.py:781 part/models.py:3665
+#: part/models.py:782 part/models.py:3666
 msgid "Part name"
 msgstr "商品名称"
 
-#: part/models.py:787
+#: part/models.py:788
 msgid "Is Template"
 msgstr ""
 
-#: part/models.py:788
+#: part/models.py:789
 msgid "Is this part a template part?"
 msgstr ""
 
-#: part/models.py:798
+#: part/models.py:799
 msgid "Is this part a variant of another part?"
 msgstr ""
 
-#: part/models.py:805
+#: part/models.py:806
 #, fuzzy
 #| msgid "Description (optional)"
 msgid "Part description (optional)"
 msgstr "描述 (可选)"
 
-#: part/models.py:811
+#: part/models.py:812
 msgid "Part keywords to improve visibility in search results"
 msgstr "提高搜索结果可见性的关键字"
 
-#: part/models.py:818 part/models.py:3188 part/models.py:3608
-#: part/serializers.py:357 part/serializers.py:973
+#: part/models.py:819 part/models.py:3189 part/models.py:3609
+#: part/serializers.py:359 part/serializers.py:1016
 #: part/templates/part/part_base.html:260 stock/api.py:633
 #: templates/InvenTree/settings/settings_staff_js.html:300
 #: templates/js/translated/notification.js:60
@@ -6025,259 +6026,259 @@ msgstr "提高搜索结果可见性的关键字"
 msgid "Category"
 msgstr "类别"
 
-#: part/models.py:819
+#: part/models.py:820
 msgid "Part category"
 msgstr "商品类别"
 
-#: part/models.py:825
+#: part/models.py:826
 msgid "Internal Part Number"
 msgstr "内部商品编号"
 
-#: part/models.py:830
+#: part/models.py:831
 msgid "Part revision or version number"
 msgstr "商品版本号"
 
-#: part/models.py:856
+#: part/models.py:857
 msgid "Where is this item normally stored?"
 msgstr ""
 
-#: part/models.py:901 part/templates/part/part_base.html:376
+#: part/models.py:902 part/templates/part/part_base.html:376
 msgid "Default Supplier"
 msgstr ""
 
-#: part/models.py:902
+#: part/models.py:903
 msgid "Default supplier part"
 msgstr "默认供应商商品"
 
-#: part/models.py:909
+#: part/models.py:910
 msgid "Default Expiry"
 msgstr ""
 
-#: part/models.py:910
+#: part/models.py:911
 msgid "Expiry time (in days) for stock items of this part"
 msgstr ""
 
-#: part/models.py:917
+#: part/models.py:918
 msgid "Minimum allowed stock level"
 msgstr ""
 
-#: part/models.py:924
+#: part/models.py:925
 msgid "Units of measure for this part"
 msgstr ""
 
-#: part/models.py:933
+#: part/models.py:934
 msgid "Can this part be built from other parts?"
 msgstr ""
 
-#: part/models.py:939
+#: part/models.py:940
 msgid "Can this part be used to build other parts?"
 msgstr ""
 
-#: part/models.py:945
+#: part/models.py:946
 msgid "Does this part have tracking for unique items?"
 msgstr ""
 
-#: part/models.py:950
+#: part/models.py:951
 msgid "Can this part be purchased from external suppliers?"
 msgstr ""
 
-#: part/models.py:955
+#: part/models.py:956
 msgid "Can this part be sold to customers?"
 msgstr "此商品可以销售给客户吗?"
 
-#: part/models.py:960
+#: part/models.py:961
 msgid "Is this part active?"
 msgstr ""
 
-#: part/models.py:965
+#: part/models.py:966
 msgid "Is this a virtual part, such as a software product or license?"
 msgstr "这是一个虚拟商品,如软件产品或许可证吗?"
 
-#: part/models.py:967
+#: part/models.py:968
 msgid "BOM checksum"
 msgstr ""
 
-#: part/models.py:967
+#: part/models.py:968
 msgid "Stored BOM checksum"
 msgstr ""
 
-#: part/models.py:970
+#: part/models.py:971
 msgid "BOM checked by"
 msgstr ""
 
-#: part/models.py:972
+#: part/models.py:973
 msgid "BOM checked date"
 msgstr ""
 
-#: part/models.py:976
+#: part/models.py:977
 msgid "Creation User"
 msgstr "新建用户"
 
-#: part/models.py:982
+#: part/models.py:983
 #, fuzzy
 #| msgid "User or group responsible for this order"
 msgid "Owner responsible for this part"
 msgstr "负责此订单的用户或群组"
 
-#: part/models.py:988 part/templates/part/part_base.html:339
+#: part/models.py:989 part/templates/part/part_base.html:339
 #: stock/templates/stock/item_base.html:451
 #: templates/js/translated/part.js:2469
 msgid "Last Stocktake"
 msgstr ""
 
-#: part/models.py:1859
+#: part/models.py:1860
 msgid "Sell multiple"
 msgstr ""
 
-#: part/models.py:2834
+#: part/models.py:2835
 msgid "Currency used to cache pricing calculations"
 msgstr ""
 
-#: part/models.py:2851
+#: part/models.py:2852
 msgid "Minimum BOM Cost"
 msgstr ""
 
-#: part/models.py:2852
+#: part/models.py:2853
 msgid "Minimum cost of component parts"
 msgstr ""
 
-#: part/models.py:2857
+#: part/models.py:2858
 msgid "Maximum BOM Cost"
 msgstr ""
 
-#: part/models.py:2858
+#: part/models.py:2859
 msgid "Maximum cost of component parts"
 msgstr ""
 
-#: part/models.py:2863
+#: part/models.py:2864
 msgid "Minimum Purchase Cost"
 msgstr ""
 
-#: part/models.py:2864
+#: part/models.py:2865
 msgid "Minimum historical purchase cost"
 msgstr ""
 
-#: part/models.py:2869
+#: part/models.py:2870
 msgid "Maximum Purchase Cost"
 msgstr ""
 
-#: part/models.py:2870
+#: part/models.py:2871
 msgid "Maximum historical purchase cost"
 msgstr ""
 
-#: part/models.py:2875
+#: part/models.py:2876
 msgid "Minimum Internal Price"
 msgstr ""
 
-#: part/models.py:2876
+#: part/models.py:2877
 msgid "Minimum cost based on internal price breaks"
 msgstr ""
 
-#: part/models.py:2881
+#: part/models.py:2882
 msgid "Maximum Internal Price"
 msgstr ""
 
-#: part/models.py:2882
+#: part/models.py:2883
 msgid "Maximum cost based on internal price breaks"
 msgstr ""
 
-#: part/models.py:2887
+#: part/models.py:2888
 msgid "Minimum Supplier Price"
 msgstr ""
 
-#: part/models.py:2888
+#: part/models.py:2889
 msgid "Minimum price of part from external suppliers"
 msgstr ""
 
-#: part/models.py:2893
+#: part/models.py:2894
 msgid "Maximum Supplier Price"
 msgstr ""
 
-#: part/models.py:2894
+#: part/models.py:2895
 msgid "Maximum price of part from external suppliers"
 msgstr ""
 
-#: part/models.py:2899
+#: part/models.py:2900
 msgid "Minimum Variant Cost"
 msgstr ""
 
-#: part/models.py:2900
+#: part/models.py:2901
 msgid "Calculated minimum cost of variant parts"
 msgstr ""
 
-#: part/models.py:2905
+#: part/models.py:2906
 msgid "Maximum Variant Cost"
 msgstr ""
 
-#: part/models.py:2906
+#: part/models.py:2907
 msgid "Calculated maximum cost of variant parts"
 msgstr ""
 
-#: part/models.py:2912
+#: part/models.py:2913
 msgid "Override minimum cost"
 msgstr ""
 
-#: part/models.py:2918
+#: part/models.py:2919
 msgid "Override maximum cost"
 msgstr ""
 
-#: part/models.py:2924
+#: part/models.py:2925
 msgid "Calculated overall minimum cost"
 msgstr ""
 
-#: part/models.py:2930
+#: part/models.py:2931
 msgid "Calculated overall maximum cost"
 msgstr ""
 
-#: part/models.py:2935
+#: part/models.py:2936
 msgid "Minimum Sale Price"
 msgstr ""
 
-#: part/models.py:2936
+#: part/models.py:2937
 msgid "Minimum sale price based on price breaks"
 msgstr ""
 
-#: part/models.py:2941
+#: part/models.py:2942
 msgid "Maximum Sale Price"
 msgstr ""
 
-#: part/models.py:2942
+#: part/models.py:2943
 msgid "Maximum sale price based on price breaks"
 msgstr ""
 
-#: part/models.py:2947
+#: part/models.py:2948
 msgid "Minimum Sale Cost"
 msgstr ""
 
-#: part/models.py:2948
+#: part/models.py:2949
 msgid "Minimum historical sale price"
 msgstr ""
 
-#: part/models.py:2953
+#: part/models.py:2954
 msgid "Maximum Sale Cost"
 msgstr ""
 
-#: part/models.py:2954
+#: part/models.py:2955
 msgid "Maximum historical sale price"
 msgstr ""
 
-#: part/models.py:2973
+#: part/models.py:2974
 msgid "Part for stocktake"
 msgstr ""
 
-#: part/models.py:2978
+#: part/models.py:2979
 msgid "Item Count"
 msgstr ""
 
-#: part/models.py:2979
+#: part/models.py:2980
 msgid "Number of individual stock entries at time of stocktake"
 msgstr ""
 
-#: part/models.py:2986
+#: part/models.py:2987
 msgid "Total available stock at time of stocktake"
 msgstr ""
 
-#: part/models.py:2990 part/models.py:3070
+#: part/models.py:2991 part/models.py:3071
 #: part/templates/part/part_scheduling.html:13
 #: report/templates/report/inventree_test_report_base.html:106
 #: templates/InvenTree/settings/plugin_settings.html:37
@@ -6289,614 +6290,630 @@ msgstr ""
 msgid "Date"
 msgstr ""
 
-#: part/models.py:2991
+#: part/models.py:2992
 msgid "Date stocktake was performed"
 msgstr ""
 
-#: part/models.py:2999
+#: part/models.py:3000
 msgid "Additional notes"
 msgstr ""
 
-#: part/models.py:3007
+#: part/models.py:3008
 msgid "User who performed this stocktake"
 msgstr ""
 
-#: part/models.py:3012
+#: part/models.py:3013
 msgid "Minimum Stock Cost"
 msgstr ""
 
-#: part/models.py:3013
+#: part/models.py:3014
 msgid "Estimated minimum cost of stock on hand"
 msgstr ""
 
-#: part/models.py:3018
+#: part/models.py:3019
 msgid "Maximum Stock Cost"
 msgstr ""
 
-#: part/models.py:3019
+#: part/models.py:3020
 msgid "Estimated maximum cost of stock on hand"
 msgstr ""
 
-#: part/models.py:3077 templates/InvenTree/settings/settings_staff_js.html:529
+#: part/models.py:3078 templates/InvenTree/settings/settings_staff_js.html:529
 msgid "Report"
 msgstr ""
 
-#: part/models.py:3078
+#: part/models.py:3079
 msgid "Stocktake report file (generated internally)"
 msgstr ""
 
-#: part/models.py:3083 templates/InvenTree/settings/settings_staff_js.html:536
+#: part/models.py:3084 templates/InvenTree/settings/settings_staff_js.html:536
 msgid "Part Count"
 msgstr ""
 
-#: part/models.py:3084
+#: part/models.py:3085
 msgid "Number of parts covered by stocktake"
 msgstr ""
 
-#: part/models.py:3092
+#: part/models.py:3093
 msgid "User who requested this stocktake report"
 msgstr ""
 
-#: part/models.py:3228
+#: part/models.py:3229
 msgid "Test templates can only be created for trackable parts"
 msgstr ""
 
-#: part/models.py:3245
+#: part/models.py:3246
 msgid "Test with this name already exists for this part"
 msgstr ""
 
-#: part/models.py:3265 templates/js/translated/part.js:2866
+#: part/models.py:3266 templates/js/translated/part.js:2866
 msgid "Test Name"
 msgstr ""
 
-#: part/models.py:3266
+#: part/models.py:3267
 msgid "Enter a name for the test"
 msgstr ""
 
-#: part/models.py:3271
+#: part/models.py:3272
 msgid "Test Description"
 msgstr ""
 
-#: part/models.py:3272
+#: part/models.py:3273
 msgid "Enter description for this test"
 msgstr ""
 
-#: part/models.py:3277 templates/js/translated/part.js:2875
+#: part/models.py:3278 templates/js/translated/part.js:2875
 #: templates/js/translated/table_filters.js:477
 msgid "Required"
 msgstr ""
 
-#: part/models.py:3278
+#: part/models.py:3279
 msgid "Is this test required to pass?"
 msgstr ""
 
-#: part/models.py:3283 templates/js/translated/part.js:2883
+#: part/models.py:3284 templates/js/translated/part.js:2883
 msgid "Requires Value"
 msgstr ""
 
-#: part/models.py:3284
+#: part/models.py:3285
 msgid "Does this test require a value when adding a test result?"
 msgstr ""
 
-#: part/models.py:3289 templates/js/translated/part.js:2890
+#: part/models.py:3290 templates/js/translated/part.js:2890
 msgid "Requires Attachment"
 msgstr ""
 
-#: part/models.py:3290
+#: part/models.py:3291
 msgid "Does this test require a file attachment when adding a test result?"
 msgstr ""
 
-#: part/models.py:3335
+#: part/models.py:3336
 msgid "Checkbox parameters cannot have units"
 msgstr ""
 
-#: part/models.py:3340
+#: part/models.py:3341
 msgid "Checkbox parameters cannot have choices"
 msgstr ""
 
-#: part/models.py:3358
+#: part/models.py:3359
 #, fuzzy
 #| msgid "Key string must be unique"
 msgid "Choices must be unique"
 msgstr "关键字必须是唯一的"
 
-#: part/models.py:3374
+#: part/models.py:3375
 msgid "Parameter template name must be unique"
 msgstr ""
 
-#: part/models.py:3389
+#: part/models.py:3390
 msgid "Parameter Name"
 msgstr ""
 
-#: part/models.py:3395
+#: part/models.py:3396
 msgid "Physical units for this parameter"
 msgstr ""
 
-#: part/models.py:3405
+#: part/models.py:3406
 msgid "Parameter description"
 msgstr ""
 
-#: part/models.py:3411 templates/js/translated/part.js:1627
+#: part/models.py:3412 templates/js/translated/part.js:1627
 #: templates/js/translated/table_filters.js:817
 msgid "Checkbox"
 msgstr ""
 
-#: part/models.py:3412
+#: part/models.py:3413
 msgid "Is this parameter a checkbox?"
 msgstr ""
 
-#: part/models.py:3417 templates/js/translated/part.js:1636
+#: part/models.py:3418 templates/js/translated/part.js:1636
 msgid "Choices"
 msgstr ""
 
-#: part/models.py:3418
+#: part/models.py:3419
 msgid "Valid choices for this parameter (comma-separated)"
 msgstr ""
 
-#: part/models.py:3492
+#: part/models.py:3493
 #, fuzzy
 #| msgid "Invalid choice for parent build"
 msgid "Invalid choice for parameter value"
 msgstr "上级生产选项无效"
 
-#: part/models.py:3534
+#: part/models.py:3535
 msgid "Parent Part"
 msgstr ""
 
-#: part/models.py:3539 part/models.py:3614 part/models.py:3615
+#: part/models.py:3540 part/models.py:3615 part/models.py:3616
 #: templates/InvenTree/settings/settings_staff_js.html:295
 msgid "Parameter Template"
 msgstr "参数模板"
 
-#: part/models.py:3544
+#: part/models.py:3545
 msgid "Data"
 msgstr ""
 
-#: part/models.py:3544
+#: part/models.py:3545
 msgid "Parameter Value"
 msgstr ""
 
-#: part/models.py:3619 templates/InvenTree/settings/settings_staff_js.html:304
+#: part/models.py:3620 templates/InvenTree/settings/settings_staff_js.html:304
 msgid "Default Value"
 msgstr "默认值"
 
-#: part/models.py:3620
+#: part/models.py:3621
 msgid "Default Parameter Value"
 msgstr ""
 
-#: part/models.py:3657
+#: part/models.py:3658
 msgid "Part ID or part name"
 msgstr ""
 
-#: part/models.py:3661
+#: part/models.py:3662
 msgid "Unique part ID value"
 msgstr ""
 
-#: part/models.py:3669
+#: part/models.py:3670
 msgid "Part IPN value"
 msgstr ""
 
-#: part/models.py:3672
+#: part/models.py:3673
 msgid "Level"
 msgstr ""
 
-#: part/models.py:3673
+#: part/models.py:3674
 msgid "BOM level"
 msgstr ""
 
-#: part/models.py:3679 part/models.py:4074 stock/api.py:648
+#: part/models.py:3680 part/models.py:4075 stock/api.py:648
 msgid "BOM Item"
 msgstr "BOM项"
 
-#: part/models.py:3760
+#: part/models.py:3761
 msgid "Select parent part"
 msgstr ""
 
-#: part/models.py:3768
+#: part/models.py:3769
 msgid "Sub part"
 msgstr ""
 
-#: part/models.py:3769
+#: part/models.py:3770
 msgid "Select part to be used in BOM"
 msgstr ""
 
-#: part/models.py:3775
+#: part/models.py:3776
 msgid "BOM quantity for this BOM item"
 msgstr ""
 
-#: part/models.py:3780
+#: part/models.py:3781
 msgid "This BOM item is optional"
 msgstr ""
 
-#: part/models.py:3786
+#: part/models.py:3787
 msgid "This BOM item is consumable (it is not tracked in build orders)"
 msgstr ""
 
-#: part/models.py:3790 part/templates/part/upload_bom.html:55
+#: part/models.py:3791 part/templates/part/upload_bom.html:55
 msgid "Overage"
 msgstr ""
 
-#: part/models.py:3791
+#: part/models.py:3792
 msgid "Estimated build wastage quantity (absolute or percentage)"
 msgstr ""
 
-#: part/models.py:3794
+#: part/models.py:3795
 msgid "BOM item reference"
 msgstr ""
 
-#: part/models.py:3797
+#: part/models.py:3798
 msgid "BOM item notes"
 msgstr ""
 
-#: part/models.py:3801
+#: part/models.py:3802
 msgid "Checksum"
 msgstr ""
 
-#: part/models.py:3801
+#: part/models.py:3802
 msgid "BOM line checksum"
 msgstr ""
 
-#: part/models.py:3806 templates/js/translated/table_filters.js:174
+#: part/models.py:3807 templates/js/translated/table_filters.js:174
 msgid "Validated"
 msgstr ""
 
-#: part/models.py:3807
+#: part/models.py:3808
 #, fuzzy
 #| msgid "Some stock items have been overallocated"
 msgid "This BOM item has been validated"
 msgstr "一些库存项已被过度分配"
 
-#: part/models.py:3812 part/templates/part/upload_bom.html:57
+#: part/models.py:3813 part/templates/part/upload_bom.html:57
 #: templates/js/translated/bom.js:1054
 #: templates/js/translated/table_filters.js:178
 #: templates/js/translated/table_filters.js:211
 msgid "Gets inherited"
 msgstr ""
 
-#: part/models.py:3813
+#: part/models.py:3814
 msgid "This BOM item is inherited by BOMs for variant parts"
 msgstr ""
 
-#: part/models.py:3818 part/templates/part/upload_bom.html:56
+#: part/models.py:3819 part/templates/part/upload_bom.html:56
 #: templates/js/translated/bom.js:1046
 msgid "Allow Variants"
 msgstr ""
 
-#: part/models.py:3819
+#: part/models.py:3820
 msgid "Stock items for variant parts can be used for this BOM item"
 msgstr ""
 
-#: part/models.py:3905 stock/models.py:613
+#: part/models.py:3906 stock/models.py:613
 msgid "Quantity must be integer value for trackable parts"
 msgstr ""
 
-#: part/models.py:3914 part/models.py:3916
+#: part/models.py:3915 part/models.py:3917
 msgid "Sub part must be specified"
 msgstr ""
 
-#: part/models.py:4041
+#: part/models.py:4042
 msgid "BOM Item Substitute"
 msgstr ""
 
-#: part/models.py:4062
+#: part/models.py:4063
 msgid "Substitute part cannot be the same as the master part"
 msgstr ""
 
-#: part/models.py:4075
+#: part/models.py:4076
 msgid "Parent BOM item"
 msgstr ""
 
-#: part/models.py:4083
+#: part/models.py:4084
 msgid "Substitute part"
 msgstr ""
 
-#: part/models.py:4098
+#: part/models.py:4099
 msgid "Part 1"
 msgstr ""
 
-#: part/models.py:4102
+#: part/models.py:4103
 msgid "Part 2"
 msgstr ""
 
-#: part/models.py:4102
+#: part/models.py:4103
 msgid "Select Related Part"
 msgstr ""
 
-#: part/models.py:4119
+#: part/models.py:4120
 msgid "Part relationship cannot be created between a part and itself"
 msgstr ""
 
-#: part/models.py:4123
+#: part/models.py:4124
 msgid "Duplicate relationship already exists"
 msgstr ""
 
-#: part/serializers.py:174 part/serializers.py:197 stock/serializers.py:324
+#: part/serializers.py:176 part/serializers.py:199 stock/serializers.py:324
 msgid "Purchase currency of this stock item"
 msgstr ""
 
-#: part/serializers.py:350
+#: part/serializers.py:352
 #, fuzzy
 #| msgid "Rejected"
 msgid "No parts selected"
 msgstr "已拒绝"
 
-#: part/serializers.py:358
+#: part/serializers.py:360
 #, fuzzy
 #| msgid "Set category"
 msgid "Select category"
 msgstr "设置类别"
 
-#: part/serializers.py:388
+#: part/serializers.py:390
 msgid "Original Part"
 msgstr ""
 
-#: part/serializers.py:388
+#: part/serializers.py:390
 msgid "Select original part to duplicate"
 msgstr ""
 
-#: part/serializers.py:393
+#: part/serializers.py:395
 msgid "Copy Image"
 msgstr ""
 
-#: part/serializers.py:393
+#: part/serializers.py:395
 msgid "Copy image from original part"
 msgstr ""
 
-#: part/serializers.py:398 part/templates/part/detail.html:277
+#: part/serializers.py:400 part/templates/part/detail.html:277
 msgid "Copy BOM"
 msgstr ""
 
-#: part/serializers.py:398
+#: part/serializers.py:400
 msgid "Copy bill of materials from original part"
 msgstr ""
 
-#: part/serializers.py:403
+#: part/serializers.py:405
 msgid "Copy Parameters"
 msgstr ""
 
-#: part/serializers.py:403
+#: part/serializers.py:405
 msgid "Copy parameter data from original part"
 msgstr ""
 
-#: part/serializers.py:408
+#: part/serializers.py:410
 #, fuzzy
 #| msgid "Company Notes"
 msgid "Copy Notes"
 msgstr "公司备注"
 
-#: part/serializers.py:408
+#: part/serializers.py:410
 msgid "Copy notes from original part"
 msgstr ""
 
-#: part/serializers.py:418
+#: part/serializers.py:420
 msgid "Initial Stock Quantity"
 msgstr ""
 
-#: part/serializers.py:418
+#: part/serializers.py:420
 msgid "Specify initial stock quantity for this Part. If quantity is zero, no stock is added."
 msgstr ""
 
-#: part/serializers.py:424
+#: part/serializers.py:426
 msgid "Initial Stock Location"
 msgstr ""
 
-#: part/serializers.py:424
+#: part/serializers.py:426
 msgid "Specify initial stock location for this Part"
 msgstr ""
 
-#: part/serializers.py:434
+#: part/serializers.py:436
 msgid "Select supplier (or leave blank to skip)"
 msgstr ""
 
-#: part/serializers.py:445
+#: part/serializers.py:447
 msgid "Select manufacturer (or leave blank to skip)"
 msgstr ""
 
-#: part/serializers.py:451
+#: part/serializers.py:453
 msgid "Manufacturer part number"
 msgstr ""
 
-#: part/serializers.py:457
+#: part/serializers.py:459
 msgid "Selected company is not a valid supplier"
 msgstr ""
 
-#: part/serializers.py:464
+#: part/serializers.py:466
 msgid "Selected company is not a valid manufacturer"
 msgstr ""
 
-#: part/serializers.py:475
+#: part/serializers.py:477
 msgid "Manufacturer part matching this MPN already exists"
 msgstr ""
 
-#: part/serializers.py:483
+#: part/serializers.py:485
 msgid "Supplier part matching this SKU already exists"
 msgstr ""
 
-#: part/serializers.py:744 part/templates/part/copy_part.html:9
+#: part/serializers.py:748 part/templates/part/copy_part.html:9
 #: templates/js/translated/part.js:471
 msgid "Duplicate Part"
 msgstr "复制部件"
 
-#: part/serializers.py:744
+#: part/serializers.py:748
 msgid "Copy initial data from another Part"
 msgstr ""
 
-#: part/serializers.py:749 templates/js/translated/part.js:102
+#: part/serializers.py:753 templates/js/translated/part.js:102
 msgid "Initial Stock"
 msgstr ""
 
-#: part/serializers.py:749
+#: part/serializers.py:753
 msgid "Create Part with initial stock quantity"
 msgstr ""
 
-#: part/serializers.py:754
+#: part/serializers.py:758
 msgid "Supplier Information"
 msgstr ""
 
-#: part/serializers.py:754
+#: part/serializers.py:758
 msgid "Add initial supplier information for this part"
 msgstr ""
 
-#: part/serializers.py:760
+#: part/serializers.py:764
 msgid "Copy Category Parameters"
 msgstr "复制类别参数"
 
-#: part/serializers.py:761
+#: part/serializers.py:765
 msgid "Copy parameter templates from selected part category"
 msgstr ""
 
-#: part/serializers.py:967
+#: part/serializers.py:770
+#, fuzzy
+#| msgid "Existing barcode found"
+msgid "Existing Image"
+msgstr "发现现有条码"
+
+#: part/serializers.py:771
+msgid "Filename of an existing part image"
+msgstr ""
+
+#: part/serializers.py:791
+#, fuzzy
+#| msgid "Part image not found"
+msgid "Image file does not exist"
+msgstr "未找到商品图像"
+
+#: part/serializers.py:1010
 msgid "Limit stocktake report to a particular part, and any variant parts"
 msgstr ""
 
-#: part/serializers.py:973
+#: part/serializers.py:1016
 msgid "Limit stocktake report to a particular part category, and any child categories"
 msgstr ""
 
-#: part/serializers.py:979
+#: part/serializers.py:1022
 msgid "Limit stocktake report to a particular stock location, and any child locations"
 msgstr ""
 
-#: part/serializers.py:984
+#: part/serializers.py:1027
 msgid "Exclude External Stock"
 msgstr ""
 
-#: part/serializers.py:985
+#: part/serializers.py:1028
 #, fuzzy
 #| msgid "Exclude stock items from this selected location"
 msgid "Exclude stock items in external locations"
 msgstr "从该选定的仓储地点排除库存项"
 
-#: part/serializers.py:990
+#: part/serializers.py:1033
 msgid "Generate Report"
 msgstr ""
 
-#: part/serializers.py:991
+#: part/serializers.py:1034
 msgid "Generate report file containing calculated stocktake data"
 msgstr ""
 
-#: part/serializers.py:996
+#: part/serializers.py:1039
 msgid "Update Parts"
 msgstr ""
 
-#: part/serializers.py:997
+#: part/serializers.py:1040
 msgid "Update specified parts with calculated stocktake data"
 msgstr ""
 
-#: part/serializers.py:1004
+#: part/serializers.py:1047
 msgid "Stocktake functionality is not enabled"
 msgstr ""
 
-#: part/serializers.py:1088
+#: part/serializers.py:1131
 msgid "Override calculated value for minimum price"
 msgstr ""
 
-#: part/serializers.py:1093
+#: part/serializers.py:1136
 #, fuzzy
 #| msgid "Uses default currency"
 msgid "Minimum price currency"
 msgstr "使用默认货币"
 
-#: part/serializers.py:1100
+#: part/serializers.py:1143
 msgid "Override calculated value for maximum price"
 msgstr ""
 
-#: part/serializers.py:1105
+#: part/serializers.py:1148
 #, fuzzy
 #| msgid "Uses default currency"
 msgid "Maximum price currency"
 msgstr "使用默认货币"
 
-#: part/serializers.py:1121
+#: part/serializers.py:1164
 msgid "Update"
 msgstr ""
 
-#: part/serializers.py:1122
+#: part/serializers.py:1165
 msgid "Update pricing for this part"
 msgstr ""
 
-#: part/serializers.py:1143
+#: part/serializers.py:1186
 #, python-brace-format
 msgid "Could not convert from provided currencies to {default_currency}"
 msgstr ""
 
-#: part/serializers.py:1147
+#: part/serializers.py:1190
 msgid "Minimum price must not be greater than maximum price"
 msgstr ""
 
-#: part/serializers.py:1148
+#: part/serializers.py:1191
 msgid "Maximum price must not be less than minimum price"
 msgstr ""
 
-#: part/serializers.py:1455
+#: part/serializers.py:1498
 msgid "Select part to copy BOM from"
 msgstr ""
 
-#: part/serializers.py:1463
+#: part/serializers.py:1506
 msgid "Remove Existing Data"
 msgstr ""
 
-#: part/serializers.py:1464
+#: part/serializers.py:1507
 msgid "Remove existing BOM items before copying"
 msgstr ""
 
-#: part/serializers.py:1469
+#: part/serializers.py:1512
 msgid "Include Inherited"
 msgstr ""
 
-#: part/serializers.py:1470
+#: part/serializers.py:1513
 msgid "Include BOM items which are inherited from templated parts"
 msgstr ""
 
-#: part/serializers.py:1475
+#: part/serializers.py:1518
 msgid "Skip Invalid Rows"
 msgstr ""
 
-#: part/serializers.py:1476
+#: part/serializers.py:1519
 msgid "Enable this option to skip invalid rows"
 msgstr ""
 
-#: part/serializers.py:1481
+#: part/serializers.py:1524
 msgid "Copy Substitute Parts"
 msgstr ""
 
-#: part/serializers.py:1482
+#: part/serializers.py:1525
 msgid "Copy substitute parts when duplicate BOM items"
 msgstr ""
 
-#: part/serializers.py:1522
+#: part/serializers.py:1565
 msgid "Clear Existing BOM"
 msgstr ""
 
-#: part/serializers.py:1523
+#: part/serializers.py:1566
 msgid "Delete existing BOM items before uploading"
 msgstr ""
 
-#: part/serializers.py:1553
+#: part/serializers.py:1596
 msgid "No part column specified"
 msgstr ""
 
-#: part/serializers.py:1597
+#: part/serializers.py:1640
 msgid "Multiple matching parts found"
 msgstr ""
 
-#: part/serializers.py:1600
+#: part/serializers.py:1643
 msgid "No matching part found"
 msgstr ""
 
-#: part/serializers.py:1603
+#: part/serializers.py:1646
 msgid "Part is not designated as a component"
 msgstr ""
 
-#: part/serializers.py:1612
+#: part/serializers.py:1655
 msgid "Quantity not provided"
 msgstr ""
 
-#: part/serializers.py:1620
+#: part/serializers.py:1663
 msgid "Invalid quantity"
 msgstr ""
 
-#: part/serializers.py:1641
+#: part/serializers.py:1684
 msgid "At least one BOM item is required"
 msgstr ""
 
@@ -7617,28 +7634,28 @@ msgstr ""
 msgid "{version.inventreeInstanceTitle()} v{version.inventreeVersion()}"
 msgstr ""
 
-#: part/views.py:110
+#: part/views.py:111
 msgid "Match References"
 msgstr ""
 
-#: part/views.py:242
+#: part/views.py:243
 #, python-brace-format
 msgid "Can't import part {new_part.name} because there is no category assigned"
 msgstr ""
 
-#: part/views.py:383
+#: part/views.py:384
 msgid "Select Part Image"
 msgstr "选择商品图像"
 
-#: part/views.py:409
+#: part/views.py:410
 msgid "Updated part image"
 msgstr "更新商品图像"
 
-#: part/views.py:412
+#: part/views.py:413
 msgid "Part image not found"
 msgstr "未找到商品图像"
 
-#: part/views.py:507
+#: part/views.py:508
 msgid "Part Pricing"
 msgstr "商品价格"
 
@@ -7789,7 +7806,7 @@ msgstr ""
 #: plugin/builtin/integration/core_notifications.py:34
 #: plugin/builtin/integration/currency_exchange.py:22
 #: plugin/builtin/labels/inventree_label.py:23
-#: plugin/builtin/labels/label_sheet.py:56
+#: plugin/builtin/labels/label_sheet.py:63
 #: plugin/builtin/suppliers/digikey.py:19 plugin/builtin/suppliers/lcsc.py:21
 #: plugin/builtin/suppliers/mouser.py:19 plugin/builtin/suppliers/tme.py:21
 msgid "InvenTree contributors"
@@ -7870,34 +7887,44 @@ msgid "Page size for the label sheet"
 msgstr "PDF 报表默认页面大小"
 
 #: plugin/builtin/labels/label_sheet.py:34
-msgid "Border"
-msgstr ""
+#, fuzzy
+#| msgid "Label"
+msgid "Skip Labels"
+msgstr "标签"
 
 #: plugin/builtin/labels/label_sheet.py:35
-msgid "Print a border around each label"
-msgstr ""
-
-#: plugin/builtin/labels/label_sheet.py:40 report/models.py:203
-msgid "Landscape"
+msgid "Skip this number of labels when printing label sheets"
 msgstr ""
 
 #: plugin/builtin/labels/label_sheet.py:41
+msgid "Border"
+msgstr ""
+
+#: plugin/builtin/labels/label_sheet.py:42
+msgid "Print a border around each label"
+msgstr ""
+
+#: plugin/builtin/labels/label_sheet.py:47 report/models.py:203
+msgid "Landscape"
+msgstr ""
+
+#: plugin/builtin/labels/label_sheet.py:48
 msgid "Print the label sheet in landscape mode"
 msgstr ""
 
-#: plugin/builtin/labels/label_sheet.py:53
+#: plugin/builtin/labels/label_sheet.py:60
 msgid "InvenTree Label Sheet Printer"
 msgstr ""
 
-#: plugin/builtin/labels/label_sheet.py:54
+#: plugin/builtin/labels/label_sheet.py:61
 msgid "Arrays multiple labels onto a single sheet"
 msgstr ""
 
-#: plugin/builtin/labels/label_sheet.py:87
+#: plugin/builtin/labels/label_sheet.py:95
 msgid "Label is too large for page size"
 msgstr ""
 
-#: plugin/builtin/labels/label_sheet.py:116
+#: plugin/builtin/labels/label_sheet.py:128
 msgid "No labels were generated"
 msgstr ""
 
@@ -9575,6 +9602,10 @@ msgstr ""
 msgid "The Base-URL for this plugin is <a href=\"/%(base)s\" target=\"_blank\"><strong>%(base)s</strong></a>."
 msgstr ""
 
+#: templates/InvenTree/settings/mixins/urls.html:14
+msgid "URL"
+msgstr "URL"
+
 #: templates/InvenTree/settings/mixins/urls.html:23
 msgid "Open in new tab"
 msgstr ""
diff --git a/InvenTree/locale/zh_hant/LC_MESSAGES/django.po b/InvenTree/locale/zh_hant/LC_MESSAGES/django.po
index 1dc976ce21..84be18a7ad 100644
--- a/InvenTree/locale/zh_hant/LC_MESSAGES/django.po
+++ b/InvenTree/locale/zh_hant/LC_MESSAGES/django.po
@@ -8,7 +8,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2023-11-29 03:06+0000\n"
+"POT-Creation-Date: 2023-12-05 01:22+0000\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"
@@ -58,7 +58,7 @@ msgstr ""
 #: order/models.py:1104 order/templates/order/po_sidebar.html:11
 #: order/templates/order/return_order_sidebar.html:9
 #: order/templates/order/so_sidebar.html:17 part/admin.py:40
-#: part/models.py:2998 part/templates/part/part_sidebar.html:63
+#: part/models.py:2999 part/templates/part/part_sidebar.html:63
 #: report/templates/report/inventree_build_order_base.html:172
 #: stock/admin.py:139 stock/models.py:2217 stock/models.py:2325
 #: stock/serializers.py:417 stock/serializers.py:580 stock/serializers.py:674
@@ -268,7 +268,7 @@ msgstr ""
 #: InvenTree/models.py:482 common/models.py:2877 company/models.py:129
 #: company/models.py:387 company/models.py:441 company/models.py:720
 #: order/models.py:234 order/models.py:1108 order/models.py:1466
-#: part/admin.py:38 part/models.py:836
+#: part/admin.py:38 part/models.py:837
 #: part/templates/part/part_scheduling.html:11
 #: report/templates/report/inventree_build_order_base.html:164
 #: stock/admin.py:138 templates/js/translated/company.js:1309
@@ -282,7 +282,7 @@ msgstr ""
 msgid "Link"
 msgstr ""
 
-#: InvenTree/models.py:483 build/models.py:302 part/models.py:837
+#: InvenTree/models.py:483 build/models.py:302 part/models.py:838
 #: stock/models.py:769
 msgid "Link to external URL"
 msgstr ""
@@ -298,8 +298,8 @@ msgstr ""
 
 #: InvenTree/models.py:492 InvenTree/models.py:493 common/models.py:2337
 #: common/models.py:2338 common/models.py:2550 common/models.py:2551
-#: common/models.py:2807 common/models.py:2808 part/models.py:3006
-#: part/models.py:3091 part/models.py:3170 part/models.py:3190
+#: common/models.py:2807 common/models.py:2808 part/models.py:3007
+#: part/models.py:3092 part/models.py:3171 part/models.py:3191
 #: plugin/models.py:229 plugin/models.py:230
 #: report/templates/report/inventree_test_report_base.html:105
 #: templates/js/translated/stock.js:3007 users/models.py:102
@@ -345,7 +345,7 @@ msgstr ""
 
 #: InvenTree/models.py:786 InvenTree/models.py:787 common/models.py:2536
 #: common/models.py:2982 company/models.py:525 label/models.py:116
-#: part/models.py:782 part/models.py:3388 plugin/models.py:42
+#: part/models.py:783 part/models.py:3389 plugin/models.py:42
 #: report/models.py:170 stock/models.py:71 stock/models.py:72
 #: templates/InvenTree/settings/mixins/urls.html:13
 #: templates/InvenTree/settings/notifications.html:17
@@ -370,7 +370,7 @@ msgstr ""
 #: company/templates/company/manufacturer_part.html:75
 #: company/templates/company/supplier_part.html:107 label/models.py:123
 #: order/models.py:226 order/models.py:1132 part/admin.py:191 part/admin.py:272
-#: part/models.py:804 part/models.py:3404 part/templates/part/category.html:82
+#: part/models.py:805 part/models.py:3405 part/templates/part/category.html:82
 #: part/templates/part/part_base.html:170
 #: part/templates/part/part_scheduling.html:12 report/models.py:183
 #: report/models.py:611 report/models.py:654
@@ -445,12 +445,12 @@ msgstr ""
 msgid "An error has been logged by the server."
 msgstr ""
 
-#: InvenTree/serializers.py:61 part/models.py:3893
+#: InvenTree/serializers.py:61 part/models.py:3894
 msgid "Must be a valid number"
 msgstr ""
 
 #: InvenTree/serializers.py:90 company/models.py:151
-#: company/templates/company/company_base.html:106 part/models.py:2833
+#: company/templates/company/company_base.html:106 part/models.py:2834
 #: templates/InvenTree/settings/settings_staff_js.html:44
 #: templates/currency_data.html:5
 msgid "Currency"
@@ -532,8 +532,7 @@ msgid "Duplicate column: '{col}'"
 msgstr ""
 
 #: InvenTree/serializers.py:867
-#: templates/InvenTree/settings/mixins/urls.html:14
-msgid "URL"
+msgid "Remote Image"
 msgstr ""
 
 #: InvenTree/serializers.py:868
@@ -544,127 +543,127 @@ msgstr ""
 msgid "Downloading images from remote URL is not enabled"
 msgstr ""
 
-#: InvenTree/settings.py:819
+#: InvenTree/settings.py:830
 msgid "Bulgarian"
 msgstr ""
 
-#: InvenTree/settings.py:820
+#: InvenTree/settings.py:831
 msgid "Czech"
 msgstr ""
 
-#: InvenTree/settings.py:821
+#: InvenTree/settings.py:832
 msgid "Danish"
 msgstr ""
 
-#: InvenTree/settings.py:822
+#: InvenTree/settings.py:833
 msgid "German"
 msgstr ""
 
-#: InvenTree/settings.py:823
+#: InvenTree/settings.py:834
 msgid "Greek"
 msgstr ""
 
-#: InvenTree/settings.py:824
+#: InvenTree/settings.py:835
 msgid "English"
 msgstr ""
 
-#: InvenTree/settings.py:825
+#: InvenTree/settings.py:836
 msgid "Spanish"
 msgstr ""
 
-#: InvenTree/settings.py:826
+#: InvenTree/settings.py:837
 msgid "Spanish (Mexican)"
 msgstr ""
 
-#: InvenTree/settings.py:827
+#: InvenTree/settings.py:838
 msgid "Farsi / Persian"
 msgstr ""
 
-#: InvenTree/settings.py:828
+#: InvenTree/settings.py:839
 msgid "Finnish"
 msgstr ""
 
-#: InvenTree/settings.py:829
+#: InvenTree/settings.py:840
 msgid "French"
 msgstr ""
 
-#: InvenTree/settings.py:830
+#: InvenTree/settings.py:841
 msgid "Hebrew"
 msgstr ""
 
-#: InvenTree/settings.py:831
+#: InvenTree/settings.py:842
 msgid "Hindi"
 msgstr ""
 
-#: InvenTree/settings.py:832
+#: InvenTree/settings.py:843
 msgid "Hungarian"
 msgstr ""
 
-#: InvenTree/settings.py:833
+#: InvenTree/settings.py:844
 msgid "Italian"
 msgstr ""
 
-#: InvenTree/settings.py:834
+#: InvenTree/settings.py:845
 msgid "Japanese"
 msgstr ""
 
-#: InvenTree/settings.py:835
+#: InvenTree/settings.py:846
 msgid "Korean"
 msgstr ""
 
-#: InvenTree/settings.py:836
+#: InvenTree/settings.py:847
 msgid "Dutch"
 msgstr ""
 
-#: InvenTree/settings.py:837
+#: InvenTree/settings.py:848
 msgid "Norwegian"
 msgstr ""
 
-#: InvenTree/settings.py:838
+#: InvenTree/settings.py:849
 msgid "Polish"
 msgstr ""
 
-#: InvenTree/settings.py:839
+#: InvenTree/settings.py:850
 msgid "Portuguese"
 msgstr ""
 
-#: InvenTree/settings.py:840
+#: InvenTree/settings.py:851
 msgid "Portuguese (Brazilian)"
 msgstr ""
 
-#: InvenTree/settings.py:841
+#: InvenTree/settings.py:852
 msgid "Russian"
 msgstr ""
 
-#: InvenTree/settings.py:842
+#: InvenTree/settings.py:853
 msgid "Slovenian"
 msgstr ""
 
-#: InvenTree/settings.py:843
+#: InvenTree/settings.py:854
 msgid "Swedish"
 msgstr ""
 
-#: InvenTree/settings.py:844
+#: InvenTree/settings.py:855
 msgid "Thai"
 msgstr ""
 
-#: InvenTree/settings.py:845
+#: InvenTree/settings.py:856
 msgid "Turkish"
 msgstr ""
 
-#: InvenTree/settings.py:846
+#: InvenTree/settings.py:857
 msgid "Vietnamese"
 msgstr ""
 
-#: InvenTree/settings.py:847
+#: InvenTree/settings.py:858
 msgid "Chinese (Simplified)"
 msgstr ""
 
-#: InvenTree/settings.py:848
+#: InvenTree/settings.py:859
 msgid "Chinese (Traditional)"
 msgstr ""
 
-#: InvenTree/status.py:68 part/serializers.py:1008
+#: InvenTree/status.py:68 part/serializers.py:1051
 msgid "Background worker check failed"
 msgstr ""
 
@@ -920,14 +919,14 @@ msgstr ""
 msgid "Build must be cancelled before it can be deleted"
 msgstr ""
 
-#: build/api.py:281 part/models.py:3785 templates/js/translated/bom.js:997
+#: build/api.py:281 part/models.py:3786 templates/js/translated/bom.js:997
 #: templates/js/translated/bom.js:1037 templates/js/translated/build.js:2511
 #: templates/js/translated/table_filters.js:190
 #: templates/js/translated/table_filters.js:579
 msgid "Consumable"
 msgstr ""
 
-#: build/api.py:282 part/models.py:3779 part/templates/part/upload_bom.html:58
+#: build/api.py:282 part/models.py:3780 part/templates/part/upload_bom.html:58
 #: templates/js/translated/bom.js:1001 templates/js/translated/bom.js:1028
 #: templates/js/translated/build.js:2520
 #: templates/js/translated/table_filters.js:186
@@ -996,7 +995,7 @@ msgstr ""
 
 #: build/models.py:167 order/models.py:363 order/models.py:776
 #: order/models.py:1102 order/models.py:1738 part/admin.py:274
-#: part/models.py:3794 part/templates/part/upload_bom.html:54
+#: part/models.py:3795 part/templates/part/upload_bom.html:54
 #: report/templates/report/inventree_bill_of_materials_report.html:139
 #: report/templates/report/inventree_po_report_base.html:28
 #: report/templates/report/inventree_return_order_report_base.html:26
@@ -1026,11 +1025,11 @@ msgstr ""
 #: build/models.py:192 build/templates/build/build_base.html:97
 #: build/templates/build/detail.html:29 company/models.py:908
 #: order/models.py:1209 order/models.py:1324 order/models.py:1325
-#: part/models.py:365 part/models.py:2846 part/models.py:2972
-#: part/models.py:3109 part/models.py:3128 part/models.py:3147
-#: part/models.py:3168 part/models.py:3260 part/models.py:3534
-#: part/models.py:3656 part/models.py:3759 part/models.py:4082
-#: part/serializers.py:967 part/serializers.py:1454
+#: part/models.py:366 part/models.py:2847 part/models.py:2973
+#: part/models.py:3110 part/models.py:3129 part/models.py:3148
+#: part/models.py:3169 part/models.py:3261 part/models.py:3535
+#: part/models.py:3657 part/models.py:3760 part/models.py:4083
+#: part/serializers.py:1010 part/serializers.py:1497
 #: part/templates/part/part_app_base.html:8
 #: part/templates/part/part_pricing.html:12
 #: part/templates/part/upload_bom.html:52
@@ -1138,7 +1137,7 @@ msgstr ""
 msgid "Batch code for this build output"
 msgstr ""
 
-#: build/models.py:264 order/models.py:242 part/models.py:974
+#: build/models.py:264 order/models.py:242 part/models.py:975
 #: part/templates/part/part_base.html:310
 #: templates/js/translated/return_order.js:339
 #: templates/js/translated/sales_order.js:827
@@ -1174,7 +1173,7 @@ msgstr ""
 #: build/templates/build/detail.html:122 common/models.py:134
 #: order/models.py:256 order/templates/order/order_base.html:217
 #: order/templates/order/return_order_base.html:188
-#: order/templates/order/sales_order_base.html:228 part/models.py:981
+#: order/templates/order/sales_order_base.html:228 part/models.py:982
 #: part/templates/part/part_base.html:390
 #: report/templates/report/inventree_build_order_base.html:158
 #: templates/InvenTree/settings/settings_staff_js.html:150
@@ -1247,7 +1246,7 @@ msgstr ""
 
 #: build/models.py:855 build/serializers.py:218 build/serializers.py:257
 #: build/serializers.py:815 order/models.py:444 order/serializers.py:389
-#: order/serializers.py:511 part/serializers.py:1279 part/serializers.py:1618
+#: order/serializers.py:511 part/serializers.py:1322 part/serializers.py:1661
 #: stock/models.py:629 stock/models.py:1420 stock/serializers.py:390
 msgid "Quantity must be greater than zero"
 msgstr ""
@@ -1265,7 +1264,7 @@ msgstr ""
 #: build/templates/build/detail.html:34 common/models.py:2359
 #: order/models.py:1089 order/models.py:1660 order/serializers.py:1267
 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:273
-#: part/forms.py:47 part/models.py:2985 part/models.py:3775
+#: part/forms.py:47 part/models.py:2986 part/models.py:3776
 #: part/templates/part/part_pricing.html:16
 #: part/templates/part/upload_bom.html:53
 #: report/templates/report/inventree_bill_of_materials_report.html:138
@@ -1429,7 +1428,7 @@ msgid "A list of build outputs must be provided"
 msgstr ""
 
 #: build/serializers.py:421 build/serializers.py:493 order/serializers.py:497
-#: order/serializers.py:616 order/serializers.py:1623 part/serializers.py:979
+#: order/serializers.py:616 order/serializers.py:1623 part/serializers.py:1022
 #: stock/serializers.py:410 stock/serializers.py:575 stock/serializers.py:669
 #: stock/serializers.py:1150 stock/serializers.py:1421
 #: stock/templates/stock/item_base.html:394
@@ -2360,7 +2359,7 @@ msgstr ""
 msgid "Copy category parameter templates when creating a part"
 msgstr ""
 
-#: common/models.py:1337 part/admin.py:55 part/models.py:3539
+#: common/models.py:1337 part/admin.py:55 part/models.py:3540
 #: report/models.py:176 templates/js/translated/table_filters.js:139
 #: templates/js/translated/table_filters.js:763
 msgid "Template"
@@ -2370,7 +2369,7 @@ msgstr ""
 msgid "Parts are templates by default"
 msgstr ""
 
-#: common/models.py:1344 part/admin.py:51 part/admin.py:279 part/models.py:932
+#: common/models.py:1344 part/admin.py:51 part/admin.py:279 part/models.py:933
 #: templates/js/translated/bom.js:1633
 #: templates/js/translated/table_filters.js:330
 #: templates/js/translated/table_filters.js:717
@@ -2381,7 +2380,7 @@ msgstr ""
 msgid "Parts can be assembled from other components by default"
 msgstr ""
 
-#: common/models.py:1351 part/admin.py:52 part/models.py:938
+#: common/models.py:1351 part/admin.py:52 part/models.py:939
 #: templates/js/translated/table_filters.js:725
 msgid "Component"
 msgstr ""
@@ -2390,7 +2389,7 @@ msgstr ""
 msgid "Parts can be used as sub-components by default"
 msgstr ""
 
-#: common/models.py:1358 part/admin.py:53 part/models.py:949
+#: common/models.py:1358 part/admin.py:53 part/models.py:950
 msgid "Purchaseable"
 msgstr ""
 
@@ -2398,7 +2397,7 @@ msgstr ""
 msgid "Parts are purchaseable by default"
 msgstr ""
 
-#: common/models.py:1365 part/admin.py:54 part/models.py:954
+#: common/models.py:1365 part/admin.py:54 part/models.py:955
 #: templates/js/translated/table_filters.js:751
 msgid "Salable"
 msgstr ""
@@ -2407,7 +2406,7 @@ msgstr ""
 msgid "Parts are salable by default"
 msgstr ""
 
-#: common/models.py:1372 part/admin.py:56 part/models.py:944
+#: common/models.py:1372 part/admin.py:56 part/models.py:945
 #: templates/js/translated/table_filters.js:147
 #: templates/js/translated/table_filters.js:223
 #: templates/js/translated/table_filters.js:767
@@ -2418,7 +2417,7 @@ msgstr ""
 msgid "Parts are trackable by default"
 msgstr ""
 
-#: common/models.py:1379 part/admin.py:57 part/models.py:964
+#: common/models.py:1379 part/admin.py:57 part/models.py:965
 #: part/templates/part/part_base.html:154
 #: templates/js/translated/table_filters.js:143
 #: templates/js/translated/table_filters.js:771
@@ -3422,7 +3421,7 @@ msgstr ""
 msgid "Name for this webhook"
 msgstr ""
 
-#: common/models.py:2542 part/admin.py:50 part/models.py:959
+#: common/models.py:2542 part/admin.py:50 part/models.py:960
 #: plugin/models.py:48 templates/js/translated/table_filters.js:135
 #: templates/js/translated/table_filters.js:219
 #: templates/js/translated/table_filters.js:488
@@ -3525,7 +3524,7 @@ msgstr ""
 msgid "Was this news item read?"
 msgstr ""
 
-#: common/models.py:2917 company/models.py:140 part/models.py:849
+#: common/models.py:2917 company/models.py:140 part/models.py:850
 #: report/templates/report/inventree_bill_of_materials_report.html:126
 #: report/templates/report/inventree_bill_of_materials_report.html:148
 #: report/templates/report/inventree_return_order_report_base.html:35
@@ -3599,7 +3598,7 @@ msgstr ""
 
 #: common/views.py:85 order/templates/order/order_wizard/po_upload.html:51
 #: order/templates/order/purchase_order_detail.html:24 order/views.py:118
-#: part/templates/part/import_wizard/part_upload.html:58 part/views.py:108
+#: part/templates/part/import_wizard/part_upload.html:58 part/views.py:109
 #: templates/patterns/wizard/upload.html:37
 msgid "Upload File"
 msgstr ""
@@ -3607,7 +3606,7 @@ msgstr ""
 #: common/views.py:86 order/templates/order/order_wizard/match_fields.html:52
 #: order/views.py:119
 #: part/templates/part/import_wizard/ajax_match_fields.html:45
-#: part/templates/part/import_wizard/match_fields.html:52 part/views.py:109
+#: part/templates/part/import_wizard/match_fields.html:52 part/views.py:110
 #: templates/patterns/wizard/match_fields.html:51
 msgid "Match Fields"
 msgstr ""
@@ -3814,7 +3813,7 @@ msgstr ""
 
 #: company/models.py:428 company/templates/company/company_base.html:76
 #: company/templates/company/manufacturer_part.html:90
-#: company/templates/company/supplier_part.html:145 part/serializers.py:445
+#: company/templates/company/supplier_part.html:145 part/serializers.py:447
 #: stock/templates/stock/item_base.html:207
 #: templates/js/translated/company.js:506
 #: templates/js/translated/company.js:1108
@@ -3829,7 +3828,7 @@ msgid "Select manufacturer"
 msgstr ""
 
 #: company/models.py:435 company/templates/company/manufacturer_part.html:101
-#: company/templates/company/supplier_part.html:153 part/serializers.py:451
+#: company/templates/company/supplier_part.html:153 part/serializers.py:453
 #: templates/js/translated/company.js:351
 #: templates/js/translated/company.js:1107
 #: templates/js/translated/company.js:1302
@@ -3875,7 +3874,7 @@ msgid "Parameter value"
 msgstr ""
 
 #: company/models.py:539 company/templates/company/supplier_part.html:168
-#: part/admin.py:39 part/models.py:923 part/models.py:3395
+#: part/admin.py:39 part/models.py:924 part/models.py:3396
 #: part/templates/part/part_base.html:284
 #: templates/js/translated/company.js:1415 templates/js/translated/part.js:1511
 #: templates/js/translated/part.js:1615 templates/js/translated/part.js:2368
@@ -3901,7 +3900,7 @@ msgstr ""
 #: company/models.py:700 company/templates/company/company_base.html:81
 #: company/templates/company/supplier_part.html:129 order/models.py:386
 #: order/templates/order/order_base.html:136 part/bom.py:284 part/bom.py:312
-#: part/serializers.py:434 plugin/builtin/suppliers/digikey.py:25
+#: part/serializers.py:436 plugin/builtin/suppliers/digikey.py:25
 #: plugin/builtin/suppliers/lcsc.py:26 plugin/builtin/suppliers/mouser.py:24
 #: plugin/builtin/suppliers/tme.py:26 stock/templates/stock/item_base.html:224
 #: templates/email/overdue_purchase_order.html:16
@@ -3918,7 +3917,7 @@ msgstr ""
 msgid "Select supplier"
 msgstr ""
 
-#: company/models.py:707 part/serializers.py:440
+#: company/models.py:707 part/serializers.py:442
 msgid "Supplier stock keeping unit"
 msgstr ""
 
@@ -3935,7 +3934,7 @@ msgid "Supplier part description"
 msgstr ""
 
 #: company/models.py:732 company/templates/company/supplier_part.html:187
-#: part/admin.py:275 part/models.py:3797 part/templates/part/upload_bom.html:59
+#: part/admin.py:275 part/models.py:3798 part/templates/part/upload_bom.html:59
 #: report/templates/report/inventree_bill_of_materials_report.html:140
 #: report/templates/report/inventree_po_report_base.html:32
 #: report/templates/report/inventree_return_order_report_base.html:27
@@ -3945,11 +3944,11 @@ msgstr ""
 msgid "Note"
 msgstr ""
 
-#: company/models.py:736 part/models.py:1857
+#: company/models.py:736 part/models.py:1858
 msgid "base cost"
 msgstr ""
 
-#: company/models.py:736 part/models.py:1857
+#: company/models.py:736 part/models.py:1858
 msgid "Minimum charge (e.g. stocking fee)"
 msgstr ""
 
@@ -3979,7 +3978,7 @@ msgstr ""
 msgid "Total quantity supplied in a single pack. Leave empty for single items."
 msgstr ""
 
-#: company/models.py:759 part/models.py:1859
+#: company/models.py:759 part/models.py:1860
 msgid "multiple"
 msgstr ""
 
@@ -4370,7 +4369,7 @@ msgid "No supplier information available"
 msgstr ""
 
 #: company/templates/company/supplier_part.html:139 part/bom.py:285
-#: part/bom.py:313 part/serializers.py:440
+#: part/bom.py:313 part/serializers.py:442
 #: templates/js/translated/company.js:349 templates/js/translated/part.js:1786
 #: templates/js/translated/pricing.js:510
 #: templates/js/translated/purchase_order.js:1844
@@ -5468,30 +5467,30 @@ msgstr ""
 msgid "Match Supplier Parts"
 msgstr ""
 
-#: order/views.py:389
+#: order/views.py:390
 msgid "Sales order not found"
 msgstr ""
 
-#: order/views.py:395
+#: order/views.py:396
 msgid "Price not found"
 msgstr ""
 
-#: order/views.py:398
+#: order/views.py:399
 #, python-brace-format
 msgid "Updated {part} unit-price to {price}"
 msgstr ""
 
-#: order/views.py:403
+#: order/views.py:404
 #, python-brace-format
 msgid "Updated {part} unit-price to {price} and quantity to {qty}"
 msgstr ""
 
-#: part/admin.py:32 part/admin.py:269 part/models.py:3660 part/stocktake.py:217
+#: part/admin.py:32 part/admin.py:269 part/models.py:3661 part/stocktake.py:217
 #: stock/admin.py:119
 msgid "Part ID"
 msgstr ""
 
-#: part/admin.py:33 part/admin.py:271 part/models.py:3664 part/stocktake.py:218
+#: part/admin.py:33 part/admin.py:271 part/models.py:3665 part/stocktake.py:218
 #: stock/admin.py:120
 msgid "Part Name"
 msgstr ""
@@ -5500,20 +5499,20 @@ msgstr ""
 msgid "Part Description"
 msgstr ""
 
-#: part/admin.py:35 part/models.py:824 part/templates/part/part_base.html:269
+#: part/admin.py:35 part/models.py:825 part/templates/part/part_base.html:269
 #: report/templates/report/inventree_slr_report.html:103
 #: templates/js/translated/part.js:1226 templates/js/translated/part.js:2339
 #: templates/js/translated/stock.js:2006
 msgid "IPN"
 msgstr ""
 
-#: part/admin.py:36 part/models.py:831 part/templates/part/part_base.html:277
+#: part/admin.py:36 part/models.py:832 part/templates/part/part_base.html:277
 #: report/models.py:189 templates/js/translated/part.js:1231
 #: templates/js/translated/part.js:2345
 msgid "Revision"
 msgstr ""
 
-#: part/admin.py:37 part/admin.py:195 part/models.py:810
+#: part/admin.py:37 part/admin.py:195 part/models.py:811
 #: part/templates/part/category.html:94 part/templates/part/part_base.html:298
 msgid "Keywords"
 msgstr ""
@@ -5538,11 +5537,11 @@ msgstr ""
 msgid "Default Supplier ID"
 msgstr ""
 
-#: part/admin.py:46 part/models.py:799 part/templates/part/part_base.html:177
+#: part/admin.py:46 part/models.py:800 part/templates/part/part_base.html:177
 msgid "Variant Of"
 msgstr ""
 
-#: part/admin.py:47 part/models.py:916 part/templates/part/part_base.html:203
+#: part/admin.py:47 part/models.py:917 part/templates/part/part_base.html:203
 msgid "Minimum Stock"
 msgstr ""
 
@@ -5568,12 +5567,12 @@ msgstr ""
 msgid "Building"
 msgstr ""
 
-#: part/admin.py:66 part/models.py:2911 part/models.py:2923
+#: part/admin.py:66 part/models.py:2912 part/models.py:2924
 #: templates/js/translated/part.js:969
 msgid "Minimum Cost"
 msgstr ""
 
-#: part/admin.py:67 part/models.py:2917 part/models.py:2929
+#: part/admin.py:67 part/models.py:2918 part/models.py:2930
 #: templates/js/translated/part.js:979
 msgid "Maximum Cost"
 msgstr ""
@@ -5591,7 +5590,7 @@ msgstr ""
 msgid "Category Path"
 msgstr ""
 
-#: part/admin.py:199 part/models.py:366 part/serializers.py:344
+#: part/admin.py:199 part/models.py:367 part/serializers.py:346
 #: part/templates/part/cat_link.html:3 part/templates/part/category.html:23
 #: part/templates/part/category.html:141 part/templates/part/category.html:161
 #: part/templates/part/category_sidebar.html:9
@@ -5614,51 +5613,51 @@ msgstr ""
 msgid "Parent IPN"
 msgstr ""
 
-#: part/admin.py:270 part/models.py:3668
+#: part/admin.py:270 part/models.py:3669
 msgid "Part IPN"
 msgstr ""
 
-#: part/admin.py:276 part/serializers.py:1087
+#: part/admin.py:276 part/serializers.py:1130
 #: templates/js/translated/pricing.js:358
 #: templates/js/translated/pricing.js:1024
 msgid "Minimum Price"
 msgstr ""
 
-#: part/admin.py:277 part/serializers.py:1099
+#: part/admin.py:277 part/serializers.py:1142
 #: templates/js/translated/pricing.js:353
 #: templates/js/translated/pricing.js:1032
 msgid "Maximum Price"
 msgstr ""
 
-#: part/api.py:505
+#: part/api.py:506
 msgid "Incoming Purchase Order"
 msgstr ""
 
-#: part/api.py:525
+#: part/api.py:526
 msgid "Outgoing Sales Order"
 msgstr ""
 
-#: part/api.py:543
+#: part/api.py:544
 msgid "Stock produced by Build Order"
 msgstr ""
 
-#: part/api.py:629
+#: part/api.py:630
 msgid "Stock required for Build Order"
 msgstr ""
 
-#: part/api.py:774
+#: part/api.py:775
 msgid "Valid"
 msgstr ""
 
-#: part/api.py:775
+#: part/api.py:776
 msgid "Validate entire Bill of Materials"
 msgstr ""
 
-#: part/api.py:781
+#: part/api.py:782
 msgid "This option must be selected"
 msgstr ""
 
-#: part/bom.py:174 part/models.py:97 part/models.py:858
+#: part/bom.py:174 part/models.py:97 part/models.py:859
 #: part/templates/part/category.html:116 part/templates/part/part_base.html:367
 msgid "Default Location"
 msgstr ""
@@ -5676,7 +5675,7 @@ msgstr ""
 msgid "Input quantity for price calculation"
 msgstr ""
 
-#: part/models.py:79 part/models.py:3609 part/templates/part/category.html:16
+#: part/models.py:79 part/models.py:3610 part/templates/part/category.html:16
 #: part/templates/part/part_app_base.html:10
 msgid "Part Category"
 msgstr ""
@@ -5722,67 +5721,67 @@ msgstr ""
 msgid "You cannot make this part category structural because some parts are already assigned to it!"
 msgstr ""
 
-#: part/models.py:451
+#: part/models.py:452
 msgid "Invalid choice for parent part"
 msgstr ""
 
-#: part/models.py:494 part/models.py:497
+#: part/models.py:495 part/models.py:498
 #, python-brace-format
 msgid "Part '{self}' cannot be used in BOM for '{parent}' (recursive)"
 msgstr ""
 
-#: part/models.py:506
+#: part/models.py:507
 #, python-brace-format
 msgid "Part '{parent}' is  used in BOM for '{self}' (recursive)"
 msgstr ""
 
-#: part/models.py:573
+#: part/models.py:574
 #, python-brace-format
 msgid "IPN must match regex pattern {pattern}"
 msgstr ""
 
-#: part/models.py:643
+#: part/models.py:644
 msgid "Stock item with this serial number already exists"
 msgstr ""
 
-#: part/models.py:738
+#: part/models.py:739
 msgid "Duplicate IPN not allowed in part settings"
 msgstr ""
 
-#: part/models.py:743
+#: part/models.py:744
 msgid "Part with this Name, IPN and Revision already exists."
 msgstr ""
 
-#: part/models.py:757
+#: part/models.py:758
 msgid "Parts cannot be assigned to structural part categories!"
 msgstr ""
 
-#: part/models.py:781 part/models.py:3665
+#: part/models.py:782 part/models.py:3666
 msgid "Part name"
 msgstr ""
 
-#: part/models.py:787
+#: part/models.py:788
 msgid "Is Template"
 msgstr ""
 
-#: part/models.py:788
+#: part/models.py:789
 msgid "Is this part a template part?"
 msgstr ""
 
-#: part/models.py:798
+#: part/models.py:799
 msgid "Is this part a variant of another part?"
 msgstr ""
 
-#: part/models.py:805
+#: part/models.py:806
 msgid "Part description (optional)"
 msgstr ""
 
-#: part/models.py:811
+#: part/models.py:812
 msgid "Part keywords to improve visibility in search results"
 msgstr ""
 
-#: part/models.py:818 part/models.py:3188 part/models.py:3608
-#: part/serializers.py:357 part/serializers.py:973
+#: part/models.py:819 part/models.py:3189 part/models.py:3609
+#: part/serializers.py:359 part/serializers.py:1016
 #: part/templates/part/part_base.html:260 stock/api.py:633
 #: templates/InvenTree/settings/settings_staff_js.html:300
 #: templates/js/translated/notification.js:60
@@ -5790,257 +5789,257 @@ msgstr ""
 msgid "Category"
 msgstr ""
 
-#: part/models.py:819
+#: part/models.py:820
 msgid "Part category"
 msgstr ""
 
-#: part/models.py:825
+#: part/models.py:826
 msgid "Internal Part Number"
 msgstr ""
 
-#: part/models.py:830
+#: part/models.py:831
 msgid "Part revision or version number"
 msgstr ""
 
-#: part/models.py:856
+#: part/models.py:857
 msgid "Where is this item normally stored?"
 msgstr ""
 
-#: part/models.py:901 part/templates/part/part_base.html:376
+#: part/models.py:902 part/templates/part/part_base.html:376
 msgid "Default Supplier"
 msgstr ""
 
-#: part/models.py:902
+#: part/models.py:903
 msgid "Default supplier part"
 msgstr ""
 
-#: part/models.py:909
+#: part/models.py:910
 msgid "Default Expiry"
 msgstr ""
 
-#: part/models.py:910
+#: part/models.py:911
 msgid "Expiry time (in days) for stock items of this part"
 msgstr ""
 
-#: part/models.py:917
+#: part/models.py:918
 msgid "Minimum allowed stock level"
 msgstr ""
 
-#: part/models.py:924
+#: part/models.py:925
 msgid "Units of measure for this part"
 msgstr ""
 
-#: part/models.py:933
+#: part/models.py:934
 msgid "Can this part be built from other parts?"
 msgstr ""
 
-#: part/models.py:939
+#: part/models.py:940
 msgid "Can this part be used to build other parts?"
 msgstr ""
 
-#: part/models.py:945
+#: part/models.py:946
 msgid "Does this part have tracking for unique items?"
 msgstr ""
 
-#: part/models.py:950
+#: part/models.py:951
 msgid "Can this part be purchased from external suppliers?"
 msgstr ""
 
-#: part/models.py:955
+#: part/models.py:956
 msgid "Can this part be sold to customers?"
 msgstr ""
 
-#: part/models.py:960
+#: part/models.py:961
 msgid "Is this part active?"
 msgstr ""
 
-#: part/models.py:965
+#: part/models.py:966
 msgid "Is this a virtual part, such as a software product or license?"
 msgstr ""
 
-#: part/models.py:967
+#: part/models.py:968
 msgid "BOM checksum"
 msgstr ""
 
-#: part/models.py:967
+#: part/models.py:968
 msgid "Stored BOM checksum"
 msgstr ""
 
-#: part/models.py:970
+#: part/models.py:971
 msgid "BOM checked by"
 msgstr ""
 
-#: part/models.py:972
+#: part/models.py:973
 msgid "BOM checked date"
 msgstr ""
 
-#: part/models.py:976
+#: part/models.py:977
 msgid "Creation User"
 msgstr ""
 
-#: part/models.py:982
+#: part/models.py:983
 msgid "Owner responsible for this part"
 msgstr ""
 
-#: part/models.py:988 part/templates/part/part_base.html:339
+#: part/models.py:989 part/templates/part/part_base.html:339
 #: stock/templates/stock/item_base.html:451
 #: templates/js/translated/part.js:2469
 msgid "Last Stocktake"
 msgstr ""
 
-#: part/models.py:1859
+#: part/models.py:1860
 msgid "Sell multiple"
 msgstr ""
 
-#: part/models.py:2834
+#: part/models.py:2835
 msgid "Currency used to cache pricing calculations"
 msgstr ""
 
-#: part/models.py:2851
+#: part/models.py:2852
 msgid "Minimum BOM Cost"
 msgstr ""
 
-#: part/models.py:2852
+#: part/models.py:2853
 msgid "Minimum cost of component parts"
 msgstr ""
 
-#: part/models.py:2857
+#: part/models.py:2858
 msgid "Maximum BOM Cost"
 msgstr ""
 
-#: part/models.py:2858
+#: part/models.py:2859
 msgid "Maximum cost of component parts"
 msgstr ""
 
-#: part/models.py:2863
+#: part/models.py:2864
 msgid "Minimum Purchase Cost"
 msgstr ""
 
-#: part/models.py:2864
+#: part/models.py:2865
 msgid "Minimum historical purchase cost"
 msgstr ""
 
-#: part/models.py:2869
+#: part/models.py:2870
 msgid "Maximum Purchase Cost"
 msgstr ""
 
-#: part/models.py:2870
+#: part/models.py:2871
 msgid "Maximum historical purchase cost"
 msgstr ""
 
-#: part/models.py:2875
+#: part/models.py:2876
 msgid "Minimum Internal Price"
 msgstr ""
 
-#: part/models.py:2876
+#: part/models.py:2877
 msgid "Minimum cost based on internal price breaks"
 msgstr ""
 
-#: part/models.py:2881
+#: part/models.py:2882
 msgid "Maximum Internal Price"
 msgstr ""
 
-#: part/models.py:2882
+#: part/models.py:2883
 msgid "Maximum cost based on internal price breaks"
 msgstr ""
 
-#: part/models.py:2887
+#: part/models.py:2888
 msgid "Minimum Supplier Price"
 msgstr ""
 
-#: part/models.py:2888
+#: part/models.py:2889
 msgid "Minimum price of part from external suppliers"
 msgstr ""
 
-#: part/models.py:2893
+#: part/models.py:2894
 msgid "Maximum Supplier Price"
 msgstr ""
 
-#: part/models.py:2894
+#: part/models.py:2895
 msgid "Maximum price of part from external suppliers"
 msgstr ""
 
-#: part/models.py:2899
+#: part/models.py:2900
 msgid "Minimum Variant Cost"
 msgstr ""
 
-#: part/models.py:2900
+#: part/models.py:2901
 msgid "Calculated minimum cost of variant parts"
 msgstr ""
 
-#: part/models.py:2905
+#: part/models.py:2906
 msgid "Maximum Variant Cost"
 msgstr ""
 
-#: part/models.py:2906
+#: part/models.py:2907
 msgid "Calculated maximum cost of variant parts"
 msgstr ""
 
-#: part/models.py:2912
+#: part/models.py:2913
 msgid "Override minimum cost"
 msgstr ""
 
-#: part/models.py:2918
+#: part/models.py:2919
 msgid "Override maximum cost"
 msgstr ""
 
-#: part/models.py:2924
+#: part/models.py:2925
 msgid "Calculated overall minimum cost"
 msgstr ""
 
-#: part/models.py:2930
+#: part/models.py:2931
 msgid "Calculated overall maximum cost"
 msgstr ""
 
-#: part/models.py:2935
+#: part/models.py:2936
 msgid "Minimum Sale Price"
 msgstr ""
 
-#: part/models.py:2936
+#: part/models.py:2937
 msgid "Minimum sale price based on price breaks"
 msgstr ""
 
-#: part/models.py:2941
+#: part/models.py:2942
 msgid "Maximum Sale Price"
 msgstr ""
 
-#: part/models.py:2942
+#: part/models.py:2943
 msgid "Maximum sale price based on price breaks"
 msgstr ""
 
-#: part/models.py:2947
+#: part/models.py:2948
 msgid "Minimum Sale Cost"
 msgstr ""
 
-#: part/models.py:2948
+#: part/models.py:2949
 msgid "Minimum historical sale price"
 msgstr ""
 
-#: part/models.py:2953
+#: part/models.py:2954
 msgid "Maximum Sale Cost"
 msgstr ""
 
-#: part/models.py:2954
+#: part/models.py:2955
 msgid "Maximum historical sale price"
 msgstr ""
 
-#: part/models.py:2973
+#: part/models.py:2974
 msgid "Part for stocktake"
 msgstr ""
 
-#: part/models.py:2978
+#: part/models.py:2979
 msgid "Item Count"
 msgstr ""
 
-#: part/models.py:2979
+#: part/models.py:2980
 msgid "Number of individual stock entries at time of stocktake"
 msgstr ""
 
-#: part/models.py:2986
+#: part/models.py:2987
 msgid "Total available stock at time of stocktake"
 msgstr ""
 
-#: part/models.py:2990 part/models.py:3070
+#: part/models.py:2991 part/models.py:3071
 #: part/templates/part/part_scheduling.html:13
 #: report/templates/report/inventree_test_report_base.html:106
 #: templates/InvenTree/settings/plugin_settings.html:37
@@ -6052,596 +6051,608 @@ msgstr ""
 msgid "Date"
 msgstr ""
 
-#: part/models.py:2991
+#: part/models.py:2992
 msgid "Date stocktake was performed"
 msgstr ""
 
-#: part/models.py:2999
+#: part/models.py:3000
 msgid "Additional notes"
 msgstr ""
 
-#: part/models.py:3007
+#: part/models.py:3008
 msgid "User who performed this stocktake"
 msgstr ""
 
-#: part/models.py:3012
+#: part/models.py:3013
 msgid "Minimum Stock Cost"
 msgstr ""
 
-#: part/models.py:3013
+#: part/models.py:3014
 msgid "Estimated minimum cost of stock on hand"
 msgstr ""
 
-#: part/models.py:3018
+#: part/models.py:3019
 msgid "Maximum Stock Cost"
 msgstr ""
 
-#: part/models.py:3019
+#: part/models.py:3020
 msgid "Estimated maximum cost of stock on hand"
 msgstr ""
 
-#: part/models.py:3077 templates/InvenTree/settings/settings_staff_js.html:529
+#: part/models.py:3078 templates/InvenTree/settings/settings_staff_js.html:529
 msgid "Report"
 msgstr ""
 
-#: part/models.py:3078
+#: part/models.py:3079
 msgid "Stocktake report file (generated internally)"
 msgstr ""
 
-#: part/models.py:3083 templates/InvenTree/settings/settings_staff_js.html:536
+#: part/models.py:3084 templates/InvenTree/settings/settings_staff_js.html:536
 msgid "Part Count"
 msgstr ""
 
-#: part/models.py:3084
+#: part/models.py:3085
 msgid "Number of parts covered by stocktake"
 msgstr ""
 
-#: part/models.py:3092
+#: part/models.py:3093
 msgid "User who requested this stocktake report"
 msgstr ""
 
-#: part/models.py:3228
+#: part/models.py:3229
 msgid "Test templates can only be created for trackable parts"
 msgstr ""
 
-#: part/models.py:3245
+#: part/models.py:3246
 msgid "Test with this name already exists for this part"
 msgstr ""
 
-#: part/models.py:3265 templates/js/translated/part.js:2866
+#: part/models.py:3266 templates/js/translated/part.js:2866
 msgid "Test Name"
 msgstr ""
 
-#: part/models.py:3266
+#: part/models.py:3267
 msgid "Enter a name for the test"
 msgstr ""
 
-#: part/models.py:3271
+#: part/models.py:3272
 msgid "Test Description"
 msgstr ""
 
-#: part/models.py:3272
+#: part/models.py:3273
 msgid "Enter description for this test"
 msgstr ""
 
-#: part/models.py:3277 templates/js/translated/part.js:2875
+#: part/models.py:3278 templates/js/translated/part.js:2875
 #: templates/js/translated/table_filters.js:477
 msgid "Required"
 msgstr ""
 
-#: part/models.py:3278
+#: part/models.py:3279
 msgid "Is this test required to pass?"
 msgstr ""
 
-#: part/models.py:3283 templates/js/translated/part.js:2883
+#: part/models.py:3284 templates/js/translated/part.js:2883
 msgid "Requires Value"
 msgstr ""
 
-#: part/models.py:3284
+#: part/models.py:3285
 msgid "Does this test require a value when adding a test result?"
 msgstr ""
 
-#: part/models.py:3289 templates/js/translated/part.js:2890
+#: part/models.py:3290 templates/js/translated/part.js:2890
 msgid "Requires Attachment"
 msgstr ""
 
-#: part/models.py:3290
+#: part/models.py:3291
 msgid "Does this test require a file attachment when adding a test result?"
 msgstr ""
 
-#: part/models.py:3335
+#: part/models.py:3336
 msgid "Checkbox parameters cannot have units"
 msgstr ""
 
-#: part/models.py:3340
+#: part/models.py:3341
 msgid "Checkbox parameters cannot have choices"
 msgstr ""
 
-#: part/models.py:3358
+#: part/models.py:3359
 msgid "Choices must be unique"
 msgstr ""
 
-#: part/models.py:3374
+#: part/models.py:3375
 msgid "Parameter template name must be unique"
 msgstr ""
 
-#: part/models.py:3389
+#: part/models.py:3390
 msgid "Parameter Name"
 msgstr ""
 
-#: part/models.py:3395
+#: part/models.py:3396
 msgid "Physical units for this parameter"
 msgstr ""
 
-#: part/models.py:3405
+#: part/models.py:3406
 msgid "Parameter description"
 msgstr ""
 
-#: part/models.py:3411 templates/js/translated/part.js:1627
+#: part/models.py:3412 templates/js/translated/part.js:1627
 #: templates/js/translated/table_filters.js:817
 msgid "Checkbox"
 msgstr ""
 
-#: part/models.py:3412
+#: part/models.py:3413
 msgid "Is this parameter a checkbox?"
 msgstr ""
 
-#: part/models.py:3417 templates/js/translated/part.js:1636
+#: part/models.py:3418 templates/js/translated/part.js:1636
 msgid "Choices"
 msgstr ""
 
-#: part/models.py:3418
+#: part/models.py:3419
 msgid "Valid choices for this parameter (comma-separated)"
 msgstr ""
 
-#: part/models.py:3492
+#: part/models.py:3493
 msgid "Invalid choice for parameter value"
 msgstr ""
 
-#: part/models.py:3534
+#: part/models.py:3535
 msgid "Parent Part"
 msgstr ""
 
-#: part/models.py:3539 part/models.py:3614 part/models.py:3615
+#: part/models.py:3540 part/models.py:3615 part/models.py:3616
 #: templates/InvenTree/settings/settings_staff_js.html:295
 msgid "Parameter Template"
 msgstr ""
 
-#: part/models.py:3544
+#: part/models.py:3545
 msgid "Data"
 msgstr ""
 
-#: part/models.py:3544
+#: part/models.py:3545
 msgid "Parameter Value"
 msgstr ""
 
-#: part/models.py:3619 templates/InvenTree/settings/settings_staff_js.html:304
+#: part/models.py:3620 templates/InvenTree/settings/settings_staff_js.html:304
 msgid "Default Value"
 msgstr ""
 
-#: part/models.py:3620
+#: part/models.py:3621
 msgid "Default Parameter Value"
 msgstr ""
 
-#: part/models.py:3657
+#: part/models.py:3658
 msgid "Part ID or part name"
 msgstr ""
 
-#: part/models.py:3661
+#: part/models.py:3662
 msgid "Unique part ID value"
 msgstr ""
 
-#: part/models.py:3669
+#: part/models.py:3670
 msgid "Part IPN value"
 msgstr ""
 
-#: part/models.py:3672
+#: part/models.py:3673
 msgid "Level"
 msgstr ""
 
-#: part/models.py:3673
+#: part/models.py:3674
 msgid "BOM level"
 msgstr ""
 
-#: part/models.py:3679 part/models.py:4074 stock/api.py:648
+#: part/models.py:3680 part/models.py:4075 stock/api.py:648
 msgid "BOM Item"
 msgstr ""
 
-#: part/models.py:3760
+#: part/models.py:3761
 msgid "Select parent part"
 msgstr ""
 
-#: part/models.py:3768
+#: part/models.py:3769
 msgid "Sub part"
 msgstr ""
 
-#: part/models.py:3769
+#: part/models.py:3770
 msgid "Select part to be used in BOM"
 msgstr ""
 
-#: part/models.py:3775
+#: part/models.py:3776
 msgid "BOM quantity for this BOM item"
 msgstr ""
 
-#: part/models.py:3780
+#: part/models.py:3781
 msgid "This BOM item is optional"
 msgstr ""
 
-#: part/models.py:3786
+#: part/models.py:3787
 msgid "This BOM item is consumable (it is not tracked in build orders)"
 msgstr ""
 
-#: part/models.py:3790 part/templates/part/upload_bom.html:55
+#: part/models.py:3791 part/templates/part/upload_bom.html:55
 msgid "Overage"
 msgstr ""
 
-#: part/models.py:3791
+#: part/models.py:3792
 msgid "Estimated build wastage quantity (absolute or percentage)"
 msgstr ""
 
-#: part/models.py:3794
+#: part/models.py:3795
 msgid "BOM item reference"
 msgstr ""
 
-#: part/models.py:3797
+#: part/models.py:3798
 msgid "BOM item notes"
 msgstr ""
 
-#: part/models.py:3801
+#: part/models.py:3802
 msgid "Checksum"
 msgstr ""
 
-#: part/models.py:3801
+#: part/models.py:3802
 msgid "BOM line checksum"
 msgstr ""
 
-#: part/models.py:3806 templates/js/translated/table_filters.js:174
+#: part/models.py:3807 templates/js/translated/table_filters.js:174
 msgid "Validated"
 msgstr ""
 
-#: part/models.py:3807
+#: part/models.py:3808
 msgid "This BOM item has been validated"
 msgstr ""
 
-#: part/models.py:3812 part/templates/part/upload_bom.html:57
+#: part/models.py:3813 part/templates/part/upload_bom.html:57
 #: templates/js/translated/bom.js:1054
 #: templates/js/translated/table_filters.js:178
 #: templates/js/translated/table_filters.js:211
 msgid "Gets inherited"
 msgstr ""
 
-#: part/models.py:3813
+#: part/models.py:3814
 msgid "This BOM item is inherited by BOMs for variant parts"
 msgstr ""
 
-#: part/models.py:3818 part/templates/part/upload_bom.html:56
+#: part/models.py:3819 part/templates/part/upload_bom.html:56
 #: templates/js/translated/bom.js:1046
 msgid "Allow Variants"
 msgstr ""
 
-#: part/models.py:3819
+#: part/models.py:3820
 msgid "Stock items for variant parts can be used for this BOM item"
 msgstr ""
 
-#: part/models.py:3905 stock/models.py:613
+#: part/models.py:3906 stock/models.py:613
 msgid "Quantity must be integer value for trackable parts"
 msgstr ""
 
-#: part/models.py:3914 part/models.py:3916
+#: part/models.py:3915 part/models.py:3917
 msgid "Sub part must be specified"
 msgstr ""
 
-#: part/models.py:4041
+#: part/models.py:4042
 msgid "BOM Item Substitute"
 msgstr ""
 
-#: part/models.py:4062
+#: part/models.py:4063
 msgid "Substitute part cannot be the same as the master part"
 msgstr ""
 
-#: part/models.py:4075
+#: part/models.py:4076
 msgid "Parent BOM item"
 msgstr ""
 
-#: part/models.py:4083
+#: part/models.py:4084
 msgid "Substitute part"
 msgstr ""
 
-#: part/models.py:4098
+#: part/models.py:4099
 msgid "Part 1"
 msgstr ""
 
-#: part/models.py:4102
+#: part/models.py:4103
 msgid "Part 2"
 msgstr ""
 
-#: part/models.py:4102
+#: part/models.py:4103
 msgid "Select Related Part"
 msgstr ""
 
-#: part/models.py:4119
+#: part/models.py:4120
 msgid "Part relationship cannot be created between a part and itself"
 msgstr ""
 
-#: part/models.py:4123
+#: part/models.py:4124
 msgid "Duplicate relationship already exists"
 msgstr ""
 
-#: part/serializers.py:174 part/serializers.py:197 stock/serializers.py:324
+#: part/serializers.py:176 part/serializers.py:199 stock/serializers.py:324
 msgid "Purchase currency of this stock item"
 msgstr ""
 
-#: part/serializers.py:350
+#: part/serializers.py:352
 msgid "No parts selected"
 msgstr ""
 
-#: part/serializers.py:358
+#: part/serializers.py:360
 msgid "Select category"
 msgstr ""
 
-#: part/serializers.py:388
+#: part/serializers.py:390
 msgid "Original Part"
 msgstr ""
 
-#: part/serializers.py:388
+#: part/serializers.py:390
 msgid "Select original part to duplicate"
 msgstr ""
 
-#: part/serializers.py:393
+#: part/serializers.py:395
 msgid "Copy Image"
 msgstr ""
 
-#: part/serializers.py:393
+#: part/serializers.py:395
 msgid "Copy image from original part"
 msgstr ""
 
-#: part/serializers.py:398 part/templates/part/detail.html:277
+#: part/serializers.py:400 part/templates/part/detail.html:277
 msgid "Copy BOM"
 msgstr ""
 
-#: part/serializers.py:398
+#: part/serializers.py:400
 msgid "Copy bill of materials from original part"
 msgstr ""
 
-#: part/serializers.py:403
+#: part/serializers.py:405
 msgid "Copy Parameters"
 msgstr ""
 
-#: part/serializers.py:403
+#: part/serializers.py:405
 msgid "Copy parameter data from original part"
 msgstr ""
 
-#: part/serializers.py:408
+#: part/serializers.py:410
 msgid "Copy Notes"
 msgstr ""
 
-#: part/serializers.py:408
+#: part/serializers.py:410
 msgid "Copy notes from original part"
 msgstr ""
 
-#: part/serializers.py:418
+#: part/serializers.py:420
 msgid "Initial Stock Quantity"
 msgstr ""
 
-#: part/serializers.py:418
+#: part/serializers.py:420
 msgid "Specify initial stock quantity for this Part. If quantity is zero, no stock is added."
 msgstr ""
 
-#: part/serializers.py:424
+#: part/serializers.py:426
 msgid "Initial Stock Location"
 msgstr ""
 
-#: part/serializers.py:424
+#: part/serializers.py:426
 msgid "Specify initial stock location for this Part"
 msgstr ""
 
-#: part/serializers.py:434
+#: part/serializers.py:436
 msgid "Select supplier (or leave blank to skip)"
 msgstr ""
 
-#: part/serializers.py:445
+#: part/serializers.py:447
 msgid "Select manufacturer (or leave blank to skip)"
 msgstr ""
 
-#: part/serializers.py:451
+#: part/serializers.py:453
 msgid "Manufacturer part number"
 msgstr ""
 
-#: part/serializers.py:457
+#: part/serializers.py:459
 msgid "Selected company is not a valid supplier"
 msgstr ""
 
-#: part/serializers.py:464
+#: part/serializers.py:466
 msgid "Selected company is not a valid manufacturer"
 msgstr ""
 
-#: part/serializers.py:475
+#: part/serializers.py:477
 msgid "Manufacturer part matching this MPN already exists"
 msgstr ""
 
-#: part/serializers.py:483
+#: part/serializers.py:485
 msgid "Supplier part matching this SKU already exists"
 msgstr ""
 
-#: part/serializers.py:744 part/templates/part/copy_part.html:9
+#: part/serializers.py:748 part/templates/part/copy_part.html:9
 #: templates/js/translated/part.js:471
 msgid "Duplicate Part"
 msgstr ""
 
-#: part/serializers.py:744
+#: part/serializers.py:748
 msgid "Copy initial data from another Part"
 msgstr ""
 
-#: part/serializers.py:749 templates/js/translated/part.js:102
+#: part/serializers.py:753 templates/js/translated/part.js:102
 msgid "Initial Stock"
 msgstr ""
 
-#: part/serializers.py:749
+#: part/serializers.py:753
 msgid "Create Part with initial stock quantity"
 msgstr ""
 
-#: part/serializers.py:754
+#: part/serializers.py:758
 msgid "Supplier Information"
 msgstr ""
 
-#: part/serializers.py:754
+#: part/serializers.py:758
 msgid "Add initial supplier information for this part"
 msgstr ""
 
-#: part/serializers.py:760
+#: part/serializers.py:764
 msgid "Copy Category Parameters"
 msgstr ""
 
-#: part/serializers.py:761
+#: part/serializers.py:765
 msgid "Copy parameter templates from selected part category"
 msgstr ""
 
-#: part/serializers.py:967
+#: part/serializers.py:770
+msgid "Existing Image"
+msgstr ""
+
+#: part/serializers.py:771
+msgid "Filename of an existing part image"
+msgstr ""
+
+#: part/serializers.py:791
+msgid "Image file does not exist"
+msgstr ""
+
+#: part/serializers.py:1010
 msgid "Limit stocktake report to a particular part, and any variant parts"
 msgstr ""
 
-#: part/serializers.py:973
+#: part/serializers.py:1016
 msgid "Limit stocktake report to a particular part category, and any child categories"
 msgstr ""
 
-#: part/serializers.py:979
+#: part/serializers.py:1022
 msgid "Limit stocktake report to a particular stock location, and any child locations"
 msgstr ""
 
-#: part/serializers.py:984
+#: part/serializers.py:1027
 msgid "Exclude External Stock"
 msgstr ""
 
-#: part/serializers.py:985
+#: part/serializers.py:1028
 msgid "Exclude stock items in external locations"
 msgstr ""
 
-#: part/serializers.py:990
+#: part/serializers.py:1033
 msgid "Generate Report"
 msgstr ""
 
-#: part/serializers.py:991
+#: part/serializers.py:1034
 msgid "Generate report file containing calculated stocktake data"
 msgstr ""
 
-#: part/serializers.py:996
+#: part/serializers.py:1039
 msgid "Update Parts"
 msgstr ""
 
-#: part/serializers.py:997
+#: part/serializers.py:1040
 msgid "Update specified parts with calculated stocktake data"
 msgstr ""
 
-#: part/serializers.py:1004
+#: part/serializers.py:1047
 msgid "Stocktake functionality is not enabled"
 msgstr ""
 
-#: part/serializers.py:1088
+#: part/serializers.py:1131
 msgid "Override calculated value for minimum price"
 msgstr ""
 
-#: part/serializers.py:1093
+#: part/serializers.py:1136
 msgid "Minimum price currency"
 msgstr ""
 
-#: part/serializers.py:1100
+#: part/serializers.py:1143
 msgid "Override calculated value for maximum price"
 msgstr ""
 
-#: part/serializers.py:1105
+#: part/serializers.py:1148
 msgid "Maximum price currency"
 msgstr ""
 
-#: part/serializers.py:1121
+#: part/serializers.py:1164
 msgid "Update"
 msgstr ""
 
-#: part/serializers.py:1122
+#: part/serializers.py:1165
 msgid "Update pricing for this part"
 msgstr ""
 
-#: part/serializers.py:1143
+#: part/serializers.py:1186
 #, python-brace-format
 msgid "Could not convert from provided currencies to {default_currency}"
 msgstr ""
 
-#: part/serializers.py:1147
+#: part/serializers.py:1190
 msgid "Minimum price must not be greater than maximum price"
 msgstr ""
 
-#: part/serializers.py:1148
+#: part/serializers.py:1191
 msgid "Maximum price must not be less than minimum price"
 msgstr ""
 
-#: part/serializers.py:1455
+#: part/serializers.py:1498
 msgid "Select part to copy BOM from"
 msgstr ""
 
-#: part/serializers.py:1463
+#: part/serializers.py:1506
 msgid "Remove Existing Data"
 msgstr ""
 
-#: part/serializers.py:1464
+#: part/serializers.py:1507
 msgid "Remove existing BOM items before copying"
 msgstr ""
 
-#: part/serializers.py:1469
+#: part/serializers.py:1512
 msgid "Include Inherited"
 msgstr ""
 
-#: part/serializers.py:1470
+#: part/serializers.py:1513
 msgid "Include BOM items which are inherited from templated parts"
 msgstr ""
 
-#: part/serializers.py:1475
+#: part/serializers.py:1518
 msgid "Skip Invalid Rows"
 msgstr ""
 
-#: part/serializers.py:1476
+#: part/serializers.py:1519
 msgid "Enable this option to skip invalid rows"
 msgstr ""
 
-#: part/serializers.py:1481
+#: part/serializers.py:1524
 msgid "Copy Substitute Parts"
 msgstr ""
 
-#: part/serializers.py:1482
+#: part/serializers.py:1525
 msgid "Copy substitute parts when duplicate BOM items"
 msgstr ""
 
-#: part/serializers.py:1522
+#: part/serializers.py:1565
 msgid "Clear Existing BOM"
 msgstr ""
 
-#: part/serializers.py:1523
+#: part/serializers.py:1566
 msgid "Delete existing BOM items before uploading"
 msgstr ""
 
-#: part/serializers.py:1553
+#: part/serializers.py:1596
 msgid "No part column specified"
 msgstr ""
 
-#: part/serializers.py:1597
+#: part/serializers.py:1640
 msgid "Multiple matching parts found"
 msgstr ""
 
-#: part/serializers.py:1600
+#: part/serializers.py:1643
 msgid "No matching part found"
 msgstr ""
 
-#: part/serializers.py:1603
+#: part/serializers.py:1646
 msgid "Part is not designated as a component"
 msgstr ""
 
-#: part/serializers.py:1612
+#: part/serializers.py:1655
 msgid "Quantity not provided"
 msgstr ""
 
-#: part/serializers.py:1620
+#: part/serializers.py:1663
 msgid "Invalid quantity"
 msgstr ""
 
-#: part/serializers.py:1641
+#: part/serializers.py:1684
 msgid "At least one BOM item is required"
 msgstr ""
 
@@ -7350,28 +7361,28 @@ msgstr ""
 msgid "{version.inventreeInstanceTitle()} v{version.inventreeVersion()}"
 msgstr ""
 
-#: part/views.py:110
+#: part/views.py:111
 msgid "Match References"
 msgstr ""
 
-#: part/views.py:242
+#: part/views.py:243
 #, python-brace-format
 msgid "Can't import part {new_part.name} because there is no category assigned"
 msgstr ""
 
-#: part/views.py:383
+#: part/views.py:384
 msgid "Select Part Image"
 msgstr ""
 
-#: part/views.py:409
+#: part/views.py:410
 msgid "Updated part image"
 msgstr ""
 
-#: part/views.py:412
+#: part/views.py:413
 msgid "Part image not found"
 msgstr ""
 
-#: part/views.py:507
+#: part/views.py:508
 msgid "Part Pricing"
 msgstr ""
 
@@ -7494,7 +7505,7 @@ msgstr ""
 #: plugin/builtin/integration/core_notifications.py:34
 #: plugin/builtin/integration/currency_exchange.py:22
 #: plugin/builtin/labels/inventree_label.py:23
-#: plugin/builtin/labels/label_sheet.py:56
+#: plugin/builtin/labels/label_sheet.py:63
 #: plugin/builtin/suppliers/digikey.py:19 plugin/builtin/suppliers/lcsc.py:21
 #: plugin/builtin/suppliers/mouser.py:19 plugin/builtin/suppliers/tme.py:21
 msgid "InvenTree contributors"
@@ -7567,34 +7578,42 @@ msgid "Page size for the label sheet"
 msgstr ""
 
 #: plugin/builtin/labels/label_sheet.py:34
-msgid "Border"
+msgid "Skip Labels"
 msgstr ""
 
 #: plugin/builtin/labels/label_sheet.py:35
-msgid "Print a border around each label"
-msgstr ""
-
-#: plugin/builtin/labels/label_sheet.py:40 report/models.py:203
-msgid "Landscape"
+msgid "Skip this number of labels when printing label sheets"
 msgstr ""
 
 #: plugin/builtin/labels/label_sheet.py:41
+msgid "Border"
+msgstr ""
+
+#: plugin/builtin/labels/label_sheet.py:42
+msgid "Print a border around each label"
+msgstr ""
+
+#: plugin/builtin/labels/label_sheet.py:47 report/models.py:203
+msgid "Landscape"
+msgstr ""
+
+#: plugin/builtin/labels/label_sheet.py:48
 msgid "Print the label sheet in landscape mode"
 msgstr ""
 
-#: plugin/builtin/labels/label_sheet.py:53
+#: plugin/builtin/labels/label_sheet.py:60
 msgid "InvenTree Label Sheet Printer"
 msgstr ""
 
-#: plugin/builtin/labels/label_sheet.py:54
+#: plugin/builtin/labels/label_sheet.py:61
 msgid "Arrays multiple labels onto a single sheet"
 msgstr ""
 
-#: plugin/builtin/labels/label_sheet.py:87
+#: plugin/builtin/labels/label_sheet.py:95
 msgid "Label is too large for page size"
 msgstr ""
 
-#: plugin/builtin/labels/label_sheet.py:116
+#: plugin/builtin/labels/label_sheet.py:128
 msgid "No labels were generated"
 msgstr ""
 
@@ -9203,6 +9222,10 @@ msgstr ""
 msgid "The Base-URL for this plugin is <a href=\"/%(base)s\" target=\"_blank\"><strong>%(base)s</strong></a>."
 msgstr ""
 
+#: templates/InvenTree/settings/mixins/urls.html:14
+msgid "URL"
+msgstr ""
+
 #: templates/InvenTree/settings/mixins/urls.html:23
 msgid "Open in new tab"
 msgstr ""
diff --git a/src/frontend/src/locales/bg/messages.po b/src/frontend/src/locales/bg/messages.po
index 4b868fa286..2340357f40 100644
--- a/src/frontend/src/locales/bg/messages.po
+++ b/src/frontend/src/locales/bg/messages.po
@@ -8,7 +8,7 @@ msgstr ""
 "Language: bg\n"
 "Project-Id-Version: inventree\n"
 "Report-Msgid-Bugs-To: \n"
-"PO-Revision-Date: 2023-11-30 01:56\n"
+"PO-Revision-Date: 2023-12-06 02:39\n"
 "Last-Translator: \n"
 "Language-Team: Bulgarian\n"
 "Plural-Forms: nplurals=2; plural=(n != 1);\n"
@@ -24,27 +24,41 @@ msgid "Title"
 msgstr ""
 
 #: src/components/forms/ApiForm.tsx:129
-#: src/functions/forms.tsx:48
-#: src/functions/forms.tsx:57
-#: src/functions/forms.tsx:260
+#: src/functions/forms.tsx:49
+#: src/functions/forms.tsx:58
+#: src/functions/forms.tsx:266
 msgid "Form Error"
 msgstr ""
 
-#: src/components/forms/ApiForm.tsx:296
+#: src/components/forms/ApiForm.tsx:301
 #: src/components/widgets/MarkdownEditor.tsx:146
 msgid "Success"
 msgstr ""
 
-#: src/components/forms/ApiForm.tsx:368
+#: src/components/forms/ApiForm.tsx:372
 msgid "Form Errors Exist"
 msgstr ""
 
-#: src/components/forms/ApiForm.tsx:421
+#: src/components/forms/ApiForm.tsx:425
 #: src/contexts/ThemeContext.tsx:64
 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51
 msgid "Submit"
 msgstr ""
 
+#: src/components/forms/ApiForm.tsx:461
+msgid "Update"
+msgstr ""
+
+#: src/components/forms/ApiForm.tsx:481
+#: src/components/items/ActionDropdown.tsx:173
+#: src/components/tables/RowActions.tsx:61
+#: src/functions/forms.tsx:306
+#: src/hooks/UseForm.tsx:117
+#: src/pages/Index/Scan.tsx:332
+#: src/pages/Notifications.tsx:79
+msgid "Delete"
+msgstr ""
+
 #: src/components/forms/AuthenticationForm.tsx:44
 #: src/functions/auth.tsx:33
 msgid "Login failed"
@@ -97,8 +111,7 @@ msgid "Welcome, log in below"
 msgstr ""
 
 #: src/components/forms/AuthenticationForm.tsx:91
-#: src/components/tables/settings/UserDrawer.tsx:159
-#: src/components/tables/settings/UserTable.tsx:56
+#: src/components/tables/settings/UserTable.tsx:163
 msgid "Username"
 msgstr ""
 
@@ -118,8 +131,7 @@ msgstr ""
 
 #: src/components/forms/AuthenticationForm.tsx:117
 #: src/components/tables/company/ContactTable.tsx:47
-#: src/components/tables/settings/UserDrawer.tsx:163
-#: src/components/tables/settings/UserTable.tsx:50
+#: src/components/tables/settings/UserTable.tsx:157
 #: src/pages/Auth/Reset.tsx:31
 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:49
 msgid "Email"
@@ -161,8 +173,10 @@ msgstr ""
 #: src/components/tables/company/ContactTable.tsx:35
 #: src/components/tables/part/PartCategoryTable.tsx:24
 #: src/components/tables/part/PartParameterTemplateTable.tsx:29
+#: src/components/tables/plugin/PluginErrorTable.tsx:33
+#: src/components/tables/plugin/PluginListTable.tsx:156
 #: src/components/tables/settings/CustomUnitsTable.tsx:31
-#: src/components/tables/settings/GroupTable.tsx:28
+#: src/components/tables/settings/GroupTable.tsx:100
 #: src/components/tables/stock/StockLocationTable.tsx:25
 msgid "Name"
 msgstr ""
@@ -206,8 +220,8 @@ msgstr ""
 
 #: src/components/forms/fields/ApiFormField.tsx:279
 #: src/components/nav/SearchDrawer.tsx:412
-#: src/components/tables/InvenTreeTable.tsx:393
-#: src/components/tables/plugin/PluginListTable.tsx:163
+#: src/components/tables/InvenTreeTable.tsx:394
+#: src/components/tables/plugin/PluginListTable.tsx:363
 #: src/components/widgets/MarkdownEditor.tsx:108
 #: src/components/widgets/MarkdownEditor.tsx:154
 #: src/pages/ErrorPage.tsx:12
@@ -215,19 +229,19 @@ msgstr ""
 msgid "Error"
 msgstr ""
 
-#: src/components/forms/fields/RelatedModelField.tsx:199
+#: src/components/forms/fields/RelatedModelField.tsx:210
 #: src/pages/Index/Settings/UserSettings.tsx:64
 msgid "Search"
 msgstr ""
 
-#: src/components/forms/fields/RelatedModelField.tsx:200
+#: src/components/forms/fields/RelatedModelField.tsx:211
 #: src/components/modals/AboutInvenTreeModal.tsx:67
 #: src/components/widgets/WidgetLayout.tsx:134
 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:301
 msgid "Loading"
 msgstr ""
 
-#: src/components/forms/fields/RelatedModelField.tsx:202
+#: src/components/forms/fields/RelatedModelField.tsx:213
 msgid "No results found"
 msgstr ""
 
@@ -270,15 +284,6 @@ msgstr ""
 msgid "Edit"
 msgstr ""
 
-#: src/components/items/ActionDropdown.tsx:173
-#: src/components/tables/RowActions.tsx:61
-#: src/functions/forms.tsx:300
-#: src/hooks/UseForm.tsx:109
-#: src/pages/Index/Scan.tsx:332
-#: src/pages/Notifications.tsx:79
-msgid "Delete"
-msgstr ""
-
 #: src/components/items/ActionDropdown.tsx:174
 msgid "Delete item"
 msgstr ""
@@ -302,7 +307,7 @@ msgid "Read More"
 msgstr ""
 
 #: src/components/items/ErrorItem.tsx:5
-#: src/components/tables/InvenTreeTable.tsx:385
+#: src/components/tables/InvenTreeTable.tsx:386
 msgid "Unknown error"
 msgstr ""
 
@@ -314,6 +319,10 @@ msgstr ""
 msgid "Read more"
 msgstr ""
 
+#: src/components/items/InfoItem.tsx:25
+msgid "None"
+msgstr ""
+
 #: src/components/items/InvenTreeLogo.tsx:23
 msgid "InvenTree Logo"
 msgstr ""
@@ -479,7 +488,7 @@ msgid "Close modal"
 msgstr ""
 
 #: src/components/modals/ServerInfoModal.tsx:17
-#: src/pages/Index/Settings/SystemSettings.tsx:42
+#: src/pages/Index/Settings/SystemSettings.tsx:36
 msgid "Server"
 msgstr ""
 
@@ -552,7 +561,8 @@ msgid "Email settings not configured"
 msgstr ""
 
 #: src/components/modals/ServerInfoModal.tsx:112
-#: src/components/tables/plugin/PluginListTable.tsx:86
+#: src/components/tables/plugin/PluginListTable.tsx:174
+#: src/components/tables/plugin/PluginListTable.tsx:286
 msgid "Version"
 msgstr ""
 
@@ -560,51 +570,45 @@ msgstr ""
 msgid "Server Version"
 msgstr ""
 
+#: src/components/nav/MainMenu.tsx:38
+#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:26
+msgid "Settings"
+msgstr ""
+
 #: src/components/nav/MainMenu.tsx:40
 #: src/pages/Index/Profile/Profile.tsx:15
 #~ msgid "Profile"
 #~ msgstr "Profile"
 
-#: src/components/nav/MainMenu.tsx:44
-#: src/defaults/menuItems.tsx:63
-#: src/pages/Index/Settings/AdminCenter.tsx:98
-msgid "Admin Center"
-msgstr ""
-
-#: src/components/nav/MainMenu.tsx:48
-#: src/pages/Index/Settings/AdminCenter.tsx:44
-msgid "Settings"
-msgstr ""
-
-#: src/components/nav/MainMenu.tsx:51
+#: src/components/nav/MainMenu.tsx:41
 #: src/defaults/menuItems.tsx:15
 msgid "Account settings"
 msgstr ""
 
-#: src/components/nav/MainMenu.tsx:59
+#: src/components/nav/MainMenu.tsx:49
 #: src/defaults/menuItems.tsx:58
-#: src/pages/Index/Settings/SystemSettings.tsx:296
+#: src/pages/Index/Settings/SystemSettings.tsx:266
 msgid "System Settings"
 msgstr ""
 
-#: src/components/nav/MainMenu.tsx:68
-#: src/components/nav/NavigationDrawer.tsx:67
-#: src/pages/Index/Settings/PluginSettings.tsx:32
-msgid "Plugins"
+#: src/components/nav/MainMenu.tsx:59
+#: src/defaults/menuItems.tsx:63
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:109
+msgid "Admin Center"
 msgstr ""
 
 #: src/components/nav/MainMenu.tsx:68
 #~ msgid "Current language {locale}"
 #~ msgstr "Current language {locale}"
 
+#: src/components/nav/MainMenu.tsx:69
+msgid "Logout"
+msgstr ""
+
 #: src/components/nav/MainMenu.tsx:71
 #~ msgid "Switch to pseudo language"
 #~ msgstr "Switch to pseudo language"
 
-#: src/components/nav/MainMenu.tsx:79
-msgid "Logout"
-msgstr ""
-
 #: src/components/nav/NavHoverMenu.tsx:61
 msgid "Open Navigation"
 msgstr ""
@@ -630,6 +634,11 @@ msgstr ""
 msgid "Pages"
 msgstr ""
 
+#: src/components/nav/NavigationDrawer.tsx:67
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:76
+msgid "Plugins"
+msgstr ""
+
 #: src/components/nav/NavigationDrawer.tsx:77
 msgid "Documentation"
 msgstr ""
@@ -638,26 +647,26 @@ msgstr ""
 msgid "About"
 msgstr ""
 
-#: src/components/nav/NotificationDrawer.tsx:70
-#: src/pages/Index/Settings/SystemSettings.tsx:124
+#: src/components/nav/NotificationDrawer.tsx:71
+#: src/pages/Index/Settings/SystemSettings.tsx:100
 #: src/pages/Index/Settings/UserSettings.tsx:94
 #: src/pages/Notifications.tsx:28
 #: src/pages/Notifications.tsx:100
 msgid "Notifications"
 msgstr ""
 
-#: src/components/nav/NotificationDrawer.tsx:87
+#: src/components/nav/NotificationDrawer.tsx:88
 msgid "You have no unread notifications."
 msgstr ""
 
-#: src/components/nav/NotificationDrawer.tsx:111
+#: src/components/nav/NotificationDrawer.tsx:123
 #: src/pages/Notifications.tsx:36
 msgid "Mark as read"
 msgstr ""
 
 #: src/components/nav/PartCategoryTree.tsx:80
 #: src/components/render/ModelType.tsx:49
-#: src/pages/Index/Settings/SystemSettings.tsx:188
+#: src/pages/Index/Settings/SystemSettings.tsx:164
 #: src/pages/part/CategoryDetail.tsx:60
 msgid "Part Categories"
 msgstr ""
@@ -721,7 +730,7 @@ msgstr ""
 #: src/components/tables/part/PartCategoryTable.tsx:36
 #: src/defaults/links.tsx:27
 #: src/defaults/menuItems.tsx:33
-#: src/pages/Index/Settings/SystemSettings.tsx:193
+#: src/pages/Index/Settings/SystemSettings.tsx:169
 #: src/pages/part/CategoryDetail.tsx:46
 #: src/pages/part/CategoryDetail.tsx:82
 #: src/pages/part/PartDetail.tsx:243
@@ -810,7 +819,7 @@ msgid "Project Code"
 msgstr ""
 
 #: src/components/render/ModelType.tsx:89
-#: src/pages/Index/Settings/SystemSettings.tsx:106
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:52
 msgid "Project Codes"
 msgstr ""
 
@@ -820,7 +829,7 @@ msgid "Purchase Order"
 msgstr ""
 
 #: src/components/render/ModelType.tsx:96
-#: src/pages/Index/Settings/SystemSettings.tsx:263
+#: src/pages/Index/Settings/SystemSettings.tsx:233
 #: src/pages/company/CompanyDetail.tsx:90
 #: src/pages/part/PartDetail.tsx:175
 #: src/pages/purchasing/PurchasingIndex.tsx:20
@@ -842,7 +851,7 @@ msgid "Sales Order"
 msgstr ""
 
 #: src/components/render/ModelType.tsx:108
-#: src/pages/Index/Settings/SystemSettings.tsx:276
+#: src/pages/Index/Settings/SystemSettings.tsx:246
 #: src/pages/company/CompanyDetail.tsx:108
 #: src/pages/part/PartDetail.tsx:181
 #: src/pages/sales/SalesIndex.tsx:21
@@ -901,7 +910,8 @@ msgid "User"
 msgstr ""
 
 #: src/components/render/ModelType.tsx:150
-#: src/pages/Index/Settings/AdminCenter.tsx:34
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:46
+#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:13
 msgid "Users"
 msgstr ""
 
@@ -922,21 +932,21 @@ msgstr ""
 msgid "Quantity"
 msgstr ""
 
-#: src/components/settings/SettingItem.tsx:32
-#: src/components/settings/SettingItem.tsx:74
+#: src/components/settings/SettingItem.tsx:43
+#: src/components/settings/SettingItem.tsx:96
 msgid "Setting updated"
 msgstr ""
 
-#: src/components/settings/SettingItem.tsx:33
-#: src/components/settings/SettingItem.tsx:75
+#: src/components/settings/SettingItem.tsx:44
+#: src/components/settings/SettingItem.tsx:97
 msgid "{0} updated successfully"
 msgstr ""
 
-#: src/components/settings/SettingItem.tsx:41
+#: src/components/settings/SettingItem.tsx:52
 msgid "Error editing setting"
 msgstr ""
 
-#: src/components/settings/SettingItem.tsx:61
+#: src/components/settings/SettingItem.tsx:89
 msgid "Edit Setting"
 msgstr ""
 
@@ -946,7 +956,8 @@ msgstr ""
 #: src/components/tables/part/PartParameterTable.tsx:65
 #: src/components/tables/part/PartParameterTemplateTable.tsx:40
 #: src/components/tables/part/RelatedPartTable.tsx:60
-#: src/components/tables/plugin/PluginListTable.tsx:73
+#: src/components/tables/plugin/PluginListTable.tsx:159
+#: src/components/tables/plugin/PluginListTable.tsx:273
 #: src/components/tables/stock/StockItemTable.tsx:45
 msgid "Description"
 msgstr ""
@@ -1062,10 +1073,10 @@ msgid "Select filter value"
 msgstr ""
 
 #: src/components/tables/FilterSelectModal.tsx:166
-#: src/components/tables/plugin/PluginListTable.tsx:132
+#: src/components/tables/plugin/PluginListTable.tsx:332
 #: src/contexts/ThemeContext.tsx:64
-#: src/functions/forms.tsx:201
-#: src/hooks/UseForm.tsx:36
+#: src/functions/forms.tsx:202
+#: src/hooks/UseForm.tsx:38
 msgid "Cancel"
 msgstr ""
 
@@ -1074,46 +1085,46 @@ msgid "Add Filter"
 msgstr ""
 
 #: src/components/tables/InvenTreeTable.tsx:73
-#: src/components/tables/InvenTreeTable.tsx:329
-#: src/components/tables/InvenTreeTable.tsx:350
+#: src/components/tables/InvenTreeTable.tsx:330
+#: src/components/tables/InvenTreeTable.tsx:351
 msgid "No records found"
 msgstr ""
 
-#: src/components/tables/InvenTreeTable.tsx:364
+#: src/components/tables/InvenTreeTable.tsx:365
 msgid "Server returned incorrect data type"
 msgstr ""
 
-#: src/components/tables/InvenTreeTable.tsx:372
+#: src/components/tables/InvenTreeTable.tsx:373
 msgid "Bad request"
 msgstr ""
 
-#: src/components/tables/InvenTreeTable.tsx:375
+#: src/components/tables/InvenTreeTable.tsx:376
 msgid "Unauthorized"
 msgstr ""
 
-#: src/components/tables/InvenTreeTable.tsx:378
+#: src/components/tables/InvenTreeTable.tsx:379
 msgid "Forbidden"
 msgstr ""
 
-#: src/components/tables/InvenTreeTable.tsx:381
+#: src/components/tables/InvenTreeTable.tsx:382
 msgid "Not found"
 msgstr ""
 
-#: src/components/tables/InvenTreeTable.tsx:441
 #: src/components/tables/InvenTreeTable.tsx:442
+#: src/components/tables/InvenTreeTable.tsx:443
 msgid "Barcode actions"
 msgstr ""
 
-#: src/components/tables/InvenTreeTable.tsx:450
 #: src/components/tables/InvenTreeTable.tsx:451
+#: src/components/tables/InvenTreeTable.tsx:452
 msgid "Print actions"
 msgstr ""
 
-#: src/components/tables/InvenTreeTable.tsx:465
+#: src/components/tables/InvenTreeTable.tsx:466
 msgid "Refresh data"
 msgstr ""
 
-#: src/components/tables/InvenTreeTable.tsx:484
+#: src/components/tables/InvenTreeTable.tsx:485
 msgid "Table filters"
 msgstr ""
 
@@ -1289,9 +1300,9 @@ msgstr ""
 
 #: src/components/tables/build/BuildOrderTable.tsx:110
 #: src/components/tables/part/PartTable.tsx:175
-#: src/components/tables/plugin/PluginListTable.tsx:218
-#: src/components/tables/settings/UserDrawer.tsx:181
-#: src/components/tables/settings/UserTable.tsx:87
+#: src/components/tables/plugin/PluginListTable.tsx:177
+#: src/components/tables/plugin/PluginListTable.tsx:471
+#: src/components/tables/settings/UserTable.tsx:194
 msgid "Active"
 msgstr ""
 
@@ -1468,6 +1479,7 @@ msgid "Notification"
 msgstr ""
 
 #: src/components/tables/notifications/NotificationsTable.tsx:38
+#: src/components/tables/plugin/PluginErrorTable.tsx:37
 msgid "Message"
 msgstr ""
 
@@ -1574,7 +1586,7 @@ msgstr ""
 #: src/components/tables/stock/StockItemTable.tsx:50
 #: src/defaults/links.tsx:28
 #: src/defaults/menuItems.tsx:38
-#: src/pages/Index/Settings/SystemSettings.tsx:230
+#: src/pages/Index/Settings/SystemSettings.tsx:200
 #: src/pages/part/PartDetail.tsx:98
 #: src/pages/stock/LocationDetail.tsx:63
 #: src/pages/stock/StockDetail.tsx:135
@@ -1727,95 +1739,166 @@ msgstr ""
 msgid "Are you sure you want to remove this relationship?"
 msgstr ""
 
-#: src/components/tables/plugin/PluginListTable.tsx:28
-msgid "Plugin is active"
+#: src/components/tables/plugin/PluginErrorTable.tsx:29
+msgid "Stage"
 msgstr ""
 
-#: src/components/tables/plugin/PluginListTable.tsx:34
-msgid "Plugin is inactive"
+#: src/components/tables/plugin/PluginListTable.tsx:102
+msgid "Plugin with id {id} not found"
 msgstr ""
 
-#: src/components/tables/plugin/PluginListTable.tsx:41
-msgid "Plugin is not installed"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:58
-msgid "Plugin"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:80
-msgid "Description not available"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:105
-msgid "Activate Plugin"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:105
-msgid "Deactivate Plugin"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:114
-msgid "Confirm plugin activation"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:115
-msgid "Confirm plugin deactivation"
+#: src/components/tables/plugin/PluginListTable.tsx:104
+msgid "An error occurred while fetching plugin details"
 msgstr ""
 
 #: src/components/tables/plugin/PluginListTable.tsx:121
-msgid "The following plugin will be activated"
+msgid "Plugin Actions"
 msgstr ""
 
-#: src/components/tables/plugin/PluginListTable.tsx:122
-msgid "The following plugin will be deactivated"
+#: src/components/tables/plugin/PluginListTable.tsx:125
+#: src/components/tables/plugin/PluginListTable.tsx:128
+msgid "Edit plugin"
 msgstr ""
 
-#: src/components/tables/plugin/PluginListTable.tsx:133
-msgid "Confirm"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:143
-msgid "Activating plugin"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:143
-msgid "Deactivating plugin"
+#: src/components/tables/plugin/PluginListTable.tsx:139
+#: src/components/tables/plugin/PluginListTable.tsx:140
+msgid "Reload"
 msgstr ""
 
 #: src/components/tables/plugin/PluginListTable.tsx:153
-msgid "Plugin updated"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:155
-msgid "The plugin was activated"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:156
-msgid "The plugin was deactivated"
+msgid "Plugin information"
 msgstr ""
 
 #: src/components/tables/plugin/PluginListTable.tsx:164
-msgid "Error updating plugin"
+msgid "Author"
 msgstr ""
 
-#: src/components/tables/plugin/PluginListTable.tsx:181
-msgid "Deactivate"
+#: src/components/tables/plugin/PluginListTable.tsx:169
+msgid "Date"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:185
+msgid "Package information"
 msgstr ""
 
 #: src/components/tables/plugin/PluginListTable.tsx:190
-msgid "Activate"
+msgid "Installation path"
 msgstr ""
 
-#: src/components/tables/plugin/PluginListTable.tsx:223
+#: src/components/tables/plugin/PluginListTable.tsx:195
+#: src/components/tables/plugin/PluginListTable.tsx:476
 msgid "Builtin"
 msgstr ""
 
-#: src/components/tables/plugin/PluginListTable.tsx:228
+#: src/components/tables/plugin/PluginListTable.tsx:206
+msgid "Plugin settings"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:223
+msgid "Plugin is active"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:229
+msgid "Plugin is inactive"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:236
+msgid "Plugin is not installed"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:258
+msgid "Plugin"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:280
+msgid "Description not available"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:305
+msgid "Activate Plugin"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:305
+msgid "Deactivate Plugin"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:314
+msgid "Confirm plugin activation"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:315
+msgid "Confirm plugin deactivation"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:321
+msgid "The following plugin will be activated"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:322
+msgid "The following plugin will be deactivated"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:333
+msgid "Confirm"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:343
+msgid "Activating plugin"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:343
+msgid "Deactivating plugin"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:353
+msgid "Plugin updated"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:355
+msgid "The plugin was activated"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:356
+msgid "The plugin was deactivated"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:364
+msgid "Error updating plugin"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:381
+msgid "Deactivate"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:390
+msgid "Activate"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:404
+msgid "Install plugin"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:412
+msgid "Install"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:416
+msgid "Plugin installed successfully"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:435
+msgid "Install Plugin"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:448
+msgid "Plugin detail"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:481
 msgid "Sample"
 msgstr ""
 
-#: src/components/tables/plugin/PluginListTable.tsx:233
+#: src/components/tables/plugin/PluginListTable.tsx:486
 msgid "Installed"
 msgstr ""
 
@@ -2029,35 +2112,47 @@ msgstr ""
 msgid "Custom unit created"
 msgstr ""
 
-#: src/components/tables/settings/GroupTable.tsx:40
-msgid "Edit group"
-msgstr ""
-
 #: src/components/tables/settings/GroupTable.tsx:45
-msgid "Group updated"
+#~ msgid "Group updated"
+#~ msgstr "Group updated"
+
+#: src/components/tables/settings/GroupTable.tsx:48
+msgid "Group with id {id} not found"
 msgstr ""
 
-#: src/components/tables/settings/GroupTable.tsx:54
+#: src/components/tables/settings/GroupTable.tsx:50
+msgid "An error occurred while fetching group details"
+msgstr ""
+
+#: src/components/tables/settings/GroupTable.tsx:74
+msgid "Permission set"
+msgstr ""
+
+#: src/components/tables/settings/GroupTable.tsx:115
 msgid "Delete group"
 msgstr ""
 
-#: src/components/tables/settings/GroupTable.tsx:55
+#: src/components/tables/settings/GroupTable.tsx:116
 msgid "Group deleted"
 msgstr ""
 
-#: src/components/tables/settings/GroupTable.tsx:57
+#: src/components/tables/settings/GroupTable.tsx:118
 msgid "Are you sure you want to delete this group?"
 msgstr ""
 
-#: src/components/tables/settings/GroupTable.tsx:67
-#: src/components/tables/settings/GroupTable.tsx:81
+#: src/components/tables/settings/GroupTable.tsx:128
+#: src/components/tables/settings/GroupTable.tsx:142
 msgid "Add group"
 msgstr ""
 
-#: src/components/tables/settings/GroupTable.tsx:70
+#: src/components/tables/settings/GroupTable.tsx:131
 msgid "Added group"
 msgstr ""
 
+#: src/components/tables/settings/GroupTable.tsx:152
+msgid "Edit group"
+msgstr ""
+
 #: src/components/tables/settings/ProjectCodeTable.tsx:49
 msgid "Edit project code"
 msgstr ""
@@ -2088,99 +2183,129 @@ msgid "Added project code"
 msgstr ""
 
 #: src/components/tables/settings/UserDrawer.tsx:92
-msgid "User permission changed successfully"
-msgstr ""
+#~ msgid "User permission changed successfully"
+#~ msgstr "User permission changed successfully"
 
 #: src/components/tables/settings/UserDrawer.tsx:93
-msgid "Some changes might only take effect after the user refreshes their login."
-msgstr ""
+#~ msgid "Some changes might only take effect after the user refreshes their login."
+#~ msgstr "Some changes might only take effect after the user refreshes their login."
 
 #: src/components/tables/settings/UserDrawer.tsx:118
-msgid "Changed user active status successfully"
-msgstr ""
+#~ msgid "Changed user active status successfully"
+#~ msgstr "Changed user active status successfully"
 
 #: src/components/tables/settings/UserDrawer.tsx:119
-msgid "Set to {active}"
-msgstr ""
+#~ msgid "Set to {active}"
+#~ msgstr "Set to {active}"
 
 #: src/components/tables/settings/UserDrawer.tsx:142
-msgid "User details for {0}"
-msgstr ""
-
-#: src/components/tables/settings/UserDrawer.tsx:148
-#: src/pages/company/CompanyDetail.tsx:73
-#: src/pages/part/PartDetail.tsx:87
-#: src/pages/stock/StockDetail.tsx:69
-msgid "Details"
-msgstr ""
-
-#: src/components/tables/settings/UserDrawer.tsx:165
-#: src/components/tables/settings/UserTable.tsx:61
-msgid "First Name"
-msgstr ""
-
-#: src/components/tables/settings/UserDrawer.tsx:170
-#: src/components/tables/settings/UserTable.tsx:66
-msgid "Last Name"
-msgstr ""
+#~ msgid "User details for {0}"
+#~ msgstr "User details for {0}"
 
 #: src/components/tables/settings/UserDrawer.tsx:176
-msgid "Rights"
+#~ msgid "Rights"
+#~ msgstr "Rights"
+
+#: src/components/tables/settings/UserTable.tsx:66
+msgid "User with id {id} not found"
 msgstr ""
 
-#: src/components/tables/settings/UserDrawer.tsx:184
-#: src/components/tables/settings/UserTable.tsx:79
-msgid "Staff"
+#: src/components/tables/settings/UserTable.tsx:68
+msgid "An error occurred while fetching user details"
 msgstr ""
 
-#: src/components/tables/settings/UserDrawer.tsx:190
-#: src/components/tables/settings/UserTable.tsx:83
-msgid "Superuser"
+#: src/components/tables/settings/UserTable.tsx:86
+msgid "Is Active"
 msgstr ""
 
-#: src/components/tables/settings/UserDrawer.tsx:200
-#: src/components/tables/settings/UserTable.tsx:72
-#: src/pages/Index/Settings/AdminCenter.tsx:38
-msgid "Groups"
+#: src/components/tables/settings/UserTable.tsx:87
+msgid "Designates whether this user should be treated as active. Unselect this instead of deleting accounts."
 msgstr ""
 
-#: src/components/tables/settings/UserDrawer.tsx:204
-msgid "No groups"
+#: src/components/tables/settings/UserTable.tsx:91
+msgid "Is Staff"
 msgstr ""
 
-#: src/components/tables/settings/UserTable.tsx:99
-msgid "Edit user"
+#: src/components/tables/settings/UserTable.tsx:92
+msgid "Designates whether the user can log into the django admin site."
+msgstr ""
+
+#: src/components/tables/settings/UserTable.tsx:96
+msgid "Is Superuser"
+msgstr ""
+
+#: src/components/tables/settings/UserTable.tsx:97
+msgid "Designates that this user has all permissions without explicitly assigning them."
+msgstr ""
+
+#: src/components/tables/settings/UserTable.tsx:103
+#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:19
+msgid "Info"
 msgstr ""
 
 #: src/components/tables/settings/UserTable.tsx:106
-msgid "User updated"
-msgstr ""
+#~ msgid "User updated"
+#~ msgstr "User updated"
 
-#: src/components/tables/settings/UserTable.tsx:115
-msgid "Delete user"
-msgstr ""
-
-#: src/components/tables/settings/UserTable.tsx:116
-msgid "User deleted"
+#: src/components/tables/settings/UserTable.tsx:107
+msgid "You cannot edit the rights for the currently logged-in user."
 msgstr ""
 
 #: src/components/tables/settings/UserTable.tsx:117
 #~ msgid "user deleted"
 #~ msgstr "user deleted"
 
-#: src/components/tables/settings/UserTable.tsx:118
+#: src/components/tables/settings/UserTable.tsx:121
+#: src/components/tables/settings/UserTable.tsx:179
+#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:18
+msgid "Groups"
+msgstr ""
+
+#: src/components/tables/settings/UserTable.tsx:133
+msgid "No groups"
+msgstr ""
+
+#: src/components/tables/settings/UserTable.tsx:168
+msgid "First Name"
+msgstr ""
+
+#: src/components/tables/settings/UserTable.tsx:173
+msgid "Last Name"
+msgstr ""
+
+#: src/components/tables/settings/UserTable.tsx:186
+msgid "Staff"
+msgstr ""
+
+#: src/components/tables/settings/UserTable.tsx:190
+msgid "Superuser"
+msgstr ""
+
+#: src/components/tables/settings/UserTable.tsx:209
+msgid "Delete user"
+msgstr ""
+
+#: src/components/tables/settings/UserTable.tsx:210
+msgid "User deleted"
+msgstr ""
+
+#: src/components/tables/settings/UserTable.tsx:212
 msgid "Are you sure you want to delete this user?"
 msgstr ""
 
-#: src/components/tables/settings/UserTable.tsx:128
-#: src/components/tables/settings/UserTable.tsx:144
+#: src/components/tables/settings/UserTable.tsx:222
+#: src/components/tables/settings/UserTable.tsx:238
 msgid "Add user"
 msgstr ""
 
-#: src/components/tables/settings/UserTable.tsx:136
+#: src/components/tables/settings/UserTable.tsx:230
 msgid "Added user"
 msgstr ""
 
+#: src/components/tables/settings/UserTable.tsx:247
+msgid "Edit user"
+msgstr ""
+
 #: src/components/tables/stock/StockItemTable.tsx:71
 msgid "This stock item is in production"
 msgstr ""
@@ -2843,19 +2968,19 @@ msgstr ""
 msgid "Found an existing login - using it to log you in."
 msgstr ""
 
-#: src/functions/forms.tsx:49
+#: src/functions/forms.tsx:50
 msgid "Form method not provided"
 msgstr ""
 
-#: src/functions/forms.tsx:58
+#: src/functions/forms.tsx:59
 msgid "Response did not contain action data"
 msgstr ""
 
-#: src/functions/forms.tsx:187
+#: src/functions/forms.tsx:188
 msgid "Invalid Form"
 msgstr ""
 
-#: src/functions/forms.tsx:188
+#: src/functions/forms.tsx:189
 msgid "method parameter not supplied"
 msgstr ""
 
@@ -3335,77 +3460,89 @@ msgid "Loader"
 msgstr ""
 
 #: src/pages/Index/Settings/AdminCenter.tsx:30
-msgid "User Management"
-msgstr ""
-
-#: src/pages/Index/Settings/AdminCenter.tsx:48
-msgid "Select settings relevant for user lifecycle. More available in"
-msgstr ""
-
-#: src/pages/Index/Settings/AdminCenter.tsx:54
-msgid "System settings"
-msgstr ""
-
-#: src/pages/Index/Settings/AdminCenter.tsx:74
-msgid "Quick Actions"
-msgstr ""
-
-#: src/pages/Index/Settings/AdminCenter.tsx:79
-msgid "Add a new user"
-msgstr ""
+#~ msgid "User Management"
+#~ msgstr "User Management"
 
 #: src/pages/Index/Settings/AdminCenter.tsx:91
 #~ msgid "Advanced Amininistrative Options for InvenTree"
 #~ msgstr "Advanced Amininistrative Options for InvenTree"
 
-#: src/pages/Index/Settings/AdminCenter.tsx:99
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:64
+msgid "Custom Units"
+msgstr ""
+
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:70
+msgid "Part Parameters"
+msgstr ""
+
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:86
+msgid "Quick Actions"
+msgstr ""
+
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:91
+msgid "Add a new user"
+msgstr ""
+
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:110
 msgid "Advanced Options"
 msgstr ""
 
-#: src/pages/Index/Settings/PluginSettings.tsx:47
+#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:23
+msgid "External plugins are not enabled for this InvenTree installation."
+msgstr ""
+
+#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:33
+msgid "Plugin Error Stack"
+msgstr ""
+
+#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:40
 msgid "Plugin Settings"
 msgstr ""
 
-#: src/pages/Index/Settings/SystemSettings.tsx:70
+#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:30
+msgid "Select settings relevant for user lifecycle. More available in"
+msgstr ""
+
+#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:35
+msgid "System settings"
+msgstr ""
+
+#: src/pages/Index/Settings/SystemSettings.tsx:64
 msgid "Login"
 msgstr ""
 
-#: src/pages/Index/Settings/SystemSettings.tsx:92
+#: src/pages/Index/Settings/SystemSettings.tsx:86
 msgid "Barcodes"
 msgstr ""
 
-#: src/pages/Index/Settings/SystemSettings.tsx:118
-msgid "Physical Units"
-msgstr ""
-
-#: src/pages/Index/Settings/SystemSettings.tsx:129
+#: src/pages/Index/Settings/SystemSettings.tsx:105
 #: src/pages/part/PartDetail.tsx:151
 msgid "Pricing"
 msgstr ""
 
-#: src/pages/Index/Settings/SystemSettings.tsx:158
+#: src/pages/Index/Settings/SystemSettings.tsx:118
+#~ msgid "Physical Units"
+#~ msgstr "Physical Units"
+
+#: src/pages/Index/Settings/SystemSettings.tsx:134
 msgid "Exchange Rates"
 msgstr ""
 
-#: src/pages/Index/Settings/SystemSettings.tsx:166
+#: src/pages/Index/Settings/SystemSettings.tsx:142
 msgid "Labels"
 msgstr ""
 
-#: src/pages/Index/Settings/SystemSettings.tsx:172
+#: src/pages/Index/Settings/SystemSettings.tsx:148
 #: src/pages/Index/Settings/UserSettings.tsx:99
 msgid "Reporting"
 msgstr ""
 
-#: src/pages/Index/Settings/SystemSettings.tsx:224
-msgid "Part Parameters"
-msgstr ""
-
-#: src/pages/Index/Settings/SystemSettings.tsx:252
+#: src/pages/Index/Settings/SystemSettings.tsx:222
 #: src/pages/part/PartDetail.tsx:199
 msgid "Stocktake"
 msgstr ""
 
-#: src/pages/Index/Settings/SystemSettings.tsx:257
+#: src/pages/Index/Settings/SystemSettings.tsx:227
 #: src/pages/build/BuildDetail.tsx:262
 #: src/pages/build/BuildIndex.tsx:36
 #: src/pages/part/PartDetail.tsx:130
@@ -3413,7 +3550,7 @@ msgstr ""
 msgid "Build Orders"
 msgstr ""
 
-#: src/pages/Index/Settings/SystemSettings.tsx:299
+#: src/pages/Index/Settings/SystemSettings.tsx:269
 msgid "Switch to User Setting"
 msgstr ""
 
@@ -3571,6 +3708,12 @@ msgstr ""
 msgid "New Build Order"
 msgstr ""
 
+#: src/pages/company/CompanyDetail.tsx:73
+#: src/pages/part/PartDetail.tsx:87
+#: src/pages/stock/StockDetail.tsx:69
+msgid "Details"
+msgstr ""
+
 #: src/pages/company/CompanyDetail.tsx:78
 msgid "Manufactured Parts"
 msgstr ""
diff --git a/src/frontend/src/locales/cs/messages.po b/src/frontend/src/locales/cs/messages.po
index 36a0e17079..2d9acadb49 100644
--- a/src/frontend/src/locales/cs/messages.po
+++ b/src/frontend/src/locales/cs/messages.po
@@ -8,7 +8,7 @@ msgstr ""
 "Language: cs\n"
 "Project-Id-Version: inventree\n"
 "Report-Msgid-Bugs-To: \n"
-"PO-Revision-Date: 2023-11-30 01:56\n"
+"PO-Revision-Date: 2023-12-06 02:39\n"
 "Last-Translator: \n"
 "Language-Team: Czech\n"
 "Plural-Forms: nplurals=4; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 3;\n"
@@ -24,27 +24,41 @@ msgid "Title"
 msgstr ""
 
 #: src/components/forms/ApiForm.tsx:129
-#: src/functions/forms.tsx:48
-#: src/functions/forms.tsx:57
-#: src/functions/forms.tsx:260
+#: src/functions/forms.tsx:49
+#: src/functions/forms.tsx:58
+#: src/functions/forms.tsx:266
 msgid "Form Error"
 msgstr ""
 
-#: src/components/forms/ApiForm.tsx:296
+#: src/components/forms/ApiForm.tsx:301
 #: src/components/widgets/MarkdownEditor.tsx:146
 msgid "Success"
 msgstr ""
 
-#: src/components/forms/ApiForm.tsx:368
+#: src/components/forms/ApiForm.tsx:372
 msgid "Form Errors Exist"
 msgstr ""
 
-#: src/components/forms/ApiForm.tsx:421
+#: src/components/forms/ApiForm.tsx:425
 #: src/contexts/ThemeContext.tsx:64
 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51
 msgid "Submit"
 msgstr ""
 
+#: src/components/forms/ApiForm.tsx:461
+msgid "Update"
+msgstr ""
+
+#: src/components/forms/ApiForm.tsx:481
+#: src/components/items/ActionDropdown.tsx:173
+#: src/components/tables/RowActions.tsx:61
+#: src/functions/forms.tsx:306
+#: src/hooks/UseForm.tsx:117
+#: src/pages/Index/Scan.tsx:332
+#: src/pages/Notifications.tsx:79
+msgid "Delete"
+msgstr ""
+
 #: src/components/forms/AuthenticationForm.tsx:44
 #: src/functions/auth.tsx:33
 msgid "Login failed"
@@ -97,8 +111,7 @@ msgid "Welcome, log in below"
 msgstr ""
 
 #: src/components/forms/AuthenticationForm.tsx:91
-#: src/components/tables/settings/UserDrawer.tsx:159
-#: src/components/tables/settings/UserTable.tsx:56
+#: src/components/tables/settings/UserTable.tsx:163
 msgid "Username"
 msgstr ""
 
@@ -118,8 +131,7 @@ msgstr ""
 
 #: src/components/forms/AuthenticationForm.tsx:117
 #: src/components/tables/company/ContactTable.tsx:47
-#: src/components/tables/settings/UserDrawer.tsx:163
-#: src/components/tables/settings/UserTable.tsx:50
+#: src/components/tables/settings/UserTable.tsx:157
 #: src/pages/Auth/Reset.tsx:31
 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:49
 msgid "Email"
@@ -161,8 +173,10 @@ msgstr ""
 #: src/components/tables/company/ContactTable.tsx:35
 #: src/components/tables/part/PartCategoryTable.tsx:24
 #: src/components/tables/part/PartParameterTemplateTable.tsx:29
+#: src/components/tables/plugin/PluginErrorTable.tsx:33
+#: src/components/tables/plugin/PluginListTable.tsx:156
 #: src/components/tables/settings/CustomUnitsTable.tsx:31
-#: src/components/tables/settings/GroupTable.tsx:28
+#: src/components/tables/settings/GroupTable.tsx:100
 #: src/components/tables/stock/StockLocationTable.tsx:25
 msgid "Name"
 msgstr ""
@@ -206,8 +220,8 @@ msgstr ""
 
 #: src/components/forms/fields/ApiFormField.tsx:279
 #: src/components/nav/SearchDrawer.tsx:412
-#: src/components/tables/InvenTreeTable.tsx:393
-#: src/components/tables/plugin/PluginListTable.tsx:163
+#: src/components/tables/InvenTreeTable.tsx:394
+#: src/components/tables/plugin/PluginListTable.tsx:363
 #: src/components/widgets/MarkdownEditor.tsx:108
 #: src/components/widgets/MarkdownEditor.tsx:154
 #: src/pages/ErrorPage.tsx:12
@@ -215,19 +229,19 @@ msgstr ""
 msgid "Error"
 msgstr ""
 
-#: src/components/forms/fields/RelatedModelField.tsx:199
+#: src/components/forms/fields/RelatedModelField.tsx:210
 #: src/pages/Index/Settings/UserSettings.tsx:64
 msgid "Search"
 msgstr ""
 
-#: src/components/forms/fields/RelatedModelField.tsx:200
+#: src/components/forms/fields/RelatedModelField.tsx:211
 #: src/components/modals/AboutInvenTreeModal.tsx:67
 #: src/components/widgets/WidgetLayout.tsx:134
 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:301
 msgid "Loading"
 msgstr ""
 
-#: src/components/forms/fields/RelatedModelField.tsx:202
+#: src/components/forms/fields/RelatedModelField.tsx:213
 msgid "No results found"
 msgstr ""
 
@@ -270,15 +284,6 @@ msgstr ""
 msgid "Edit"
 msgstr ""
 
-#: src/components/items/ActionDropdown.tsx:173
-#: src/components/tables/RowActions.tsx:61
-#: src/functions/forms.tsx:300
-#: src/hooks/UseForm.tsx:109
-#: src/pages/Index/Scan.tsx:332
-#: src/pages/Notifications.tsx:79
-msgid "Delete"
-msgstr ""
-
 #: src/components/items/ActionDropdown.tsx:174
 msgid "Delete item"
 msgstr ""
@@ -302,7 +307,7 @@ msgid "Read More"
 msgstr ""
 
 #: src/components/items/ErrorItem.tsx:5
-#: src/components/tables/InvenTreeTable.tsx:385
+#: src/components/tables/InvenTreeTable.tsx:386
 msgid "Unknown error"
 msgstr ""
 
@@ -314,6 +319,10 @@ msgstr ""
 msgid "Read more"
 msgstr ""
 
+#: src/components/items/InfoItem.tsx:25
+msgid "None"
+msgstr ""
+
 #: src/components/items/InvenTreeLogo.tsx:23
 msgid "InvenTree Logo"
 msgstr ""
@@ -479,7 +488,7 @@ msgid "Close modal"
 msgstr ""
 
 #: src/components/modals/ServerInfoModal.tsx:17
-#: src/pages/Index/Settings/SystemSettings.tsx:42
+#: src/pages/Index/Settings/SystemSettings.tsx:36
 msgid "Server"
 msgstr ""
 
@@ -552,7 +561,8 @@ msgid "Email settings not configured"
 msgstr ""
 
 #: src/components/modals/ServerInfoModal.tsx:112
-#: src/components/tables/plugin/PluginListTable.tsx:86
+#: src/components/tables/plugin/PluginListTable.tsx:174
+#: src/components/tables/plugin/PluginListTable.tsx:286
 msgid "Version"
 msgstr ""
 
@@ -560,51 +570,45 @@ msgstr ""
 msgid "Server Version"
 msgstr ""
 
+#: src/components/nav/MainMenu.tsx:38
+#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:26
+msgid "Settings"
+msgstr ""
+
 #: src/components/nav/MainMenu.tsx:40
 #: src/pages/Index/Profile/Profile.tsx:15
 #~ msgid "Profile"
 #~ msgstr "Profile"
 
-#: src/components/nav/MainMenu.tsx:44
-#: src/defaults/menuItems.tsx:63
-#: src/pages/Index/Settings/AdminCenter.tsx:98
-msgid "Admin Center"
-msgstr ""
-
-#: src/components/nav/MainMenu.tsx:48
-#: src/pages/Index/Settings/AdminCenter.tsx:44
-msgid "Settings"
-msgstr ""
-
-#: src/components/nav/MainMenu.tsx:51
+#: src/components/nav/MainMenu.tsx:41
 #: src/defaults/menuItems.tsx:15
 msgid "Account settings"
 msgstr ""
 
-#: src/components/nav/MainMenu.tsx:59
+#: src/components/nav/MainMenu.tsx:49
 #: src/defaults/menuItems.tsx:58
-#: src/pages/Index/Settings/SystemSettings.tsx:296
+#: src/pages/Index/Settings/SystemSettings.tsx:266
 msgid "System Settings"
 msgstr ""
 
-#: src/components/nav/MainMenu.tsx:68
-#: src/components/nav/NavigationDrawer.tsx:67
-#: src/pages/Index/Settings/PluginSettings.tsx:32
-msgid "Plugins"
+#: src/components/nav/MainMenu.tsx:59
+#: src/defaults/menuItems.tsx:63
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:109
+msgid "Admin Center"
 msgstr ""
 
 #: src/components/nav/MainMenu.tsx:68
 #~ msgid "Current language {locale}"
 #~ msgstr "Current language {locale}"
 
+#: src/components/nav/MainMenu.tsx:69
+msgid "Logout"
+msgstr ""
+
 #: src/components/nav/MainMenu.tsx:71
 #~ msgid "Switch to pseudo language"
 #~ msgstr "Switch to pseudo language"
 
-#: src/components/nav/MainMenu.tsx:79
-msgid "Logout"
-msgstr ""
-
 #: src/components/nav/NavHoverMenu.tsx:61
 msgid "Open Navigation"
 msgstr ""
@@ -630,6 +634,11 @@ msgstr ""
 msgid "Pages"
 msgstr ""
 
+#: src/components/nav/NavigationDrawer.tsx:67
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:76
+msgid "Plugins"
+msgstr ""
+
 #: src/components/nav/NavigationDrawer.tsx:77
 msgid "Documentation"
 msgstr ""
@@ -638,26 +647,26 @@ msgstr ""
 msgid "About"
 msgstr ""
 
-#: src/components/nav/NotificationDrawer.tsx:70
-#: src/pages/Index/Settings/SystemSettings.tsx:124
+#: src/components/nav/NotificationDrawer.tsx:71
+#: src/pages/Index/Settings/SystemSettings.tsx:100
 #: src/pages/Index/Settings/UserSettings.tsx:94
 #: src/pages/Notifications.tsx:28
 #: src/pages/Notifications.tsx:100
 msgid "Notifications"
 msgstr ""
 
-#: src/components/nav/NotificationDrawer.tsx:87
+#: src/components/nav/NotificationDrawer.tsx:88
 msgid "You have no unread notifications."
 msgstr ""
 
-#: src/components/nav/NotificationDrawer.tsx:111
+#: src/components/nav/NotificationDrawer.tsx:123
 #: src/pages/Notifications.tsx:36
 msgid "Mark as read"
 msgstr ""
 
 #: src/components/nav/PartCategoryTree.tsx:80
 #: src/components/render/ModelType.tsx:49
-#: src/pages/Index/Settings/SystemSettings.tsx:188
+#: src/pages/Index/Settings/SystemSettings.tsx:164
 #: src/pages/part/CategoryDetail.tsx:60
 msgid "Part Categories"
 msgstr ""
@@ -721,7 +730,7 @@ msgstr ""
 #: src/components/tables/part/PartCategoryTable.tsx:36
 #: src/defaults/links.tsx:27
 #: src/defaults/menuItems.tsx:33
-#: src/pages/Index/Settings/SystemSettings.tsx:193
+#: src/pages/Index/Settings/SystemSettings.tsx:169
 #: src/pages/part/CategoryDetail.tsx:46
 #: src/pages/part/CategoryDetail.tsx:82
 #: src/pages/part/PartDetail.tsx:243
@@ -810,7 +819,7 @@ msgid "Project Code"
 msgstr ""
 
 #: src/components/render/ModelType.tsx:89
-#: src/pages/Index/Settings/SystemSettings.tsx:106
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:52
 msgid "Project Codes"
 msgstr ""
 
@@ -820,7 +829,7 @@ msgid "Purchase Order"
 msgstr ""
 
 #: src/components/render/ModelType.tsx:96
-#: src/pages/Index/Settings/SystemSettings.tsx:263
+#: src/pages/Index/Settings/SystemSettings.tsx:233
 #: src/pages/company/CompanyDetail.tsx:90
 #: src/pages/part/PartDetail.tsx:175
 #: src/pages/purchasing/PurchasingIndex.tsx:20
@@ -842,7 +851,7 @@ msgid "Sales Order"
 msgstr ""
 
 #: src/components/render/ModelType.tsx:108
-#: src/pages/Index/Settings/SystemSettings.tsx:276
+#: src/pages/Index/Settings/SystemSettings.tsx:246
 #: src/pages/company/CompanyDetail.tsx:108
 #: src/pages/part/PartDetail.tsx:181
 #: src/pages/sales/SalesIndex.tsx:21
@@ -901,7 +910,8 @@ msgid "User"
 msgstr ""
 
 #: src/components/render/ModelType.tsx:150
-#: src/pages/Index/Settings/AdminCenter.tsx:34
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:46
+#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:13
 msgid "Users"
 msgstr ""
 
@@ -922,21 +932,21 @@ msgstr ""
 msgid "Quantity"
 msgstr ""
 
-#: src/components/settings/SettingItem.tsx:32
-#: src/components/settings/SettingItem.tsx:74
+#: src/components/settings/SettingItem.tsx:43
+#: src/components/settings/SettingItem.tsx:96
 msgid "Setting updated"
 msgstr ""
 
-#: src/components/settings/SettingItem.tsx:33
-#: src/components/settings/SettingItem.tsx:75
+#: src/components/settings/SettingItem.tsx:44
+#: src/components/settings/SettingItem.tsx:97
 msgid "{0} updated successfully"
 msgstr ""
 
-#: src/components/settings/SettingItem.tsx:41
+#: src/components/settings/SettingItem.tsx:52
 msgid "Error editing setting"
 msgstr ""
 
-#: src/components/settings/SettingItem.tsx:61
+#: src/components/settings/SettingItem.tsx:89
 msgid "Edit Setting"
 msgstr ""
 
@@ -946,7 +956,8 @@ msgstr ""
 #: src/components/tables/part/PartParameterTable.tsx:65
 #: src/components/tables/part/PartParameterTemplateTable.tsx:40
 #: src/components/tables/part/RelatedPartTable.tsx:60
-#: src/components/tables/plugin/PluginListTable.tsx:73
+#: src/components/tables/plugin/PluginListTable.tsx:159
+#: src/components/tables/plugin/PluginListTable.tsx:273
 #: src/components/tables/stock/StockItemTable.tsx:45
 msgid "Description"
 msgstr ""
@@ -1062,10 +1073,10 @@ msgid "Select filter value"
 msgstr ""
 
 #: src/components/tables/FilterSelectModal.tsx:166
-#: src/components/tables/plugin/PluginListTable.tsx:132
+#: src/components/tables/plugin/PluginListTable.tsx:332
 #: src/contexts/ThemeContext.tsx:64
-#: src/functions/forms.tsx:201
-#: src/hooks/UseForm.tsx:36
+#: src/functions/forms.tsx:202
+#: src/hooks/UseForm.tsx:38
 msgid "Cancel"
 msgstr ""
 
@@ -1074,46 +1085,46 @@ msgid "Add Filter"
 msgstr ""
 
 #: src/components/tables/InvenTreeTable.tsx:73
-#: src/components/tables/InvenTreeTable.tsx:329
-#: src/components/tables/InvenTreeTable.tsx:350
+#: src/components/tables/InvenTreeTable.tsx:330
+#: src/components/tables/InvenTreeTable.tsx:351
 msgid "No records found"
 msgstr ""
 
-#: src/components/tables/InvenTreeTable.tsx:364
+#: src/components/tables/InvenTreeTable.tsx:365
 msgid "Server returned incorrect data type"
 msgstr ""
 
-#: src/components/tables/InvenTreeTable.tsx:372
+#: src/components/tables/InvenTreeTable.tsx:373
 msgid "Bad request"
 msgstr ""
 
-#: src/components/tables/InvenTreeTable.tsx:375
+#: src/components/tables/InvenTreeTable.tsx:376
 msgid "Unauthorized"
 msgstr ""
 
-#: src/components/tables/InvenTreeTable.tsx:378
+#: src/components/tables/InvenTreeTable.tsx:379
 msgid "Forbidden"
 msgstr ""
 
-#: src/components/tables/InvenTreeTable.tsx:381
+#: src/components/tables/InvenTreeTable.tsx:382
 msgid "Not found"
 msgstr ""
 
-#: src/components/tables/InvenTreeTable.tsx:441
 #: src/components/tables/InvenTreeTable.tsx:442
+#: src/components/tables/InvenTreeTable.tsx:443
 msgid "Barcode actions"
 msgstr ""
 
-#: src/components/tables/InvenTreeTable.tsx:450
 #: src/components/tables/InvenTreeTable.tsx:451
+#: src/components/tables/InvenTreeTable.tsx:452
 msgid "Print actions"
 msgstr ""
 
-#: src/components/tables/InvenTreeTable.tsx:465
+#: src/components/tables/InvenTreeTable.tsx:466
 msgid "Refresh data"
 msgstr ""
 
-#: src/components/tables/InvenTreeTable.tsx:484
+#: src/components/tables/InvenTreeTable.tsx:485
 msgid "Table filters"
 msgstr ""
 
@@ -1289,9 +1300,9 @@ msgstr ""
 
 #: src/components/tables/build/BuildOrderTable.tsx:110
 #: src/components/tables/part/PartTable.tsx:175
-#: src/components/tables/plugin/PluginListTable.tsx:218
-#: src/components/tables/settings/UserDrawer.tsx:181
-#: src/components/tables/settings/UserTable.tsx:87
+#: src/components/tables/plugin/PluginListTable.tsx:177
+#: src/components/tables/plugin/PluginListTable.tsx:471
+#: src/components/tables/settings/UserTable.tsx:194
 msgid "Active"
 msgstr ""
 
@@ -1468,6 +1479,7 @@ msgid "Notification"
 msgstr ""
 
 #: src/components/tables/notifications/NotificationsTable.tsx:38
+#: src/components/tables/plugin/PluginErrorTable.tsx:37
 msgid "Message"
 msgstr ""
 
@@ -1574,7 +1586,7 @@ msgstr ""
 #: src/components/tables/stock/StockItemTable.tsx:50
 #: src/defaults/links.tsx:28
 #: src/defaults/menuItems.tsx:38
-#: src/pages/Index/Settings/SystemSettings.tsx:230
+#: src/pages/Index/Settings/SystemSettings.tsx:200
 #: src/pages/part/PartDetail.tsx:98
 #: src/pages/stock/LocationDetail.tsx:63
 #: src/pages/stock/StockDetail.tsx:135
@@ -1727,95 +1739,166 @@ msgstr ""
 msgid "Are you sure you want to remove this relationship?"
 msgstr ""
 
-#: src/components/tables/plugin/PluginListTable.tsx:28
-msgid "Plugin is active"
+#: src/components/tables/plugin/PluginErrorTable.tsx:29
+msgid "Stage"
 msgstr ""
 
-#: src/components/tables/plugin/PluginListTable.tsx:34
-msgid "Plugin is inactive"
+#: src/components/tables/plugin/PluginListTable.tsx:102
+msgid "Plugin with id {id} not found"
 msgstr ""
 
-#: src/components/tables/plugin/PluginListTable.tsx:41
-msgid "Plugin is not installed"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:58
-msgid "Plugin"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:80
-msgid "Description not available"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:105
-msgid "Activate Plugin"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:105
-msgid "Deactivate Plugin"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:114
-msgid "Confirm plugin activation"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:115
-msgid "Confirm plugin deactivation"
+#: src/components/tables/plugin/PluginListTable.tsx:104
+msgid "An error occurred while fetching plugin details"
 msgstr ""
 
 #: src/components/tables/plugin/PluginListTable.tsx:121
-msgid "The following plugin will be activated"
+msgid "Plugin Actions"
 msgstr ""
 
-#: src/components/tables/plugin/PluginListTable.tsx:122
-msgid "The following plugin will be deactivated"
+#: src/components/tables/plugin/PluginListTable.tsx:125
+#: src/components/tables/plugin/PluginListTable.tsx:128
+msgid "Edit plugin"
 msgstr ""
 
-#: src/components/tables/plugin/PluginListTable.tsx:133
-msgid "Confirm"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:143
-msgid "Activating plugin"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:143
-msgid "Deactivating plugin"
+#: src/components/tables/plugin/PluginListTable.tsx:139
+#: src/components/tables/plugin/PluginListTable.tsx:140
+msgid "Reload"
 msgstr ""
 
 #: src/components/tables/plugin/PluginListTable.tsx:153
-msgid "Plugin updated"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:155
-msgid "The plugin was activated"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:156
-msgid "The plugin was deactivated"
+msgid "Plugin information"
 msgstr ""
 
 #: src/components/tables/plugin/PluginListTable.tsx:164
-msgid "Error updating plugin"
+msgid "Author"
 msgstr ""
 
-#: src/components/tables/plugin/PluginListTable.tsx:181
-msgid "Deactivate"
+#: src/components/tables/plugin/PluginListTable.tsx:169
+msgid "Date"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:185
+msgid "Package information"
 msgstr ""
 
 #: src/components/tables/plugin/PluginListTable.tsx:190
-msgid "Activate"
+msgid "Installation path"
 msgstr ""
 
-#: src/components/tables/plugin/PluginListTable.tsx:223
+#: src/components/tables/plugin/PluginListTable.tsx:195
+#: src/components/tables/plugin/PluginListTable.tsx:476
 msgid "Builtin"
 msgstr ""
 
-#: src/components/tables/plugin/PluginListTable.tsx:228
+#: src/components/tables/plugin/PluginListTable.tsx:206
+msgid "Plugin settings"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:223
+msgid "Plugin is active"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:229
+msgid "Plugin is inactive"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:236
+msgid "Plugin is not installed"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:258
+msgid "Plugin"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:280
+msgid "Description not available"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:305
+msgid "Activate Plugin"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:305
+msgid "Deactivate Plugin"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:314
+msgid "Confirm plugin activation"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:315
+msgid "Confirm plugin deactivation"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:321
+msgid "The following plugin will be activated"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:322
+msgid "The following plugin will be deactivated"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:333
+msgid "Confirm"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:343
+msgid "Activating plugin"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:343
+msgid "Deactivating plugin"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:353
+msgid "Plugin updated"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:355
+msgid "The plugin was activated"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:356
+msgid "The plugin was deactivated"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:364
+msgid "Error updating plugin"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:381
+msgid "Deactivate"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:390
+msgid "Activate"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:404
+msgid "Install plugin"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:412
+msgid "Install"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:416
+msgid "Plugin installed successfully"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:435
+msgid "Install Plugin"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:448
+msgid "Plugin detail"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:481
 msgid "Sample"
 msgstr ""
 
-#: src/components/tables/plugin/PluginListTable.tsx:233
+#: src/components/tables/plugin/PluginListTable.tsx:486
 msgid "Installed"
 msgstr ""
 
@@ -2029,35 +2112,47 @@ msgstr ""
 msgid "Custom unit created"
 msgstr ""
 
-#: src/components/tables/settings/GroupTable.tsx:40
-msgid "Edit group"
-msgstr ""
-
 #: src/components/tables/settings/GroupTable.tsx:45
-msgid "Group updated"
+#~ msgid "Group updated"
+#~ msgstr "Group updated"
+
+#: src/components/tables/settings/GroupTable.tsx:48
+msgid "Group with id {id} not found"
 msgstr ""
 
-#: src/components/tables/settings/GroupTable.tsx:54
+#: src/components/tables/settings/GroupTable.tsx:50
+msgid "An error occurred while fetching group details"
+msgstr ""
+
+#: src/components/tables/settings/GroupTable.tsx:74
+msgid "Permission set"
+msgstr ""
+
+#: src/components/tables/settings/GroupTable.tsx:115
 msgid "Delete group"
 msgstr ""
 
-#: src/components/tables/settings/GroupTable.tsx:55
+#: src/components/tables/settings/GroupTable.tsx:116
 msgid "Group deleted"
 msgstr ""
 
-#: src/components/tables/settings/GroupTable.tsx:57
+#: src/components/tables/settings/GroupTable.tsx:118
 msgid "Are you sure you want to delete this group?"
 msgstr ""
 
-#: src/components/tables/settings/GroupTable.tsx:67
-#: src/components/tables/settings/GroupTable.tsx:81
+#: src/components/tables/settings/GroupTable.tsx:128
+#: src/components/tables/settings/GroupTable.tsx:142
 msgid "Add group"
 msgstr ""
 
-#: src/components/tables/settings/GroupTable.tsx:70
+#: src/components/tables/settings/GroupTable.tsx:131
 msgid "Added group"
 msgstr ""
 
+#: src/components/tables/settings/GroupTable.tsx:152
+msgid "Edit group"
+msgstr ""
+
 #: src/components/tables/settings/ProjectCodeTable.tsx:49
 msgid "Edit project code"
 msgstr ""
@@ -2088,99 +2183,129 @@ msgid "Added project code"
 msgstr ""
 
 #: src/components/tables/settings/UserDrawer.tsx:92
-msgid "User permission changed successfully"
-msgstr ""
+#~ msgid "User permission changed successfully"
+#~ msgstr "User permission changed successfully"
 
 #: src/components/tables/settings/UserDrawer.tsx:93
-msgid "Some changes might only take effect after the user refreshes their login."
-msgstr ""
+#~ msgid "Some changes might only take effect after the user refreshes their login."
+#~ msgstr "Some changes might only take effect after the user refreshes their login."
 
 #: src/components/tables/settings/UserDrawer.tsx:118
-msgid "Changed user active status successfully"
-msgstr ""
+#~ msgid "Changed user active status successfully"
+#~ msgstr "Changed user active status successfully"
 
 #: src/components/tables/settings/UserDrawer.tsx:119
-msgid "Set to {active}"
-msgstr ""
+#~ msgid "Set to {active}"
+#~ msgstr "Set to {active}"
 
 #: src/components/tables/settings/UserDrawer.tsx:142
-msgid "User details for {0}"
-msgstr ""
-
-#: src/components/tables/settings/UserDrawer.tsx:148
-#: src/pages/company/CompanyDetail.tsx:73
-#: src/pages/part/PartDetail.tsx:87
-#: src/pages/stock/StockDetail.tsx:69
-msgid "Details"
-msgstr ""
-
-#: src/components/tables/settings/UserDrawer.tsx:165
-#: src/components/tables/settings/UserTable.tsx:61
-msgid "First Name"
-msgstr ""
-
-#: src/components/tables/settings/UserDrawer.tsx:170
-#: src/components/tables/settings/UserTable.tsx:66
-msgid "Last Name"
-msgstr ""
+#~ msgid "User details for {0}"
+#~ msgstr "User details for {0}"
 
 #: src/components/tables/settings/UserDrawer.tsx:176
-msgid "Rights"
+#~ msgid "Rights"
+#~ msgstr "Rights"
+
+#: src/components/tables/settings/UserTable.tsx:66
+msgid "User with id {id} not found"
 msgstr ""
 
-#: src/components/tables/settings/UserDrawer.tsx:184
-#: src/components/tables/settings/UserTable.tsx:79
-msgid "Staff"
+#: src/components/tables/settings/UserTable.tsx:68
+msgid "An error occurred while fetching user details"
 msgstr ""
 
-#: src/components/tables/settings/UserDrawer.tsx:190
-#: src/components/tables/settings/UserTable.tsx:83
-msgid "Superuser"
+#: src/components/tables/settings/UserTable.tsx:86
+msgid "Is Active"
 msgstr ""
 
-#: src/components/tables/settings/UserDrawer.tsx:200
-#: src/components/tables/settings/UserTable.tsx:72
-#: src/pages/Index/Settings/AdminCenter.tsx:38
-msgid "Groups"
+#: src/components/tables/settings/UserTable.tsx:87
+msgid "Designates whether this user should be treated as active. Unselect this instead of deleting accounts."
 msgstr ""
 
-#: src/components/tables/settings/UserDrawer.tsx:204
-msgid "No groups"
+#: src/components/tables/settings/UserTable.tsx:91
+msgid "Is Staff"
 msgstr ""
 
-#: src/components/tables/settings/UserTable.tsx:99
-msgid "Edit user"
+#: src/components/tables/settings/UserTable.tsx:92
+msgid "Designates whether the user can log into the django admin site."
+msgstr ""
+
+#: src/components/tables/settings/UserTable.tsx:96
+msgid "Is Superuser"
+msgstr ""
+
+#: src/components/tables/settings/UserTable.tsx:97
+msgid "Designates that this user has all permissions without explicitly assigning them."
+msgstr ""
+
+#: src/components/tables/settings/UserTable.tsx:103
+#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:19
+msgid "Info"
 msgstr ""
 
 #: src/components/tables/settings/UserTable.tsx:106
-msgid "User updated"
-msgstr ""
+#~ msgid "User updated"
+#~ msgstr "User updated"
 
-#: src/components/tables/settings/UserTable.tsx:115
-msgid "Delete user"
-msgstr ""
-
-#: src/components/tables/settings/UserTable.tsx:116
-msgid "User deleted"
+#: src/components/tables/settings/UserTable.tsx:107
+msgid "You cannot edit the rights for the currently logged-in user."
 msgstr ""
 
 #: src/components/tables/settings/UserTable.tsx:117
 #~ msgid "user deleted"
 #~ msgstr "user deleted"
 
-#: src/components/tables/settings/UserTable.tsx:118
+#: src/components/tables/settings/UserTable.tsx:121
+#: src/components/tables/settings/UserTable.tsx:179
+#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:18
+msgid "Groups"
+msgstr ""
+
+#: src/components/tables/settings/UserTable.tsx:133
+msgid "No groups"
+msgstr ""
+
+#: src/components/tables/settings/UserTable.tsx:168
+msgid "First Name"
+msgstr ""
+
+#: src/components/tables/settings/UserTable.tsx:173
+msgid "Last Name"
+msgstr ""
+
+#: src/components/tables/settings/UserTable.tsx:186
+msgid "Staff"
+msgstr ""
+
+#: src/components/tables/settings/UserTable.tsx:190
+msgid "Superuser"
+msgstr ""
+
+#: src/components/tables/settings/UserTable.tsx:209
+msgid "Delete user"
+msgstr ""
+
+#: src/components/tables/settings/UserTable.tsx:210
+msgid "User deleted"
+msgstr ""
+
+#: src/components/tables/settings/UserTable.tsx:212
 msgid "Are you sure you want to delete this user?"
 msgstr ""
 
-#: src/components/tables/settings/UserTable.tsx:128
-#: src/components/tables/settings/UserTable.tsx:144
+#: src/components/tables/settings/UserTable.tsx:222
+#: src/components/tables/settings/UserTable.tsx:238
 msgid "Add user"
 msgstr ""
 
-#: src/components/tables/settings/UserTable.tsx:136
+#: src/components/tables/settings/UserTable.tsx:230
 msgid "Added user"
 msgstr ""
 
+#: src/components/tables/settings/UserTable.tsx:247
+msgid "Edit user"
+msgstr ""
+
 #: src/components/tables/stock/StockItemTable.tsx:71
 msgid "This stock item is in production"
 msgstr ""
@@ -2843,19 +2968,19 @@ msgstr ""
 msgid "Found an existing login - using it to log you in."
 msgstr ""
 
-#: src/functions/forms.tsx:49
+#: src/functions/forms.tsx:50
 msgid "Form method not provided"
 msgstr ""
 
-#: src/functions/forms.tsx:58
+#: src/functions/forms.tsx:59
 msgid "Response did not contain action data"
 msgstr ""
 
-#: src/functions/forms.tsx:187
+#: src/functions/forms.tsx:188
 msgid "Invalid Form"
 msgstr ""
 
-#: src/functions/forms.tsx:188
+#: src/functions/forms.tsx:189
 msgid "method parameter not supplied"
 msgstr ""
 
@@ -3335,77 +3460,89 @@ msgid "Loader"
 msgstr ""
 
 #: src/pages/Index/Settings/AdminCenter.tsx:30
-msgid "User Management"
-msgstr ""
-
-#: src/pages/Index/Settings/AdminCenter.tsx:48
-msgid "Select settings relevant for user lifecycle. More available in"
-msgstr ""
-
-#: src/pages/Index/Settings/AdminCenter.tsx:54
-msgid "System settings"
-msgstr ""
-
-#: src/pages/Index/Settings/AdminCenter.tsx:74
-msgid "Quick Actions"
-msgstr ""
-
-#: src/pages/Index/Settings/AdminCenter.tsx:79
-msgid "Add a new user"
-msgstr ""
+#~ msgid "User Management"
+#~ msgstr "User Management"
 
 #: src/pages/Index/Settings/AdminCenter.tsx:91
 #~ msgid "Advanced Amininistrative Options for InvenTree"
 #~ msgstr "Advanced Amininistrative Options for InvenTree"
 
-#: src/pages/Index/Settings/AdminCenter.tsx:99
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:64
+msgid "Custom Units"
+msgstr ""
+
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:70
+msgid "Part Parameters"
+msgstr ""
+
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:86
+msgid "Quick Actions"
+msgstr ""
+
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:91
+msgid "Add a new user"
+msgstr ""
+
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:110
 msgid "Advanced Options"
 msgstr ""
 
-#: src/pages/Index/Settings/PluginSettings.tsx:47
+#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:23
+msgid "External plugins are not enabled for this InvenTree installation."
+msgstr ""
+
+#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:33
+msgid "Plugin Error Stack"
+msgstr ""
+
+#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:40
 msgid "Plugin Settings"
 msgstr ""
 
-#: src/pages/Index/Settings/SystemSettings.tsx:70
+#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:30
+msgid "Select settings relevant for user lifecycle. More available in"
+msgstr ""
+
+#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:35
+msgid "System settings"
+msgstr ""
+
+#: src/pages/Index/Settings/SystemSettings.tsx:64
 msgid "Login"
 msgstr ""
 
-#: src/pages/Index/Settings/SystemSettings.tsx:92
+#: src/pages/Index/Settings/SystemSettings.tsx:86
 msgid "Barcodes"
 msgstr ""
 
-#: src/pages/Index/Settings/SystemSettings.tsx:118
-msgid "Physical Units"
-msgstr ""
-
-#: src/pages/Index/Settings/SystemSettings.tsx:129
+#: src/pages/Index/Settings/SystemSettings.tsx:105
 #: src/pages/part/PartDetail.tsx:151
 msgid "Pricing"
 msgstr ""
 
-#: src/pages/Index/Settings/SystemSettings.tsx:158
+#: src/pages/Index/Settings/SystemSettings.tsx:118
+#~ msgid "Physical Units"
+#~ msgstr "Physical Units"
+
+#: src/pages/Index/Settings/SystemSettings.tsx:134
 msgid "Exchange Rates"
 msgstr ""
 
-#: src/pages/Index/Settings/SystemSettings.tsx:166
+#: src/pages/Index/Settings/SystemSettings.tsx:142
 msgid "Labels"
 msgstr ""
 
-#: src/pages/Index/Settings/SystemSettings.tsx:172
+#: src/pages/Index/Settings/SystemSettings.tsx:148
 #: src/pages/Index/Settings/UserSettings.tsx:99
 msgid "Reporting"
 msgstr ""
 
-#: src/pages/Index/Settings/SystemSettings.tsx:224
-msgid "Part Parameters"
-msgstr ""
-
-#: src/pages/Index/Settings/SystemSettings.tsx:252
+#: src/pages/Index/Settings/SystemSettings.tsx:222
 #: src/pages/part/PartDetail.tsx:199
 msgid "Stocktake"
 msgstr ""
 
-#: src/pages/Index/Settings/SystemSettings.tsx:257
+#: src/pages/Index/Settings/SystemSettings.tsx:227
 #: src/pages/build/BuildDetail.tsx:262
 #: src/pages/build/BuildIndex.tsx:36
 #: src/pages/part/PartDetail.tsx:130
@@ -3413,7 +3550,7 @@ msgstr ""
 msgid "Build Orders"
 msgstr ""
 
-#: src/pages/Index/Settings/SystemSettings.tsx:299
+#: src/pages/Index/Settings/SystemSettings.tsx:269
 msgid "Switch to User Setting"
 msgstr ""
 
@@ -3571,6 +3708,12 @@ msgstr ""
 msgid "New Build Order"
 msgstr ""
 
+#: src/pages/company/CompanyDetail.tsx:73
+#: src/pages/part/PartDetail.tsx:87
+#: src/pages/stock/StockDetail.tsx:69
+msgid "Details"
+msgstr ""
+
 #: src/pages/company/CompanyDetail.tsx:78
 msgid "Manufactured Parts"
 msgstr ""
diff --git a/src/frontend/src/locales/da/messages.po b/src/frontend/src/locales/da/messages.po
index 8f992bb6c1..f5e2175e7a 100644
--- a/src/frontend/src/locales/da/messages.po
+++ b/src/frontend/src/locales/da/messages.po
@@ -8,7 +8,7 @@ msgstr ""
 "Language: da\n"
 "Project-Id-Version: inventree\n"
 "Report-Msgid-Bugs-To: \n"
-"PO-Revision-Date: 2023-11-30 01:56\n"
+"PO-Revision-Date: 2023-12-06 02:39\n"
 "Last-Translator: \n"
 "Language-Team: Danish\n"
 "Plural-Forms: nplurals=2; plural=(n != 1);\n"
@@ -24,27 +24,41 @@ msgid "Title"
 msgstr ""
 
 #: src/components/forms/ApiForm.tsx:129
-#: src/functions/forms.tsx:48
-#: src/functions/forms.tsx:57
-#: src/functions/forms.tsx:260
+#: src/functions/forms.tsx:49
+#: src/functions/forms.tsx:58
+#: src/functions/forms.tsx:266
 msgid "Form Error"
 msgstr ""
 
-#: src/components/forms/ApiForm.tsx:296
+#: src/components/forms/ApiForm.tsx:301
 #: src/components/widgets/MarkdownEditor.tsx:146
 msgid "Success"
 msgstr ""
 
-#: src/components/forms/ApiForm.tsx:368
+#: src/components/forms/ApiForm.tsx:372
 msgid "Form Errors Exist"
 msgstr ""
 
-#: src/components/forms/ApiForm.tsx:421
+#: src/components/forms/ApiForm.tsx:425
 #: src/contexts/ThemeContext.tsx:64
 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51
 msgid "Submit"
 msgstr ""
 
+#: src/components/forms/ApiForm.tsx:461
+msgid "Update"
+msgstr ""
+
+#: src/components/forms/ApiForm.tsx:481
+#: src/components/items/ActionDropdown.tsx:173
+#: src/components/tables/RowActions.tsx:61
+#: src/functions/forms.tsx:306
+#: src/hooks/UseForm.tsx:117
+#: src/pages/Index/Scan.tsx:332
+#: src/pages/Notifications.tsx:79
+msgid "Delete"
+msgstr ""
+
 #: src/components/forms/AuthenticationForm.tsx:44
 #: src/functions/auth.tsx:33
 msgid "Login failed"
@@ -97,8 +111,7 @@ msgid "Welcome, log in below"
 msgstr ""
 
 #: src/components/forms/AuthenticationForm.tsx:91
-#: src/components/tables/settings/UserDrawer.tsx:159
-#: src/components/tables/settings/UserTable.tsx:56
+#: src/components/tables/settings/UserTable.tsx:163
 msgid "Username"
 msgstr ""
 
@@ -118,8 +131,7 @@ msgstr ""
 
 #: src/components/forms/AuthenticationForm.tsx:117
 #: src/components/tables/company/ContactTable.tsx:47
-#: src/components/tables/settings/UserDrawer.tsx:163
-#: src/components/tables/settings/UserTable.tsx:50
+#: src/components/tables/settings/UserTable.tsx:157
 #: src/pages/Auth/Reset.tsx:31
 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:49
 msgid "Email"
@@ -161,8 +173,10 @@ msgstr ""
 #: src/components/tables/company/ContactTable.tsx:35
 #: src/components/tables/part/PartCategoryTable.tsx:24
 #: src/components/tables/part/PartParameterTemplateTable.tsx:29
+#: src/components/tables/plugin/PluginErrorTable.tsx:33
+#: src/components/tables/plugin/PluginListTable.tsx:156
 #: src/components/tables/settings/CustomUnitsTable.tsx:31
-#: src/components/tables/settings/GroupTable.tsx:28
+#: src/components/tables/settings/GroupTable.tsx:100
 #: src/components/tables/stock/StockLocationTable.tsx:25
 msgid "Name"
 msgstr ""
@@ -206,8 +220,8 @@ msgstr ""
 
 #: src/components/forms/fields/ApiFormField.tsx:279
 #: src/components/nav/SearchDrawer.tsx:412
-#: src/components/tables/InvenTreeTable.tsx:393
-#: src/components/tables/plugin/PluginListTable.tsx:163
+#: src/components/tables/InvenTreeTable.tsx:394
+#: src/components/tables/plugin/PluginListTable.tsx:363
 #: src/components/widgets/MarkdownEditor.tsx:108
 #: src/components/widgets/MarkdownEditor.tsx:154
 #: src/pages/ErrorPage.tsx:12
@@ -215,19 +229,19 @@ msgstr ""
 msgid "Error"
 msgstr ""
 
-#: src/components/forms/fields/RelatedModelField.tsx:199
+#: src/components/forms/fields/RelatedModelField.tsx:210
 #: src/pages/Index/Settings/UserSettings.tsx:64
 msgid "Search"
 msgstr ""
 
-#: src/components/forms/fields/RelatedModelField.tsx:200
+#: src/components/forms/fields/RelatedModelField.tsx:211
 #: src/components/modals/AboutInvenTreeModal.tsx:67
 #: src/components/widgets/WidgetLayout.tsx:134
 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:301
 msgid "Loading"
 msgstr ""
 
-#: src/components/forms/fields/RelatedModelField.tsx:202
+#: src/components/forms/fields/RelatedModelField.tsx:213
 msgid "No results found"
 msgstr ""
 
@@ -270,15 +284,6 @@ msgstr ""
 msgid "Edit"
 msgstr ""
 
-#: src/components/items/ActionDropdown.tsx:173
-#: src/components/tables/RowActions.tsx:61
-#: src/functions/forms.tsx:300
-#: src/hooks/UseForm.tsx:109
-#: src/pages/Index/Scan.tsx:332
-#: src/pages/Notifications.tsx:79
-msgid "Delete"
-msgstr ""
-
 #: src/components/items/ActionDropdown.tsx:174
 msgid "Delete item"
 msgstr ""
@@ -302,7 +307,7 @@ msgid "Read More"
 msgstr ""
 
 #: src/components/items/ErrorItem.tsx:5
-#: src/components/tables/InvenTreeTable.tsx:385
+#: src/components/tables/InvenTreeTable.tsx:386
 msgid "Unknown error"
 msgstr ""
 
@@ -314,6 +319,10 @@ msgstr ""
 msgid "Read more"
 msgstr ""
 
+#: src/components/items/InfoItem.tsx:25
+msgid "None"
+msgstr ""
+
 #: src/components/items/InvenTreeLogo.tsx:23
 msgid "InvenTree Logo"
 msgstr ""
@@ -479,7 +488,7 @@ msgid "Close modal"
 msgstr ""
 
 #: src/components/modals/ServerInfoModal.tsx:17
-#: src/pages/Index/Settings/SystemSettings.tsx:42
+#: src/pages/Index/Settings/SystemSettings.tsx:36
 msgid "Server"
 msgstr ""
 
@@ -552,7 +561,8 @@ msgid "Email settings not configured"
 msgstr ""
 
 #: src/components/modals/ServerInfoModal.tsx:112
-#: src/components/tables/plugin/PluginListTable.tsx:86
+#: src/components/tables/plugin/PluginListTable.tsx:174
+#: src/components/tables/plugin/PluginListTable.tsx:286
 msgid "Version"
 msgstr ""
 
@@ -560,51 +570,45 @@ msgstr ""
 msgid "Server Version"
 msgstr ""
 
+#: src/components/nav/MainMenu.tsx:38
+#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:26
+msgid "Settings"
+msgstr ""
+
 #: src/components/nav/MainMenu.tsx:40
 #: src/pages/Index/Profile/Profile.tsx:15
 #~ msgid "Profile"
 #~ msgstr "Profile"
 
-#: src/components/nav/MainMenu.tsx:44
-#: src/defaults/menuItems.tsx:63
-#: src/pages/Index/Settings/AdminCenter.tsx:98
-msgid "Admin Center"
-msgstr ""
-
-#: src/components/nav/MainMenu.tsx:48
-#: src/pages/Index/Settings/AdminCenter.tsx:44
-msgid "Settings"
-msgstr ""
-
-#: src/components/nav/MainMenu.tsx:51
+#: src/components/nav/MainMenu.tsx:41
 #: src/defaults/menuItems.tsx:15
 msgid "Account settings"
 msgstr ""
 
-#: src/components/nav/MainMenu.tsx:59
+#: src/components/nav/MainMenu.tsx:49
 #: src/defaults/menuItems.tsx:58
-#: src/pages/Index/Settings/SystemSettings.tsx:296
+#: src/pages/Index/Settings/SystemSettings.tsx:266
 msgid "System Settings"
 msgstr ""
 
-#: src/components/nav/MainMenu.tsx:68
-#: src/components/nav/NavigationDrawer.tsx:67
-#: src/pages/Index/Settings/PluginSettings.tsx:32
-msgid "Plugins"
+#: src/components/nav/MainMenu.tsx:59
+#: src/defaults/menuItems.tsx:63
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:109
+msgid "Admin Center"
 msgstr ""
 
 #: src/components/nav/MainMenu.tsx:68
 #~ msgid "Current language {locale}"
 #~ msgstr "Current language {locale}"
 
+#: src/components/nav/MainMenu.tsx:69
+msgid "Logout"
+msgstr ""
+
 #: src/components/nav/MainMenu.tsx:71
 #~ msgid "Switch to pseudo language"
 #~ msgstr "Switch to pseudo language"
 
-#: src/components/nav/MainMenu.tsx:79
-msgid "Logout"
-msgstr ""
-
 #: src/components/nav/NavHoverMenu.tsx:61
 msgid "Open Navigation"
 msgstr ""
@@ -630,6 +634,11 @@ msgstr ""
 msgid "Pages"
 msgstr ""
 
+#: src/components/nav/NavigationDrawer.tsx:67
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:76
+msgid "Plugins"
+msgstr ""
+
 #: src/components/nav/NavigationDrawer.tsx:77
 msgid "Documentation"
 msgstr ""
@@ -638,26 +647,26 @@ msgstr ""
 msgid "About"
 msgstr ""
 
-#: src/components/nav/NotificationDrawer.tsx:70
-#: src/pages/Index/Settings/SystemSettings.tsx:124
+#: src/components/nav/NotificationDrawer.tsx:71
+#: src/pages/Index/Settings/SystemSettings.tsx:100
 #: src/pages/Index/Settings/UserSettings.tsx:94
 #: src/pages/Notifications.tsx:28
 #: src/pages/Notifications.tsx:100
 msgid "Notifications"
 msgstr ""
 
-#: src/components/nav/NotificationDrawer.tsx:87
+#: src/components/nav/NotificationDrawer.tsx:88
 msgid "You have no unread notifications."
 msgstr ""
 
-#: src/components/nav/NotificationDrawer.tsx:111
+#: src/components/nav/NotificationDrawer.tsx:123
 #: src/pages/Notifications.tsx:36
 msgid "Mark as read"
 msgstr ""
 
 #: src/components/nav/PartCategoryTree.tsx:80
 #: src/components/render/ModelType.tsx:49
-#: src/pages/Index/Settings/SystemSettings.tsx:188
+#: src/pages/Index/Settings/SystemSettings.tsx:164
 #: src/pages/part/CategoryDetail.tsx:60
 msgid "Part Categories"
 msgstr ""
@@ -721,7 +730,7 @@ msgstr ""
 #: src/components/tables/part/PartCategoryTable.tsx:36
 #: src/defaults/links.tsx:27
 #: src/defaults/menuItems.tsx:33
-#: src/pages/Index/Settings/SystemSettings.tsx:193
+#: src/pages/Index/Settings/SystemSettings.tsx:169
 #: src/pages/part/CategoryDetail.tsx:46
 #: src/pages/part/CategoryDetail.tsx:82
 #: src/pages/part/PartDetail.tsx:243
@@ -810,7 +819,7 @@ msgid "Project Code"
 msgstr ""
 
 #: src/components/render/ModelType.tsx:89
-#: src/pages/Index/Settings/SystemSettings.tsx:106
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:52
 msgid "Project Codes"
 msgstr ""
 
@@ -820,7 +829,7 @@ msgid "Purchase Order"
 msgstr ""
 
 #: src/components/render/ModelType.tsx:96
-#: src/pages/Index/Settings/SystemSettings.tsx:263
+#: src/pages/Index/Settings/SystemSettings.tsx:233
 #: src/pages/company/CompanyDetail.tsx:90
 #: src/pages/part/PartDetail.tsx:175
 #: src/pages/purchasing/PurchasingIndex.tsx:20
@@ -842,7 +851,7 @@ msgid "Sales Order"
 msgstr ""
 
 #: src/components/render/ModelType.tsx:108
-#: src/pages/Index/Settings/SystemSettings.tsx:276
+#: src/pages/Index/Settings/SystemSettings.tsx:246
 #: src/pages/company/CompanyDetail.tsx:108
 #: src/pages/part/PartDetail.tsx:181
 #: src/pages/sales/SalesIndex.tsx:21
@@ -901,7 +910,8 @@ msgid "User"
 msgstr ""
 
 #: src/components/render/ModelType.tsx:150
-#: src/pages/Index/Settings/AdminCenter.tsx:34
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:46
+#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:13
 msgid "Users"
 msgstr ""
 
@@ -922,21 +932,21 @@ msgstr ""
 msgid "Quantity"
 msgstr ""
 
-#: src/components/settings/SettingItem.tsx:32
-#: src/components/settings/SettingItem.tsx:74
+#: src/components/settings/SettingItem.tsx:43
+#: src/components/settings/SettingItem.tsx:96
 msgid "Setting updated"
 msgstr ""
 
-#: src/components/settings/SettingItem.tsx:33
-#: src/components/settings/SettingItem.tsx:75
+#: src/components/settings/SettingItem.tsx:44
+#: src/components/settings/SettingItem.tsx:97
 msgid "{0} updated successfully"
 msgstr ""
 
-#: src/components/settings/SettingItem.tsx:41
+#: src/components/settings/SettingItem.tsx:52
 msgid "Error editing setting"
 msgstr ""
 
-#: src/components/settings/SettingItem.tsx:61
+#: src/components/settings/SettingItem.tsx:89
 msgid "Edit Setting"
 msgstr ""
 
@@ -946,7 +956,8 @@ msgstr ""
 #: src/components/tables/part/PartParameterTable.tsx:65
 #: src/components/tables/part/PartParameterTemplateTable.tsx:40
 #: src/components/tables/part/RelatedPartTable.tsx:60
-#: src/components/tables/plugin/PluginListTable.tsx:73
+#: src/components/tables/plugin/PluginListTable.tsx:159
+#: src/components/tables/plugin/PluginListTable.tsx:273
 #: src/components/tables/stock/StockItemTable.tsx:45
 msgid "Description"
 msgstr ""
@@ -1062,10 +1073,10 @@ msgid "Select filter value"
 msgstr ""
 
 #: src/components/tables/FilterSelectModal.tsx:166
-#: src/components/tables/plugin/PluginListTable.tsx:132
+#: src/components/tables/plugin/PluginListTable.tsx:332
 #: src/contexts/ThemeContext.tsx:64
-#: src/functions/forms.tsx:201
-#: src/hooks/UseForm.tsx:36
+#: src/functions/forms.tsx:202
+#: src/hooks/UseForm.tsx:38
 msgid "Cancel"
 msgstr ""
 
@@ -1074,46 +1085,46 @@ msgid "Add Filter"
 msgstr ""
 
 #: src/components/tables/InvenTreeTable.tsx:73
-#: src/components/tables/InvenTreeTable.tsx:329
-#: src/components/tables/InvenTreeTable.tsx:350
+#: src/components/tables/InvenTreeTable.tsx:330
+#: src/components/tables/InvenTreeTable.tsx:351
 msgid "No records found"
 msgstr ""
 
-#: src/components/tables/InvenTreeTable.tsx:364
+#: src/components/tables/InvenTreeTable.tsx:365
 msgid "Server returned incorrect data type"
 msgstr ""
 
-#: src/components/tables/InvenTreeTable.tsx:372
+#: src/components/tables/InvenTreeTable.tsx:373
 msgid "Bad request"
 msgstr ""
 
-#: src/components/tables/InvenTreeTable.tsx:375
+#: src/components/tables/InvenTreeTable.tsx:376
 msgid "Unauthorized"
 msgstr ""
 
-#: src/components/tables/InvenTreeTable.tsx:378
+#: src/components/tables/InvenTreeTable.tsx:379
 msgid "Forbidden"
 msgstr ""
 
-#: src/components/tables/InvenTreeTable.tsx:381
+#: src/components/tables/InvenTreeTable.tsx:382
 msgid "Not found"
 msgstr ""
 
-#: src/components/tables/InvenTreeTable.tsx:441
 #: src/components/tables/InvenTreeTable.tsx:442
+#: src/components/tables/InvenTreeTable.tsx:443
 msgid "Barcode actions"
 msgstr ""
 
-#: src/components/tables/InvenTreeTable.tsx:450
 #: src/components/tables/InvenTreeTable.tsx:451
+#: src/components/tables/InvenTreeTable.tsx:452
 msgid "Print actions"
 msgstr ""
 
-#: src/components/tables/InvenTreeTable.tsx:465
+#: src/components/tables/InvenTreeTable.tsx:466
 msgid "Refresh data"
 msgstr ""
 
-#: src/components/tables/InvenTreeTable.tsx:484
+#: src/components/tables/InvenTreeTable.tsx:485
 msgid "Table filters"
 msgstr ""
 
@@ -1289,9 +1300,9 @@ msgstr ""
 
 #: src/components/tables/build/BuildOrderTable.tsx:110
 #: src/components/tables/part/PartTable.tsx:175
-#: src/components/tables/plugin/PluginListTable.tsx:218
-#: src/components/tables/settings/UserDrawer.tsx:181
-#: src/components/tables/settings/UserTable.tsx:87
+#: src/components/tables/plugin/PluginListTable.tsx:177
+#: src/components/tables/plugin/PluginListTable.tsx:471
+#: src/components/tables/settings/UserTable.tsx:194
 msgid "Active"
 msgstr ""
 
@@ -1468,6 +1479,7 @@ msgid "Notification"
 msgstr ""
 
 #: src/components/tables/notifications/NotificationsTable.tsx:38
+#: src/components/tables/plugin/PluginErrorTable.tsx:37
 msgid "Message"
 msgstr ""
 
@@ -1574,7 +1586,7 @@ msgstr ""
 #: src/components/tables/stock/StockItemTable.tsx:50
 #: src/defaults/links.tsx:28
 #: src/defaults/menuItems.tsx:38
-#: src/pages/Index/Settings/SystemSettings.tsx:230
+#: src/pages/Index/Settings/SystemSettings.tsx:200
 #: src/pages/part/PartDetail.tsx:98
 #: src/pages/stock/LocationDetail.tsx:63
 #: src/pages/stock/StockDetail.tsx:135
@@ -1727,95 +1739,166 @@ msgstr ""
 msgid "Are you sure you want to remove this relationship?"
 msgstr ""
 
-#: src/components/tables/plugin/PluginListTable.tsx:28
-msgid "Plugin is active"
+#: src/components/tables/plugin/PluginErrorTable.tsx:29
+msgid "Stage"
 msgstr ""
 
-#: src/components/tables/plugin/PluginListTable.tsx:34
-msgid "Plugin is inactive"
+#: src/components/tables/plugin/PluginListTable.tsx:102
+msgid "Plugin with id {id} not found"
 msgstr ""
 
-#: src/components/tables/plugin/PluginListTable.tsx:41
-msgid "Plugin is not installed"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:58
-msgid "Plugin"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:80
-msgid "Description not available"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:105
-msgid "Activate Plugin"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:105
-msgid "Deactivate Plugin"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:114
-msgid "Confirm plugin activation"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:115
-msgid "Confirm plugin deactivation"
+#: src/components/tables/plugin/PluginListTable.tsx:104
+msgid "An error occurred while fetching plugin details"
 msgstr ""
 
 #: src/components/tables/plugin/PluginListTable.tsx:121
-msgid "The following plugin will be activated"
+msgid "Plugin Actions"
 msgstr ""
 
-#: src/components/tables/plugin/PluginListTable.tsx:122
-msgid "The following plugin will be deactivated"
+#: src/components/tables/plugin/PluginListTable.tsx:125
+#: src/components/tables/plugin/PluginListTable.tsx:128
+msgid "Edit plugin"
 msgstr ""
 
-#: src/components/tables/plugin/PluginListTable.tsx:133
-msgid "Confirm"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:143
-msgid "Activating plugin"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:143
-msgid "Deactivating plugin"
+#: src/components/tables/plugin/PluginListTable.tsx:139
+#: src/components/tables/plugin/PluginListTable.tsx:140
+msgid "Reload"
 msgstr ""
 
 #: src/components/tables/plugin/PluginListTable.tsx:153
-msgid "Plugin updated"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:155
-msgid "The plugin was activated"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:156
-msgid "The plugin was deactivated"
+msgid "Plugin information"
 msgstr ""
 
 #: src/components/tables/plugin/PluginListTable.tsx:164
-msgid "Error updating plugin"
+msgid "Author"
 msgstr ""
 
-#: src/components/tables/plugin/PluginListTable.tsx:181
-msgid "Deactivate"
+#: src/components/tables/plugin/PluginListTable.tsx:169
+msgid "Date"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:185
+msgid "Package information"
 msgstr ""
 
 #: src/components/tables/plugin/PluginListTable.tsx:190
-msgid "Activate"
+msgid "Installation path"
 msgstr ""
 
-#: src/components/tables/plugin/PluginListTable.tsx:223
+#: src/components/tables/plugin/PluginListTable.tsx:195
+#: src/components/tables/plugin/PluginListTable.tsx:476
 msgid "Builtin"
 msgstr ""
 
-#: src/components/tables/plugin/PluginListTable.tsx:228
+#: src/components/tables/plugin/PluginListTable.tsx:206
+msgid "Plugin settings"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:223
+msgid "Plugin is active"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:229
+msgid "Plugin is inactive"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:236
+msgid "Plugin is not installed"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:258
+msgid "Plugin"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:280
+msgid "Description not available"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:305
+msgid "Activate Plugin"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:305
+msgid "Deactivate Plugin"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:314
+msgid "Confirm plugin activation"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:315
+msgid "Confirm plugin deactivation"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:321
+msgid "The following plugin will be activated"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:322
+msgid "The following plugin will be deactivated"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:333
+msgid "Confirm"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:343
+msgid "Activating plugin"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:343
+msgid "Deactivating plugin"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:353
+msgid "Plugin updated"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:355
+msgid "The plugin was activated"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:356
+msgid "The plugin was deactivated"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:364
+msgid "Error updating plugin"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:381
+msgid "Deactivate"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:390
+msgid "Activate"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:404
+msgid "Install plugin"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:412
+msgid "Install"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:416
+msgid "Plugin installed successfully"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:435
+msgid "Install Plugin"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:448
+msgid "Plugin detail"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:481
 msgid "Sample"
 msgstr ""
 
-#: src/components/tables/plugin/PluginListTable.tsx:233
+#: src/components/tables/plugin/PluginListTable.tsx:486
 msgid "Installed"
 msgstr ""
 
@@ -2029,35 +2112,47 @@ msgstr ""
 msgid "Custom unit created"
 msgstr ""
 
-#: src/components/tables/settings/GroupTable.tsx:40
-msgid "Edit group"
-msgstr ""
-
 #: src/components/tables/settings/GroupTable.tsx:45
-msgid "Group updated"
+#~ msgid "Group updated"
+#~ msgstr "Group updated"
+
+#: src/components/tables/settings/GroupTable.tsx:48
+msgid "Group with id {id} not found"
 msgstr ""
 
-#: src/components/tables/settings/GroupTable.tsx:54
+#: src/components/tables/settings/GroupTable.tsx:50
+msgid "An error occurred while fetching group details"
+msgstr ""
+
+#: src/components/tables/settings/GroupTable.tsx:74
+msgid "Permission set"
+msgstr ""
+
+#: src/components/tables/settings/GroupTable.tsx:115
 msgid "Delete group"
 msgstr ""
 
-#: src/components/tables/settings/GroupTable.tsx:55
+#: src/components/tables/settings/GroupTable.tsx:116
 msgid "Group deleted"
 msgstr ""
 
-#: src/components/tables/settings/GroupTable.tsx:57
+#: src/components/tables/settings/GroupTable.tsx:118
 msgid "Are you sure you want to delete this group?"
 msgstr ""
 
-#: src/components/tables/settings/GroupTable.tsx:67
-#: src/components/tables/settings/GroupTable.tsx:81
+#: src/components/tables/settings/GroupTable.tsx:128
+#: src/components/tables/settings/GroupTable.tsx:142
 msgid "Add group"
 msgstr ""
 
-#: src/components/tables/settings/GroupTable.tsx:70
+#: src/components/tables/settings/GroupTable.tsx:131
 msgid "Added group"
 msgstr ""
 
+#: src/components/tables/settings/GroupTable.tsx:152
+msgid "Edit group"
+msgstr ""
+
 #: src/components/tables/settings/ProjectCodeTable.tsx:49
 msgid "Edit project code"
 msgstr ""
@@ -2088,99 +2183,129 @@ msgid "Added project code"
 msgstr ""
 
 #: src/components/tables/settings/UserDrawer.tsx:92
-msgid "User permission changed successfully"
-msgstr ""
+#~ msgid "User permission changed successfully"
+#~ msgstr "User permission changed successfully"
 
 #: src/components/tables/settings/UserDrawer.tsx:93
-msgid "Some changes might only take effect after the user refreshes their login."
-msgstr ""
+#~ msgid "Some changes might only take effect after the user refreshes their login."
+#~ msgstr "Some changes might only take effect after the user refreshes their login."
 
 #: src/components/tables/settings/UserDrawer.tsx:118
-msgid "Changed user active status successfully"
-msgstr ""
+#~ msgid "Changed user active status successfully"
+#~ msgstr "Changed user active status successfully"
 
 #: src/components/tables/settings/UserDrawer.tsx:119
-msgid "Set to {active}"
-msgstr ""
+#~ msgid "Set to {active}"
+#~ msgstr "Set to {active}"
 
 #: src/components/tables/settings/UserDrawer.tsx:142
-msgid "User details for {0}"
-msgstr ""
-
-#: src/components/tables/settings/UserDrawer.tsx:148
-#: src/pages/company/CompanyDetail.tsx:73
-#: src/pages/part/PartDetail.tsx:87
-#: src/pages/stock/StockDetail.tsx:69
-msgid "Details"
-msgstr ""
-
-#: src/components/tables/settings/UserDrawer.tsx:165
-#: src/components/tables/settings/UserTable.tsx:61
-msgid "First Name"
-msgstr ""
-
-#: src/components/tables/settings/UserDrawer.tsx:170
-#: src/components/tables/settings/UserTable.tsx:66
-msgid "Last Name"
-msgstr ""
+#~ msgid "User details for {0}"
+#~ msgstr "User details for {0}"
 
 #: src/components/tables/settings/UserDrawer.tsx:176
-msgid "Rights"
+#~ msgid "Rights"
+#~ msgstr "Rights"
+
+#: src/components/tables/settings/UserTable.tsx:66
+msgid "User with id {id} not found"
 msgstr ""
 
-#: src/components/tables/settings/UserDrawer.tsx:184
-#: src/components/tables/settings/UserTable.tsx:79
-msgid "Staff"
+#: src/components/tables/settings/UserTable.tsx:68
+msgid "An error occurred while fetching user details"
 msgstr ""
 
-#: src/components/tables/settings/UserDrawer.tsx:190
-#: src/components/tables/settings/UserTable.tsx:83
-msgid "Superuser"
+#: src/components/tables/settings/UserTable.tsx:86
+msgid "Is Active"
 msgstr ""
 
-#: src/components/tables/settings/UserDrawer.tsx:200
-#: src/components/tables/settings/UserTable.tsx:72
-#: src/pages/Index/Settings/AdminCenter.tsx:38
-msgid "Groups"
+#: src/components/tables/settings/UserTable.tsx:87
+msgid "Designates whether this user should be treated as active. Unselect this instead of deleting accounts."
 msgstr ""
 
-#: src/components/tables/settings/UserDrawer.tsx:204
-msgid "No groups"
+#: src/components/tables/settings/UserTable.tsx:91
+msgid "Is Staff"
 msgstr ""
 
-#: src/components/tables/settings/UserTable.tsx:99
-msgid "Edit user"
+#: src/components/tables/settings/UserTable.tsx:92
+msgid "Designates whether the user can log into the django admin site."
+msgstr ""
+
+#: src/components/tables/settings/UserTable.tsx:96
+msgid "Is Superuser"
+msgstr ""
+
+#: src/components/tables/settings/UserTable.tsx:97
+msgid "Designates that this user has all permissions without explicitly assigning them."
+msgstr ""
+
+#: src/components/tables/settings/UserTable.tsx:103
+#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:19
+msgid "Info"
 msgstr ""
 
 #: src/components/tables/settings/UserTable.tsx:106
-msgid "User updated"
-msgstr ""
+#~ msgid "User updated"
+#~ msgstr "User updated"
 
-#: src/components/tables/settings/UserTable.tsx:115
-msgid "Delete user"
-msgstr ""
-
-#: src/components/tables/settings/UserTable.tsx:116
-msgid "User deleted"
+#: src/components/tables/settings/UserTable.tsx:107
+msgid "You cannot edit the rights for the currently logged-in user."
 msgstr ""
 
 #: src/components/tables/settings/UserTable.tsx:117
 #~ msgid "user deleted"
 #~ msgstr "user deleted"
 
-#: src/components/tables/settings/UserTable.tsx:118
+#: src/components/tables/settings/UserTable.tsx:121
+#: src/components/tables/settings/UserTable.tsx:179
+#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:18
+msgid "Groups"
+msgstr ""
+
+#: src/components/tables/settings/UserTable.tsx:133
+msgid "No groups"
+msgstr ""
+
+#: src/components/tables/settings/UserTable.tsx:168
+msgid "First Name"
+msgstr ""
+
+#: src/components/tables/settings/UserTable.tsx:173
+msgid "Last Name"
+msgstr ""
+
+#: src/components/tables/settings/UserTable.tsx:186
+msgid "Staff"
+msgstr ""
+
+#: src/components/tables/settings/UserTable.tsx:190
+msgid "Superuser"
+msgstr ""
+
+#: src/components/tables/settings/UserTable.tsx:209
+msgid "Delete user"
+msgstr ""
+
+#: src/components/tables/settings/UserTable.tsx:210
+msgid "User deleted"
+msgstr ""
+
+#: src/components/tables/settings/UserTable.tsx:212
 msgid "Are you sure you want to delete this user?"
 msgstr ""
 
-#: src/components/tables/settings/UserTable.tsx:128
-#: src/components/tables/settings/UserTable.tsx:144
+#: src/components/tables/settings/UserTable.tsx:222
+#: src/components/tables/settings/UserTable.tsx:238
 msgid "Add user"
 msgstr ""
 
-#: src/components/tables/settings/UserTable.tsx:136
+#: src/components/tables/settings/UserTable.tsx:230
 msgid "Added user"
 msgstr ""
 
+#: src/components/tables/settings/UserTable.tsx:247
+msgid "Edit user"
+msgstr ""
+
 #: src/components/tables/stock/StockItemTable.tsx:71
 msgid "This stock item is in production"
 msgstr ""
@@ -2843,19 +2968,19 @@ msgstr ""
 msgid "Found an existing login - using it to log you in."
 msgstr ""
 
-#: src/functions/forms.tsx:49
+#: src/functions/forms.tsx:50
 msgid "Form method not provided"
 msgstr ""
 
-#: src/functions/forms.tsx:58
+#: src/functions/forms.tsx:59
 msgid "Response did not contain action data"
 msgstr ""
 
-#: src/functions/forms.tsx:187
+#: src/functions/forms.tsx:188
 msgid "Invalid Form"
 msgstr ""
 
-#: src/functions/forms.tsx:188
+#: src/functions/forms.tsx:189
 msgid "method parameter not supplied"
 msgstr ""
 
@@ -3335,77 +3460,89 @@ msgid "Loader"
 msgstr ""
 
 #: src/pages/Index/Settings/AdminCenter.tsx:30
-msgid "User Management"
-msgstr ""
-
-#: src/pages/Index/Settings/AdminCenter.tsx:48
-msgid "Select settings relevant for user lifecycle. More available in"
-msgstr ""
-
-#: src/pages/Index/Settings/AdminCenter.tsx:54
-msgid "System settings"
-msgstr ""
-
-#: src/pages/Index/Settings/AdminCenter.tsx:74
-msgid "Quick Actions"
-msgstr ""
-
-#: src/pages/Index/Settings/AdminCenter.tsx:79
-msgid "Add a new user"
-msgstr ""
+#~ msgid "User Management"
+#~ msgstr "User Management"
 
 #: src/pages/Index/Settings/AdminCenter.tsx:91
 #~ msgid "Advanced Amininistrative Options for InvenTree"
 #~ msgstr "Advanced Amininistrative Options for InvenTree"
 
-#: src/pages/Index/Settings/AdminCenter.tsx:99
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:64
+msgid "Custom Units"
+msgstr ""
+
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:70
+msgid "Part Parameters"
+msgstr ""
+
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:86
+msgid "Quick Actions"
+msgstr ""
+
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:91
+msgid "Add a new user"
+msgstr ""
+
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:110
 msgid "Advanced Options"
 msgstr ""
 
-#: src/pages/Index/Settings/PluginSettings.tsx:47
+#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:23
+msgid "External plugins are not enabled for this InvenTree installation."
+msgstr ""
+
+#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:33
+msgid "Plugin Error Stack"
+msgstr ""
+
+#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:40
 msgid "Plugin Settings"
 msgstr ""
 
-#: src/pages/Index/Settings/SystemSettings.tsx:70
+#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:30
+msgid "Select settings relevant for user lifecycle. More available in"
+msgstr ""
+
+#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:35
+msgid "System settings"
+msgstr ""
+
+#: src/pages/Index/Settings/SystemSettings.tsx:64
 msgid "Login"
 msgstr ""
 
-#: src/pages/Index/Settings/SystemSettings.tsx:92
+#: src/pages/Index/Settings/SystemSettings.tsx:86
 msgid "Barcodes"
 msgstr ""
 
-#: src/pages/Index/Settings/SystemSettings.tsx:118
-msgid "Physical Units"
-msgstr ""
-
-#: src/pages/Index/Settings/SystemSettings.tsx:129
+#: src/pages/Index/Settings/SystemSettings.tsx:105
 #: src/pages/part/PartDetail.tsx:151
 msgid "Pricing"
 msgstr ""
 
-#: src/pages/Index/Settings/SystemSettings.tsx:158
+#: src/pages/Index/Settings/SystemSettings.tsx:118
+#~ msgid "Physical Units"
+#~ msgstr "Physical Units"
+
+#: src/pages/Index/Settings/SystemSettings.tsx:134
 msgid "Exchange Rates"
 msgstr ""
 
-#: src/pages/Index/Settings/SystemSettings.tsx:166
+#: src/pages/Index/Settings/SystemSettings.tsx:142
 msgid "Labels"
 msgstr ""
 
-#: src/pages/Index/Settings/SystemSettings.tsx:172
+#: src/pages/Index/Settings/SystemSettings.tsx:148
 #: src/pages/Index/Settings/UserSettings.tsx:99
 msgid "Reporting"
 msgstr ""
 
-#: src/pages/Index/Settings/SystemSettings.tsx:224
-msgid "Part Parameters"
-msgstr ""
-
-#: src/pages/Index/Settings/SystemSettings.tsx:252
+#: src/pages/Index/Settings/SystemSettings.tsx:222
 #: src/pages/part/PartDetail.tsx:199
 msgid "Stocktake"
 msgstr ""
 
-#: src/pages/Index/Settings/SystemSettings.tsx:257
+#: src/pages/Index/Settings/SystemSettings.tsx:227
 #: src/pages/build/BuildDetail.tsx:262
 #: src/pages/build/BuildIndex.tsx:36
 #: src/pages/part/PartDetail.tsx:130
@@ -3413,7 +3550,7 @@ msgstr ""
 msgid "Build Orders"
 msgstr ""
 
-#: src/pages/Index/Settings/SystemSettings.tsx:299
+#: src/pages/Index/Settings/SystemSettings.tsx:269
 msgid "Switch to User Setting"
 msgstr ""
 
@@ -3571,6 +3708,12 @@ msgstr ""
 msgid "New Build Order"
 msgstr ""
 
+#: src/pages/company/CompanyDetail.tsx:73
+#: src/pages/part/PartDetail.tsx:87
+#: src/pages/stock/StockDetail.tsx:69
+msgid "Details"
+msgstr ""
+
 #: src/pages/company/CompanyDetail.tsx:78
 msgid "Manufactured Parts"
 msgstr ""
diff --git a/src/frontend/src/locales/de/messages.po b/src/frontend/src/locales/de/messages.po
index dc62400ea3..f65812aa54 100644
--- a/src/frontend/src/locales/de/messages.po
+++ b/src/frontend/src/locales/de/messages.po
@@ -8,7 +8,7 @@ msgstr ""
 "Language: de\n"
 "Project-Id-Version: inventree\n"
 "Report-Msgid-Bugs-To: \n"
-"PO-Revision-Date: 2023-11-30 01:56\n"
+"PO-Revision-Date: 2023-12-06 02:39\n"
 "Last-Translator: \n"
 "Language-Team: German\n"
 "Plural-Forms: nplurals=2; plural=(n != 1);\n"
@@ -24,27 +24,41 @@ msgid "Title"
 msgstr "Titel"
 
 #: src/components/forms/ApiForm.tsx:129
-#: src/functions/forms.tsx:48
-#: src/functions/forms.tsx:57
-#: src/functions/forms.tsx:260
+#: src/functions/forms.tsx:49
+#: src/functions/forms.tsx:58
+#: src/functions/forms.tsx:266
 msgid "Form Error"
 msgstr ""
 
-#: src/components/forms/ApiForm.tsx:296
+#: src/components/forms/ApiForm.tsx:301
 #: src/components/widgets/MarkdownEditor.tsx:146
 msgid "Success"
 msgstr "Abgeschlossen"
 
-#: src/components/forms/ApiForm.tsx:368
+#: src/components/forms/ApiForm.tsx:372
 msgid "Form Errors Exist"
 msgstr ""
 
-#: src/components/forms/ApiForm.tsx:421
+#: src/components/forms/ApiForm.tsx:425
 #: src/contexts/ThemeContext.tsx:64
 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51
 msgid "Submit"
 msgstr "Speichern"
 
+#: src/components/forms/ApiForm.tsx:461
+msgid "Update"
+msgstr ""
+
+#: src/components/forms/ApiForm.tsx:481
+#: src/components/items/ActionDropdown.tsx:173
+#: src/components/tables/RowActions.tsx:61
+#: src/functions/forms.tsx:306
+#: src/hooks/UseForm.tsx:117
+#: src/pages/Index/Scan.tsx:332
+#: src/pages/Notifications.tsx:79
+msgid "Delete"
+msgstr "Löschen"
+
 #: src/components/forms/AuthenticationForm.tsx:44
 #: src/functions/auth.tsx:33
 msgid "Login failed"
@@ -97,8 +111,7 @@ msgid "Welcome, log in below"
 msgstr "Willkommen, unten anmelden"
 
 #: src/components/forms/AuthenticationForm.tsx:91
-#: src/components/tables/settings/UserDrawer.tsx:159
-#: src/components/tables/settings/UserTable.tsx:56
+#: src/components/tables/settings/UserTable.tsx:163
 msgid "Username"
 msgstr "Nutzername"
 
@@ -118,8 +131,7 @@ msgstr "Passwort zurücksetzen"
 
 #: src/components/forms/AuthenticationForm.tsx:117
 #: src/components/tables/company/ContactTable.tsx:47
-#: src/components/tables/settings/UserDrawer.tsx:163
-#: src/components/tables/settings/UserTable.tsx:50
+#: src/components/tables/settings/UserTable.tsx:157
 #: src/pages/Auth/Reset.tsx:31
 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:49
 msgid "Email"
@@ -161,8 +173,10 @@ msgstr "Adresse"
 #: src/components/tables/company/ContactTable.tsx:35
 #: src/components/tables/part/PartCategoryTable.tsx:24
 #: src/components/tables/part/PartParameterTemplateTable.tsx:29
+#: src/components/tables/plugin/PluginErrorTable.tsx:33
+#: src/components/tables/plugin/PluginListTable.tsx:156
 #: src/components/tables/settings/CustomUnitsTable.tsx:31
-#: src/components/tables/settings/GroupTable.tsx:28
+#: src/components/tables/settings/GroupTable.tsx:100
 #: src/components/tables/stock/StockLocationTable.tsx:25
 msgid "Name"
 msgstr "Name"
@@ -206,8 +220,8 @@ msgstr ""
 
 #: src/components/forms/fields/ApiFormField.tsx:279
 #: src/components/nav/SearchDrawer.tsx:412
-#: src/components/tables/InvenTreeTable.tsx:393
-#: src/components/tables/plugin/PluginListTable.tsx:163
+#: src/components/tables/InvenTreeTable.tsx:394
+#: src/components/tables/plugin/PluginListTable.tsx:363
 #: src/components/widgets/MarkdownEditor.tsx:108
 #: src/components/widgets/MarkdownEditor.tsx:154
 #: src/pages/ErrorPage.tsx:12
@@ -215,19 +229,19 @@ msgstr ""
 msgid "Error"
 msgstr "Fehler"
 
-#: src/components/forms/fields/RelatedModelField.tsx:199
+#: src/components/forms/fields/RelatedModelField.tsx:210
 #: src/pages/Index/Settings/UserSettings.tsx:64
 msgid "Search"
 msgstr ""
 
-#: src/components/forms/fields/RelatedModelField.tsx:200
+#: src/components/forms/fields/RelatedModelField.tsx:211
 #: src/components/modals/AboutInvenTreeModal.tsx:67
 #: src/components/widgets/WidgetLayout.tsx:134
 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:301
 msgid "Loading"
 msgstr "Wird geladen"
 
-#: src/components/forms/fields/RelatedModelField.tsx:202
+#: src/components/forms/fields/RelatedModelField.tsx:213
 msgid "No results found"
 msgstr "Keine Ergebnisse gefunden"
 
@@ -270,15 +284,6 @@ msgstr ""
 msgid "Edit"
 msgstr "Bearbeiten"
 
-#: src/components/items/ActionDropdown.tsx:173
-#: src/components/tables/RowActions.tsx:61
-#: src/functions/forms.tsx:300
-#: src/hooks/UseForm.tsx:109
-#: src/pages/Index/Scan.tsx:332
-#: src/pages/Notifications.tsx:79
-msgid "Delete"
-msgstr "Löschen"
-
 #: src/components/items/ActionDropdown.tsx:174
 msgid "Delete item"
 msgstr "Element löschen"
@@ -302,7 +307,7 @@ msgid "Read More"
 msgstr "Mehr lesen"
 
 #: src/components/items/ErrorItem.tsx:5
-#: src/components/tables/InvenTreeTable.tsx:385
+#: src/components/tables/InvenTreeTable.tsx:386
 msgid "Unknown error"
 msgstr "Unbekannter Fehler"
 
@@ -314,6 +319,10 @@ msgstr "Ein Fehler ist aufgetreten:"
 msgid "Read more"
 msgstr "Mehr lesen"
 
+#: src/components/items/InfoItem.tsx:25
+msgid "None"
+msgstr ""
+
 #: src/components/items/InvenTreeLogo.tsx:23
 msgid "InvenTree Logo"
 msgstr "InvenTree's Logo"
@@ -479,7 +488,7 @@ msgid "Close modal"
 msgstr "Dialog schließen"
 
 #: src/components/modals/ServerInfoModal.tsx:17
-#: src/pages/Index/Settings/SystemSettings.tsx:42
+#: src/pages/Index/Settings/SystemSettings.tsx:36
 msgid "Server"
 msgstr ""
 
@@ -552,7 +561,8 @@ msgid "Email settings not configured"
 msgstr ""
 
 #: src/components/modals/ServerInfoModal.tsx:112
-#: src/components/tables/plugin/PluginListTable.tsx:86
+#: src/components/tables/plugin/PluginListTable.tsx:174
+#: src/components/tables/plugin/PluginListTable.tsx:286
 msgid "Version"
 msgstr ""
 
@@ -560,51 +570,45 @@ msgstr ""
 msgid "Server Version"
 msgstr ""
 
+#: src/components/nav/MainMenu.tsx:38
+#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:26
+msgid "Settings"
+msgstr "Einstellungen"
+
 #: src/components/nav/MainMenu.tsx:40
 #: src/pages/Index/Profile/Profile.tsx:15
 #~ msgid "Profile"
 #~ msgstr "Profile"
 
-#: src/components/nav/MainMenu.tsx:44
-#: src/defaults/menuItems.tsx:63
-#: src/pages/Index/Settings/AdminCenter.tsx:98
-msgid "Admin Center"
-msgstr ""
-
-#: src/components/nav/MainMenu.tsx:48
-#: src/pages/Index/Settings/AdminCenter.tsx:44
-msgid "Settings"
-msgstr "Einstellungen"
-
-#: src/components/nav/MainMenu.tsx:51
+#: src/components/nav/MainMenu.tsx:41
 #: src/defaults/menuItems.tsx:15
 msgid "Account settings"
 msgstr "Benutzereinstellungen"
 
-#: src/components/nav/MainMenu.tsx:59
+#: src/components/nav/MainMenu.tsx:49
 #: src/defaults/menuItems.tsx:58
-#: src/pages/Index/Settings/SystemSettings.tsx:296
+#: src/pages/Index/Settings/SystemSettings.tsx:266
 msgid "System Settings"
 msgstr "Einstellungen"
 
-#: src/components/nav/MainMenu.tsx:68
-#: src/components/nav/NavigationDrawer.tsx:67
-#: src/pages/Index/Settings/PluginSettings.tsx:32
-msgid "Plugins"
+#: src/components/nav/MainMenu.tsx:59
+#: src/defaults/menuItems.tsx:63
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:109
+msgid "Admin Center"
 msgstr ""
 
 #: src/components/nav/MainMenu.tsx:68
 #~ msgid "Current language {locale}"
 #~ msgstr "Current language {locale}"
 
+#: src/components/nav/MainMenu.tsx:69
+msgid "Logout"
+msgstr "Abmelden"
+
 #: src/components/nav/MainMenu.tsx:71
 #~ msgid "Switch to pseudo language"
 #~ msgstr "Switch to pseudo language"
 
-#: src/components/nav/MainMenu.tsx:79
-msgid "Logout"
-msgstr "Abmelden"
-
 #: src/components/nav/NavHoverMenu.tsx:61
 msgid "Open Navigation"
 msgstr "Navigation öffnen"
@@ -630,6 +634,11 @@ msgstr ""
 msgid "Pages"
 msgstr ""
 
+#: src/components/nav/NavigationDrawer.tsx:67
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:76
+msgid "Plugins"
+msgstr ""
+
 #: src/components/nav/NavigationDrawer.tsx:77
 msgid "Documentation"
 msgstr ""
@@ -638,26 +647,26 @@ msgstr ""
 msgid "About"
 msgstr ""
 
-#: src/components/nav/NotificationDrawer.tsx:70
-#: src/pages/Index/Settings/SystemSettings.tsx:124
+#: src/components/nav/NotificationDrawer.tsx:71
+#: src/pages/Index/Settings/SystemSettings.tsx:100
 #: src/pages/Index/Settings/UserSettings.tsx:94
 #: src/pages/Notifications.tsx:28
 #: src/pages/Notifications.tsx:100
 msgid "Notifications"
 msgstr "Benachrichtigungen"
 
-#: src/components/nav/NotificationDrawer.tsx:87
+#: src/components/nav/NotificationDrawer.tsx:88
 msgid "You have no unread notifications."
 msgstr ""
 
-#: src/components/nav/NotificationDrawer.tsx:111
+#: src/components/nav/NotificationDrawer.tsx:123
 #: src/pages/Notifications.tsx:36
 msgid "Mark as read"
 msgstr "Als gelesen markieren"
 
 #: src/components/nav/PartCategoryTree.tsx:80
 #: src/components/render/ModelType.tsx:49
-#: src/pages/Index/Settings/SystemSettings.tsx:188
+#: src/pages/Index/Settings/SystemSettings.tsx:164
 #: src/pages/part/CategoryDetail.tsx:60
 msgid "Part Categories"
 msgstr ""
@@ -721,7 +730,7 @@ msgstr "Teil"
 #: src/components/tables/part/PartCategoryTable.tsx:36
 #: src/defaults/links.tsx:27
 #: src/defaults/menuItems.tsx:33
-#: src/pages/Index/Settings/SystemSettings.tsx:193
+#: src/pages/Index/Settings/SystemSettings.tsx:169
 #: src/pages/part/CategoryDetail.tsx:46
 #: src/pages/part/CategoryDetail.tsx:82
 #: src/pages/part/PartDetail.tsx:243
@@ -810,7 +819,7 @@ msgid "Project Code"
 msgstr ""
 
 #: src/components/render/ModelType.tsx:89
-#: src/pages/Index/Settings/SystemSettings.tsx:106
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:52
 msgid "Project Codes"
 msgstr ""
 
@@ -820,7 +829,7 @@ msgid "Purchase Order"
 msgstr ""
 
 #: src/components/render/ModelType.tsx:96
-#: src/pages/Index/Settings/SystemSettings.tsx:263
+#: src/pages/Index/Settings/SystemSettings.tsx:233
 #: src/pages/company/CompanyDetail.tsx:90
 #: src/pages/part/PartDetail.tsx:175
 #: src/pages/purchasing/PurchasingIndex.tsx:20
@@ -842,7 +851,7 @@ msgid "Sales Order"
 msgstr ""
 
 #: src/components/render/ModelType.tsx:108
-#: src/pages/Index/Settings/SystemSettings.tsx:276
+#: src/pages/Index/Settings/SystemSettings.tsx:246
 #: src/pages/company/CompanyDetail.tsx:108
 #: src/pages/part/PartDetail.tsx:181
 #: src/pages/sales/SalesIndex.tsx:21
@@ -901,7 +910,8 @@ msgid "User"
 msgstr "Nutzer"
 
 #: src/components/render/ModelType.tsx:150
-#: src/pages/Index/Settings/AdminCenter.tsx:34
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:46
+#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:13
 msgid "Users"
 msgstr "Benutzer"
 
@@ -922,21 +932,21 @@ msgstr "Seriennummer"
 msgid "Quantity"
 msgstr "Anzahl"
 
-#: src/components/settings/SettingItem.tsx:32
-#: src/components/settings/SettingItem.tsx:74
+#: src/components/settings/SettingItem.tsx:43
+#: src/components/settings/SettingItem.tsx:96
 msgid "Setting updated"
 msgstr ""
 
-#: src/components/settings/SettingItem.tsx:33
-#: src/components/settings/SettingItem.tsx:75
+#: src/components/settings/SettingItem.tsx:44
+#: src/components/settings/SettingItem.tsx:97
 msgid "{0} updated successfully"
 msgstr ""
 
-#: src/components/settings/SettingItem.tsx:41
+#: src/components/settings/SettingItem.tsx:52
 msgid "Error editing setting"
 msgstr ""
 
-#: src/components/settings/SettingItem.tsx:61
+#: src/components/settings/SettingItem.tsx:89
 msgid "Edit Setting"
 msgstr ""
 
@@ -946,7 +956,8 @@ msgstr ""
 #: src/components/tables/part/PartParameterTable.tsx:65
 #: src/components/tables/part/PartParameterTemplateTable.tsx:40
 #: src/components/tables/part/RelatedPartTable.tsx:60
-#: src/components/tables/plugin/PluginListTable.tsx:73
+#: src/components/tables/plugin/PluginListTable.tsx:159
+#: src/components/tables/plugin/PluginListTable.tsx:273
 #: src/components/tables/stock/StockItemTable.tsx:45
 msgid "Description"
 msgstr ""
@@ -1062,10 +1073,10 @@ msgid "Select filter value"
 msgstr ""
 
 #: src/components/tables/FilterSelectModal.tsx:166
-#: src/components/tables/plugin/PluginListTable.tsx:132
+#: src/components/tables/plugin/PluginListTable.tsx:332
 #: src/contexts/ThemeContext.tsx:64
-#: src/functions/forms.tsx:201
-#: src/hooks/UseForm.tsx:36
+#: src/functions/forms.tsx:202
+#: src/hooks/UseForm.tsx:38
 msgid "Cancel"
 msgstr "Abbrechen"
 
@@ -1074,46 +1085,46 @@ msgid "Add Filter"
 msgstr ""
 
 #: src/components/tables/InvenTreeTable.tsx:73
-#: src/components/tables/InvenTreeTable.tsx:329
-#: src/components/tables/InvenTreeTable.tsx:350
+#: src/components/tables/InvenTreeTable.tsx:330
+#: src/components/tables/InvenTreeTable.tsx:351
 msgid "No records found"
 msgstr ""
 
-#: src/components/tables/InvenTreeTable.tsx:364
+#: src/components/tables/InvenTreeTable.tsx:365
 msgid "Server returned incorrect data type"
 msgstr ""
 
-#: src/components/tables/InvenTreeTable.tsx:372
+#: src/components/tables/InvenTreeTable.tsx:373
 msgid "Bad request"
 msgstr ""
 
-#: src/components/tables/InvenTreeTable.tsx:375
+#: src/components/tables/InvenTreeTable.tsx:376
 msgid "Unauthorized"
 msgstr ""
 
-#: src/components/tables/InvenTreeTable.tsx:378
+#: src/components/tables/InvenTreeTable.tsx:379
 msgid "Forbidden"
 msgstr "Verweigert"
 
-#: src/components/tables/InvenTreeTable.tsx:381
+#: src/components/tables/InvenTreeTable.tsx:382
 msgid "Not found"
 msgstr "Nicht gefunden"
 
-#: src/components/tables/InvenTreeTable.tsx:441
 #: src/components/tables/InvenTreeTable.tsx:442
+#: src/components/tables/InvenTreeTable.tsx:443
 msgid "Barcode actions"
 msgstr ""
 
-#: src/components/tables/InvenTreeTable.tsx:450
 #: src/components/tables/InvenTreeTable.tsx:451
+#: src/components/tables/InvenTreeTable.tsx:452
 msgid "Print actions"
 msgstr ""
 
-#: src/components/tables/InvenTreeTable.tsx:465
+#: src/components/tables/InvenTreeTable.tsx:466
 msgid "Refresh data"
 msgstr "Daten aktualisieren"
 
-#: src/components/tables/InvenTreeTable.tsx:484
+#: src/components/tables/InvenTreeTable.tsx:485
 msgid "Table filters"
 msgstr ""
 
@@ -1289,9 +1300,9 @@ msgstr ""
 
 #: src/components/tables/build/BuildOrderTable.tsx:110
 #: src/components/tables/part/PartTable.tsx:175
-#: src/components/tables/plugin/PluginListTable.tsx:218
-#: src/components/tables/settings/UserDrawer.tsx:181
-#: src/components/tables/settings/UserTable.tsx:87
+#: src/components/tables/plugin/PluginListTable.tsx:177
+#: src/components/tables/plugin/PluginListTable.tsx:471
+#: src/components/tables/settings/UserTable.tsx:194
 msgid "Active"
 msgstr ""
 
@@ -1468,6 +1479,7 @@ msgid "Notification"
 msgstr "Benachrichtigung"
 
 #: src/components/tables/notifications/NotificationsTable.tsx:38
+#: src/components/tables/plugin/PluginErrorTable.tsx:37
 msgid "Message"
 msgstr ""
 
@@ -1574,7 +1586,7 @@ msgstr ""
 #: src/components/tables/stock/StockItemTable.tsx:50
 #: src/defaults/links.tsx:28
 #: src/defaults/menuItems.tsx:38
-#: src/pages/Index/Settings/SystemSettings.tsx:230
+#: src/pages/Index/Settings/SystemSettings.tsx:200
 #: src/pages/part/PartDetail.tsx:98
 #: src/pages/stock/LocationDetail.tsx:63
 #: src/pages/stock/StockDetail.tsx:135
@@ -1727,95 +1739,166 @@ msgstr ""
 msgid "Are you sure you want to remove this relationship?"
 msgstr ""
 
-#: src/components/tables/plugin/PluginListTable.tsx:28
-msgid "Plugin is active"
+#: src/components/tables/plugin/PluginErrorTable.tsx:29
+msgid "Stage"
 msgstr ""
 
-#: src/components/tables/plugin/PluginListTable.tsx:34
-msgid "Plugin is inactive"
+#: src/components/tables/plugin/PluginListTable.tsx:102
+msgid "Plugin with id {id} not found"
 msgstr ""
 
-#: src/components/tables/plugin/PluginListTable.tsx:41
-msgid "Plugin is not installed"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:58
-msgid "Plugin"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:80
-msgid "Description not available"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:105
-msgid "Activate Plugin"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:105
-msgid "Deactivate Plugin"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:114
-msgid "Confirm plugin activation"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:115
-msgid "Confirm plugin deactivation"
+#: src/components/tables/plugin/PluginListTable.tsx:104
+msgid "An error occurred while fetching plugin details"
 msgstr ""
 
 #: src/components/tables/plugin/PluginListTable.tsx:121
-msgid "The following plugin will be activated"
+msgid "Plugin Actions"
 msgstr ""
 
-#: src/components/tables/plugin/PluginListTable.tsx:122
-msgid "The following plugin will be deactivated"
+#: src/components/tables/plugin/PluginListTable.tsx:125
+#: src/components/tables/plugin/PluginListTable.tsx:128
+msgid "Edit plugin"
 msgstr ""
 
-#: src/components/tables/plugin/PluginListTable.tsx:133
-msgid "Confirm"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:143
-msgid "Activating plugin"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:143
-msgid "Deactivating plugin"
+#: src/components/tables/plugin/PluginListTable.tsx:139
+#: src/components/tables/plugin/PluginListTable.tsx:140
+msgid "Reload"
 msgstr ""
 
 #: src/components/tables/plugin/PluginListTable.tsx:153
-msgid "Plugin updated"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:155
-msgid "The plugin was activated"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:156
-msgid "The plugin was deactivated"
+msgid "Plugin information"
 msgstr ""
 
 #: src/components/tables/plugin/PluginListTable.tsx:164
-msgid "Error updating plugin"
+msgid "Author"
 msgstr ""
 
-#: src/components/tables/plugin/PluginListTable.tsx:181
-msgid "Deactivate"
+#: src/components/tables/plugin/PluginListTable.tsx:169
+msgid "Date"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:185
+msgid "Package information"
 msgstr ""
 
 #: src/components/tables/plugin/PluginListTable.tsx:190
-msgid "Activate"
+msgid "Installation path"
 msgstr ""
 
-#: src/components/tables/plugin/PluginListTable.tsx:223
+#: src/components/tables/plugin/PluginListTable.tsx:195
+#: src/components/tables/plugin/PluginListTable.tsx:476
 msgid "Builtin"
 msgstr ""
 
-#: src/components/tables/plugin/PluginListTable.tsx:228
+#: src/components/tables/plugin/PluginListTable.tsx:206
+msgid "Plugin settings"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:223
+msgid "Plugin is active"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:229
+msgid "Plugin is inactive"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:236
+msgid "Plugin is not installed"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:258
+msgid "Plugin"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:280
+msgid "Description not available"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:305
+msgid "Activate Plugin"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:305
+msgid "Deactivate Plugin"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:314
+msgid "Confirm plugin activation"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:315
+msgid "Confirm plugin deactivation"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:321
+msgid "The following plugin will be activated"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:322
+msgid "The following plugin will be deactivated"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:333
+msgid "Confirm"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:343
+msgid "Activating plugin"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:343
+msgid "Deactivating plugin"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:353
+msgid "Plugin updated"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:355
+msgid "The plugin was activated"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:356
+msgid "The plugin was deactivated"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:364
+msgid "Error updating plugin"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:381
+msgid "Deactivate"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:390
+msgid "Activate"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:404
+msgid "Install plugin"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:412
+msgid "Install"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:416
+msgid "Plugin installed successfully"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:435
+msgid "Install Plugin"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:448
+msgid "Plugin detail"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:481
 msgid "Sample"
 msgstr ""
 
-#: src/components/tables/plugin/PluginListTable.tsx:233
+#: src/components/tables/plugin/PluginListTable.tsx:486
 msgid "Installed"
 msgstr ""
 
@@ -2029,35 +2112,47 @@ msgstr ""
 msgid "Custom unit created"
 msgstr ""
 
-#: src/components/tables/settings/GroupTable.tsx:40
-msgid "Edit group"
-msgstr ""
-
 #: src/components/tables/settings/GroupTable.tsx:45
-msgid "Group updated"
+#~ msgid "Group updated"
+#~ msgstr "Group updated"
+
+#: src/components/tables/settings/GroupTable.tsx:48
+msgid "Group with id {id} not found"
 msgstr ""
 
-#: src/components/tables/settings/GroupTable.tsx:54
+#: src/components/tables/settings/GroupTable.tsx:50
+msgid "An error occurred while fetching group details"
+msgstr ""
+
+#: src/components/tables/settings/GroupTable.tsx:74
+msgid "Permission set"
+msgstr ""
+
+#: src/components/tables/settings/GroupTable.tsx:115
 msgid "Delete group"
 msgstr ""
 
-#: src/components/tables/settings/GroupTable.tsx:55
+#: src/components/tables/settings/GroupTable.tsx:116
 msgid "Group deleted"
 msgstr ""
 
-#: src/components/tables/settings/GroupTable.tsx:57
+#: src/components/tables/settings/GroupTable.tsx:118
 msgid "Are you sure you want to delete this group?"
 msgstr ""
 
-#: src/components/tables/settings/GroupTable.tsx:67
-#: src/components/tables/settings/GroupTable.tsx:81
+#: src/components/tables/settings/GroupTable.tsx:128
+#: src/components/tables/settings/GroupTable.tsx:142
 msgid "Add group"
 msgstr ""
 
-#: src/components/tables/settings/GroupTable.tsx:70
+#: src/components/tables/settings/GroupTable.tsx:131
 msgid "Added group"
 msgstr ""
 
+#: src/components/tables/settings/GroupTable.tsx:152
+msgid "Edit group"
+msgstr ""
+
 #: src/components/tables/settings/ProjectCodeTable.tsx:49
 msgid "Edit project code"
 msgstr ""
@@ -2088,99 +2183,129 @@ msgid "Added project code"
 msgstr ""
 
 #: src/components/tables/settings/UserDrawer.tsx:92
-msgid "User permission changed successfully"
-msgstr ""
+#~ msgid "User permission changed successfully"
+#~ msgstr "User permission changed successfully"
 
 #: src/components/tables/settings/UserDrawer.tsx:93
-msgid "Some changes might only take effect after the user refreshes their login."
-msgstr ""
+#~ msgid "Some changes might only take effect after the user refreshes their login."
+#~ msgstr "Some changes might only take effect after the user refreshes their login."
 
 #: src/components/tables/settings/UserDrawer.tsx:118
-msgid "Changed user active status successfully"
-msgstr ""
+#~ msgid "Changed user active status successfully"
+#~ msgstr "Changed user active status successfully"
 
 #: src/components/tables/settings/UserDrawer.tsx:119
-msgid "Set to {active}"
-msgstr ""
+#~ msgid "Set to {active}"
+#~ msgstr "Set to {active}"
 
 #: src/components/tables/settings/UserDrawer.tsx:142
-msgid "User details for {0}"
-msgstr ""
-
-#: src/components/tables/settings/UserDrawer.tsx:148
-#: src/pages/company/CompanyDetail.tsx:73
-#: src/pages/part/PartDetail.tsx:87
-#: src/pages/stock/StockDetail.tsx:69
-msgid "Details"
-msgstr ""
-
-#: src/components/tables/settings/UserDrawer.tsx:165
-#: src/components/tables/settings/UserTable.tsx:61
-msgid "First Name"
-msgstr ""
-
-#: src/components/tables/settings/UserDrawer.tsx:170
-#: src/components/tables/settings/UserTable.tsx:66
-msgid "Last Name"
-msgstr ""
+#~ msgid "User details for {0}"
+#~ msgstr "User details for {0}"
 
 #: src/components/tables/settings/UserDrawer.tsx:176
-msgid "Rights"
+#~ msgid "Rights"
+#~ msgstr "Rights"
+
+#: src/components/tables/settings/UserTable.tsx:66
+msgid "User with id {id} not found"
 msgstr ""
 
-#: src/components/tables/settings/UserDrawer.tsx:184
-#: src/components/tables/settings/UserTable.tsx:79
-msgid "Staff"
+#: src/components/tables/settings/UserTable.tsx:68
+msgid "An error occurred while fetching user details"
 msgstr ""
 
-#: src/components/tables/settings/UserDrawer.tsx:190
-#: src/components/tables/settings/UserTable.tsx:83
-msgid "Superuser"
+#: src/components/tables/settings/UserTable.tsx:86
+msgid "Is Active"
 msgstr ""
 
-#: src/components/tables/settings/UserDrawer.tsx:200
-#: src/components/tables/settings/UserTable.tsx:72
-#: src/pages/Index/Settings/AdminCenter.tsx:38
-msgid "Groups"
+#: src/components/tables/settings/UserTable.tsx:87
+msgid "Designates whether this user should be treated as active. Unselect this instead of deleting accounts."
 msgstr ""
 
-#: src/components/tables/settings/UserDrawer.tsx:204
-msgid "No groups"
+#: src/components/tables/settings/UserTable.tsx:91
+msgid "Is Staff"
 msgstr ""
 
-#: src/components/tables/settings/UserTable.tsx:99
-msgid "Edit user"
+#: src/components/tables/settings/UserTable.tsx:92
+msgid "Designates whether the user can log into the django admin site."
+msgstr ""
+
+#: src/components/tables/settings/UserTable.tsx:96
+msgid "Is Superuser"
+msgstr ""
+
+#: src/components/tables/settings/UserTable.tsx:97
+msgid "Designates that this user has all permissions without explicitly assigning them."
+msgstr ""
+
+#: src/components/tables/settings/UserTable.tsx:103
+#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:19
+msgid "Info"
 msgstr ""
 
 #: src/components/tables/settings/UserTable.tsx:106
-msgid "User updated"
-msgstr ""
+#~ msgid "User updated"
+#~ msgstr "User updated"
 
-#: src/components/tables/settings/UserTable.tsx:115
-msgid "Delete user"
-msgstr ""
-
-#: src/components/tables/settings/UserTable.tsx:116
-msgid "User deleted"
+#: src/components/tables/settings/UserTable.tsx:107
+msgid "You cannot edit the rights for the currently logged-in user."
 msgstr ""
 
 #: src/components/tables/settings/UserTable.tsx:117
 #~ msgid "user deleted"
 #~ msgstr "user deleted"
 
-#: src/components/tables/settings/UserTable.tsx:118
+#: src/components/tables/settings/UserTable.tsx:121
+#: src/components/tables/settings/UserTable.tsx:179
+#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:18
+msgid "Groups"
+msgstr ""
+
+#: src/components/tables/settings/UserTable.tsx:133
+msgid "No groups"
+msgstr ""
+
+#: src/components/tables/settings/UserTable.tsx:168
+msgid "First Name"
+msgstr ""
+
+#: src/components/tables/settings/UserTable.tsx:173
+msgid "Last Name"
+msgstr ""
+
+#: src/components/tables/settings/UserTable.tsx:186
+msgid "Staff"
+msgstr ""
+
+#: src/components/tables/settings/UserTable.tsx:190
+msgid "Superuser"
+msgstr ""
+
+#: src/components/tables/settings/UserTable.tsx:209
+msgid "Delete user"
+msgstr ""
+
+#: src/components/tables/settings/UserTable.tsx:210
+msgid "User deleted"
+msgstr ""
+
+#: src/components/tables/settings/UserTable.tsx:212
 msgid "Are you sure you want to delete this user?"
 msgstr ""
 
-#: src/components/tables/settings/UserTable.tsx:128
-#: src/components/tables/settings/UserTable.tsx:144
+#: src/components/tables/settings/UserTable.tsx:222
+#: src/components/tables/settings/UserTable.tsx:238
 msgid "Add user"
 msgstr ""
 
-#: src/components/tables/settings/UserTable.tsx:136
+#: src/components/tables/settings/UserTable.tsx:230
 msgid "Added user"
 msgstr ""
 
+#: src/components/tables/settings/UserTable.tsx:247
+msgid "Edit user"
+msgstr ""
+
 #: src/components/tables/stock/StockItemTable.tsx:71
 msgid "This stock item is in production"
 msgstr ""
@@ -2843,19 +2968,19 @@ msgstr "Bereits angemeldet"
 msgid "Found an existing login - using it to log you in."
 msgstr "Es existiert ein Login - mit dem Sie angemeldet werden."
 
-#: src/functions/forms.tsx:49
+#: src/functions/forms.tsx:50
 msgid "Form method not provided"
 msgstr ""
 
-#: src/functions/forms.tsx:58
+#: src/functions/forms.tsx:59
 msgid "Response did not contain action data"
 msgstr ""
 
-#: src/functions/forms.tsx:187
+#: src/functions/forms.tsx:188
 msgid "Invalid Form"
 msgstr ""
 
-#: src/functions/forms.tsx:188
+#: src/functions/forms.tsx:189
 msgid "method parameter not supplied"
 msgstr ""
 
@@ -3335,77 +3460,89 @@ msgid "Loader"
 msgstr ""
 
 #: src/pages/Index/Settings/AdminCenter.tsx:30
-msgid "User Management"
-msgstr ""
-
-#: src/pages/Index/Settings/AdminCenter.tsx:48
-msgid "Select settings relevant for user lifecycle. More available in"
-msgstr ""
-
-#: src/pages/Index/Settings/AdminCenter.tsx:54
-msgid "System settings"
-msgstr ""
-
-#: src/pages/Index/Settings/AdminCenter.tsx:74
-msgid "Quick Actions"
-msgstr ""
-
-#: src/pages/Index/Settings/AdminCenter.tsx:79
-msgid "Add a new user"
-msgstr ""
+#~ msgid "User Management"
+#~ msgstr "User Management"
 
 #: src/pages/Index/Settings/AdminCenter.tsx:91
 #~ msgid "Advanced Amininistrative Options for InvenTree"
 #~ msgstr "Advanced Amininistrative Options for InvenTree"
 
-#: src/pages/Index/Settings/AdminCenter.tsx:99
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:64
+msgid "Custom Units"
+msgstr ""
+
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:70
+msgid "Part Parameters"
+msgstr ""
+
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:86
+msgid "Quick Actions"
+msgstr ""
+
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:91
+msgid "Add a new user"
+msgstr ""
+
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:110
 msgid "Advanced Options"
 msgstr ""
 
-#: src/pages/Index/Settings/PluginSettings.tsx:47
+#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:23
+msgid "External plugins are not enabled for this InvenTree installation."
+msgstr ""
+
+#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:33
+msgid "Plugin Error Stack"
+msgstr ""
+
+#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:40
 msgid "Plugin Settings"
 msgstr ""
 
-#: src/pages/Index/Settings/SystemSettings.tsx:70
+#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:30
+msgid "Select settings relevant for user lifecycle. More available in"
+msgstr ""
+
+#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:35
+msgid "System settings"
+msgstr ""
+
+#: src/pages/Index/Settings/SystemSettings.tsx:64
 msgid "Login"
 msgstr ""
 
-#: src/pages/Index/Settings/SystemSettings.tsx:92
+#: src/pages/Index/Settings/SystemSettings.tsx:86
 msgid "Barcodes"
 msgstr ""
 
-#: src/pages/Index/Settings/SystemSettings.tsx:118
-msgid "Physical Units"
-msgstr ""
-
-#: src/pages/Index/Settings/SystemSettings.tsx:129
+#: src/pages/Index/Settings/SystemSettings.tsx:105
 #: src/pages/part/PartDetail.tsx:151
 msgid "Pricing"
 msgstr ""
 
-#: src/pages/Index/Settings/SystemSettings.tsx:158
+#: src/pages/Index/Settings/SystemSettings.tsx:118
+#~ msgid "Physical Units"
+#~ msgstr "Physical Units"
+
+#: src/pages/Index/Settings/SystemSettings.tsx:134
 msgid "Exchange Rates"
 msgstr ""
 
-#: src/pages/Index/Settings/SystemSettings.tsx:166
+#: src/pages/Index/Settings/SystemSettings.tsx:142
 msgid "Labels"
 msgstr ""
 
-#: src/pages/Index/Settings/SystemSettings.tsx:172
+#: src/pages/Index/Settings/SystemSettings.tsx:148
 #: src/pages/Index/Settings/UserSettings.tsx:99
 msgid "Reporting"
 msgstr ""
 
-#: src/pages/Index/Settings/SystemSettings.tsx:224
-msgid "Part Parameters"
-msgstr ""
-
-#: src/pages/Index/Settings/SystemSettings.tsx:252
+#: src/pages/Index/Settings/SystemSettings.tsx:222
 #: src/pages/part/PartDetail.tsx:199
 msgid "Stocktake"
 msgstr ""
 
-#: src/pages/Index/Settings/SystemSettings.tsx:257
+#: src/pages/Index/Settings/SystemSettings.tsx:227
 #: src/pages/build/BuildDetail.tsx:262
 #: src/pages/build/BuildIndex.tsx:36
 #: src/pages/part/PartDetail.tsx:130
@@ -3413,7 +3550,7 @@ msgstr ""
 msgid "Build Orders"
 msgstr ""
 
-#: src/pages/Index/Settings/SystemSettings.tsx:299
+#: src/pages/Index/Settings/SystemSettings.tsx:269
 msgid "Switch to User Setting"
 msgstr ""
 
@@ -3571,6 +3708,12 @@ msgstr ""
 msgid "New Build Order"
 msgstr ""
 
+#: src/pages/company/CompanyDetail.tsx:73
+#: src/pages/part/PartDetail.tsx:87
+#: src/pages/stock/StockDetail.tsx:69
+msgid "Details"
+msgstr ""
+
 #: src/pages/company/CompanyDetail.tsx:78
 msgid "Manufactured Parts"
 msgstr ""
diff --git a/src/frontend/src/locales/el/messages.po b/src/frontend/src/locales/el/messages.po
index 4a455a8548..f52562bef1 100644
--- a/src/frontend/src/locales/el/messages.po
+++ b/src/frontend/src/locales/el/messages.po
@@ -8,7 +8,7 @@ msgstr ""
 "Language: el\n"
 "Project-Id-Version: inventree\n"
 "Report-Msgid-Bugs-To: \n"
-"PO-Revision-Date: 2023-11-30 01:56\n"
+"PO-Revision-Date: 2023-12-06 02:39\n"
 "Last-Translator: \n"
 "Language-Team: Greek\n"
 "Plural-Forms: nplurals=2; plural=(n != 1);\n"
@@ -24,27 +24,41 @@ msgid "Title"
 msgstr ""
 
 #: src/components/forms/ApiForm.tsx:129
-#: src/functions/forms.tsx:48
-#: src/functions/forms.tsx:57
-#: src/functions/forms.tsx:260
+#: src/functions/forms.tsx:49
+#: src/functions/forms.tsx:58
+#: src/functions/forms.tsx:266
 msgid "Form Error"
 msgstr ""
 
-#: src/components/forms/ApiForm.tsx:296
+#: src/components/forms/ApiForm.tsx:301
 #: src/components/widgets/MarkdownEditor.tsx:146
 msgid "Success"
 msgstr ""
 
-#: src/components/forms/ApiForm.tsx:368
+#: src/components/forms/ApiForm.tsx:372
 msgid "Form Errors Exist"
 msgstr ""
 
-#: src/components/forms/ApiForm.tsx:421
+#: src/components/forms/ApiForm.tsx:425
 #: src/contexts/ThemeContext.tsx:64
 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51
 msgid "Submit"
 msgstr ""
 
+#: src/components/forms/ApiForm.tsx:461
+msgid "Update"
+msgstr ""
+
+#: src/components/forms/ApiForm.tsx:481
+#: src/components/items/ActionDropdown.tsx:173
+#: src/components/tables/RowActions.tsx:61
+#: src/functions/forms.tsx:306
+#: src/hooks/UseForm.tsx:117
+#: src/pages/Index/Scan.tsx:332
+#: src/pages/Notifications.tsx:79
+msgid "Delete"
+msgstr ""
+
 #: src/components/forms/AuthenticationForm.tsx:44
 #: src/functions/auth.tsx:33
 msgid "Login failed"
@@ -97,8 +111,7 @@ msgid "Welcome, log in below"
 msgstr ""
 
 #: src/components/forms/AuthenticationForm.tsx:91
-#: src/components/tables/settings/UserDrawer.tsx:159
-#: src/components/tables/settings/UserTable.tsx:56
+#: src/components/tables/settings/UserTable.tsx:163
 msgid "Username"
 msgstr ""
 
@@ -118,8 +131,7 @@ msgstr ""
 
 #: src/components/forms/AuthenticationForm.tsx:117
 #: src/components/tables/company/ContactTable.tsx:47
-#: src/components/tables/settings/UserDrawer.tsx:163
-#: src/components/tables/settings/UserTable.tsx:50
+#: src/components/tables/settings/UserTable.tsx:157
 #: src/pages/Auth/Reset.tsx:31
 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:49
 msgid "Email"
@@ -161,8 +173,10 @@ msgstr ""
 #: src/components/tables/company/ContactTable.tsx:35
 #: src/components/tables/part/PartCategoryTable.tsx:24
 #: src/components/tables/part/PartParameterTemplateTable.tsx:29
+#: src/components/tables/plugin/PluginErrorTable.tsx:33
+#: src/components/tables/plugin/PluginListTable.tsx:156
 #: src/components/tables/settings/CustomUnitsTable.tsx:31
-#: src/components/tables/settings/GroupTable.tsx:28
+#: src/components/tables/settings/GroupTable.tsx:100
 #: src/components/tables/stock/StockLocationTable.tsx:25
 msgid "Name"
 msgstr ""
@@ -206,8 +220,8 @@ msgstr ""
 
 #: src/components/forms/fields/ApiFormField.tsx:279
 #: src/components/nav/SearchDrawer.tsx:412
-#: src/components/tables/InvenTreeTable.tsx:393
-#: src/components/tables/plugin/PluginListTable.tsx:163
+#: src/components/tables/InvenTreeTable.tsx:394
+#: src/components/tables/plugin/PluginListTable.tsx:363
 #: src/components/widgets/MarkdownEditor.tsx:108
 #: src/components/widgets/MarkdownEditor.tsx:154
 #: src/pages/ErrorPage.tsx:12
@@ -215,19 +229,19 @@ msgstr ""
 msgid "Error"
 msgstr ""
 
-#: src/components/forms/fields/RelatedModelField.tsx:199
+#: src/components/forms/fields/RelatedModelField.tsx:210
 #: src/pages/Index/Settings/UserSettings.tsx:64
 msgid "Search"
 msgstr ""
 
-#: src/components/forms/fields/RelatedModelField.tsx:200
+#: src/components/forms/fields/RelatedModelField.tsx:211
 #: src/components/modals/AboutInvenTreeModal.tsx:67
 #: src/components/widgets/WidgetLayout.tsx:134
 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:301
 msgid "Loading"
 msgstr ""
 
-#: src/components/forms/fields/RelatedModelField.tsx:202
+#: src/components/forms/fields/RelatedModelField.tsx:213
 msgid "No results found"
 msgstr ""
 
@@ -270,15 +284,6 @@ msgstr ""
 msgid "Edit"
 msgstr ""
 
-#: src/components/items/ActionDropdown.tsx:173
-#: src/components/tables/RowActions.tsx:61
-#: src/functions/forms.tsx:300
-#: src/hooks/UseForm.tsx:109
-#: src/pages/Index/Scan.tsx:332
-#: src/pages/Notifications.tsx:79
-msgid "Delete"
-msgstr ""
-
 #: src/components/items/ActionDropdown.tsx:174
 msgid "Delete item"
 msgstr ""
@@ -302,7 +307,7 @@ msgid "Read More"
 msgstr ""
 
 #: src/components/items/ErrorItem.tsx:5
-#: src/components/tables/InvenTreeTable.tsx:385
+#: src/components/tables/InvenTreeTable.tsx:386
 msgid "Unknown error"
 msgstr ""
 
@@ -314,6 +319,10 @@ msgstr ""
 msgid "Read more"
 msgstr ""
 
+#: src/components/items/InfoItem.tsx:25
+msgid "None"
+msgstr ""
+
 #: src/components/items/InvenTreeLogo.tsx:23
 msgid "InvenTree Logo"
 msgstr ""
@@ -479,7 +488,7 @@ msgid "Close modal"
 msgstr ""
 
 #: src/components/modals/ServerInfoModal.tsx:17
-#: src/pages/Index/Settings/SystemSettings.tsx:42
+#: src/pages/Index/Settings/SystemSettings.tsx:36
 msgid "Server"
 msgstr ""
 
@@ -552,7 +561,8 @@ msgid "Email settings not configured"
 msgstr ""
 
 #: src/components/modals/ServerInfoModal.tsx:112
-#: src/components/tables/plugin/PluginListTable.tsx:86
+#: src/components/tables/plugin/PluginListTable.tsx:174
+#: src/components/tables/plugin/PluginListTable.tsx:286
 msgid "Version"
 msgstr ""
 
@@ -560,51 +570,45 @@ msgstr ""
 msgid "Server Version"
 msgstr ""
 
+#: src/components/nav/MainMenu.tsx:38
+#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:26
+msgid "Settings"
+msgstr ""
+
 #: src/components/nav/MainMenu.tsx:40
 #: src/pages/Index/Profile/Profile.tsx:15
 #~ msgid "Profile"
 #~ msgstr "Profile"
 
-#: src/components/nav/MainMenu.tsx:44
-#: src/defaults/menuItems.tsx:63
-#: src/pages/Index/Settings/AdminCenter.tsx:98
-msgid "Admin Center"
-msgstr ""
-
-#: src/components/nav/MainMenu.tsx:48
-#: src/pages/Index/Settings/AdminCenter.tsx:44
-msgid "Settings"
-msgstr ""
-
-#: src/components/nav/MainMenu.tsx:51
+#: src/components/nav/MainMenu.tsx:41
 #: src/defaults/menuItems.tsx:15
 msgid "Account settings"
 msgstr ""
 
-#: src/components/nav/MainMenu.tsx:59
+#: src/components/nav/MainMenu.tsx:49
 #: src/defaults/menuItems.tsx:58
-#: src/pages/Index/Settings/SystemSettings.tsx:296
+#: src/pages/Index/Settings/SystemSettings.tsx:266
 msgid "System Settings"
 msgstr ""
 
-#: src/components/nav/MainMenu.tsx:68
-#: src/components/nav/NavigationDrawer.tsx:67
-#: src/pages/Index/Settings/PluginSettings.tsx:32
-msgid "Plugins"
+#: src/components/nav/MainMenu.tsx:59
+#: src/defaults/menuItems.tsx:63
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:109
+msgid "Admin Center"
 msgstr ""
 
 #: src/components/nav/MainMenu.tsx:68
 #~ msgid "Current language {locale}"
 #~ msgstr "Current language {locale}"
 
+#: src/components/nav/MainMenu.tsx:69
+msgid "Logout"
+msgstr ""
+
 #: src/components/nav/MainMenu.tsx:71
 #~ msgid "Switch to pseudo language"
 #~ msgstr "Switch to pseudo language"
 
-#: src/components/nav/MainMenu.tsx:79
-msgid "Logout"
-msgstr ""
-
 #: src/components/nav/NavHoverMenu.tsx:61
 msgid "Open Navigation"
 msgstr ""
@@ -630,6 +634,11 @@ msgstr ""
 msgid "Pages"
 msgstr ""
 
+#: src/components/nav/NavigationDrawer.tsx:67
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:76
+msgid "Plugins"
+msgstr ""
+
 #: src/components/nav/NavigationDrawer.tsx:77
 msgid "Documentation"
 msgstr ""
@@ -638,26 +647,26 @@ msgstr ""
 msgid "About"
 msgstr ""
 
-#: src/components/nav/NotificationDrawer.tsx:70
-#: src/pages/Index/Settings/SystemSettings.tsx:124
+#: src/components/nav/NotificationDrawer.tsx:71
+#: src/pages/Index/Settings/SystemSettings.tsx:100
 #: src/pages/Index/Settings/UserSettings.tsx:94
 #: src/pages/Notifications.tsx:28
 #: src/pages/Notifications.tsx:100
 msgid "Notifications"
 msgstr ""
 
-#: src/components/nav/NotificationDrawer.tsx:87
+#: src/components/nav/NotificationDrawer.tsx:88
 msgid "You have no unread notifications."
 msgstr ""
 
-#: src/components/nav/NotificationDrawer.tsx:111
+#: src/components/nav/NotificationDrawer.tsx:123
 #: src/pages/Notifications.tsx:36
 msgid "Mark as read"
 msgstr ""
 
 #: src/components/nav/PartCategoryTree.tsx:80
 #: src/components/render/ModelType.tsx:49
-#: src/pages/Index/Settings/SystemSettings.tsx:188
+#: src/pages/Index/Settings/SystemSettings.tsx:164
 #: src/pages/part/CategoryDetail.tsx:60
 msgid "Part Categories"
 msgstr ""
@@ -721,7 +730,7 @@ msgstr ""
 #: src/components/tables/part/PartCategoryTable.tsx:36
 #: src/defaults/links.tsx:27
 #: src/defaults/menuItems.tsx:33
-#: src/pages/Index/Settings/SystemSettings.tsx:193
+#: src/pages/Index/Settings/SystemSettings.tsx:169
 #: src/pages/part/CategoryDetail.tsx:46
 #: src/pages/part/CategoryDetail.tsx:82
 #: src/pages/part/PartDetail.tsx:243
@@ -810,7 +819,7 @@ msgid "Project Code"
 msgstr ""
 
 #: src/components/render/ModelType.tsx:89
-#: src/pages/Index/Settings/SystemSettings.tsx:106
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:52
 msgid "Project Codes"
 msgstr ""
 
@@ -820,7 +829,7 @@ msgid "Purchase Order"
 msgstr ""
 
 #: src/components/render/ModelType.tsx:96
-#: src/pages/Index/Settings/SystemSettings.tsx:263
+#: src/pages/Index/Settings/SystemSettings.tsx:233
 #: src/pages/company/CompanyDetail.tsx:90
 #: src/pages/part/PartDetail.tsx:175
 #: src/pages/purchasing/PurchasingIndex.tsx:20
@@ -842,7 +851,7 @@ msgid "Sales Order"
 msgstr ""
 
 #: src/components/render/ModelType.tsx:108
-#: src/pages/Index/Settings/SystemSettings.tsx:276
+#: src/pages/Index/Settings/SystemSettings.tsx:246
 #: src/pages/company/CompanyDetail.tsx:108
 #: src/pages/part/PartDetail.tsx:181
 #: src/pages/sales/SalesIndex.tsx:21
@@ -901,7 +910,8 @@ msgid "User"
 msgstr ""
 
 #: src/components/render/ModelType.tsx:150
-#: src/pages/Index/Settings/AdminCenter.tsx:34
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:46
+#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:13
 msgid "Users"
 msgstr ""
 
@@ -922,21 +932,21 @@ msgstr ""
 msgid "Quantity"
 msgstr ""
 
-#: src/components/settings/SettingItem.tsx:32
-#: src/components/settings/SettingItem.tsx:74
+#: src/components/settings/SettingItem.tsx:43
+#: src/components/settings/SettingItem.tsx:96
 msgid "Setting updated"
 msgstr ""
 
-#: src/components/settings/SettingItem.tsx:33
-#: src/components/settings/SettingItem.tsx:75
+#: src/components/settings/SettingItem.tsx:44
+#: src/components/settings/SettingItem.tsx:97
 msgid "{0} updated successfully"
 msgstr ""
 
-#: src/components/settings/SettingItem.tsx:41
+#: src/components/settings/SettingItem.tsx:52
 msgid "Error editing setting"
 msgstr ""
 
-#: src/components/settings/SettingItem.tsx:61
+#: src/components/settings/SettingItem.tsx:89
 msgid "Edit Setting"
 msgstr ""
 
@@ -946,7 +956,8 @@ msgstr ""
 #: src/components/tables/part/PartParameterTable.tsx:65
 #: src/components/tables/part/PartParameterTemplateTable.tsx:40
 #: src/components/tables/part/RelatedPartTable.tsx:60
-#: src/components/tables/plugin/PluginListTable.tsx:73
+#: src/components/tables/plugin/PluginListTable.tsx:159
+#: src/components/tables/plugin/PluginListTable.tsx:273
 #: src/components/tables/stock/StockItemTable.tsx:45
 msgid "Description"
 msgstr ""
@@ -1062,10 +1073,10 @@ msgid "Select filter value"
 msgstr ""
 
 #: src/components/tables/FilterSelectModal.tsx:166
-#: src/components/tables/plugin/PluginListTable.tsx:132
+#: src/components/tables/plugin/PluginListTable.tsx:332
 #: src/contexts/ThemeContext.tsx:64
-#: src/functions/forms.tsx:201
-#: src/hooks/UseForm.tsx:36
+#: src/functions/forms.tsx:202
+#: src/hooks/UseForm.tsx:38
 msgid "Cancel"
 msgstr ""
 
@@ -1074,46 +1085,46 @@ msgid "Add Filter"
 msgstr ""
 
 #: src/components/tables/InvenTreeTable.tsx:73
-#: src/components/tables/InvenTreeTable.tsx:329
-#: src/components/tables/InvenTreeTable.tsx:350
+#: src/components/tables/InvenTreeTable.tsx:330
+#: src/components/tables/InvenTreeTable.tsx:351
 msgid "No records found"
 msgstr ""
 
-#: src/components/tables/InvenTreeTable.tsx:364
+#: src/components/tables/InvenTreeTable.tsx:365
 msgid "Server returned incorrect data type"
 msgstr ""
 
-#: src/components/tables/InvenTreeTable.tsx:372
+#: src/components/tables/InvenTreeTable.tsx:373
 msgid "Bad request"
 msgstr ""
 
-#: src/components/tables/InvenTreeTable.tsx:375
+#: src/components/tables/InvenTreeTable.tsx:376
 msgid "Unauthorized"
 msgstr ""
 
-#: src/components/tables/InvenTreeTable.tsx:378
+#: src/components/tables/InvenTreeTable.tsx:379
 msgid "Forbidden"
 msgstr ""
 
-#: src/components/tables/InvenTreeTable.tsx:381
+#: src/components/tables/InvenTreeTable.tsx:382
 msgid "Not found"
 msgstr ""
 
-#: src/components/tables/InvenTreeTable.tsx:441
 #: src/components/tables/InvenTreeTable.tsx:442
+#: src/components/tables/InvenTreeTable.tsx:443
 msgid "Barcode actions"
 msgstr ""
 
-#: src/components/tables/InvenTreeTable.tsx:450
 #: src/components/tables/InvenTreeTable.tsx:451
+#: src/components/tables/InvenTreeTable.tsx:452
 msgid "Print actions"
 msgstr ""
 
-#: src/components/tables/InvenTreeTable.tsx:465
+#: src/components/tables/InvenTreeTable.tsx:466
 msgid "Refresh data"
 msgstr ""
 
-#: src/components/tables/InvenTreeTable.tsx:484
+#: src/components/tables/InvenTreeTable.tsx:485
 msgid "Table filters"
 msgstr ""
 
@@ -1289,9 +1300,9 @@ msgstr ""
 
 #: src/components/tables/build/BuildOrderTable.tsx:110
 #: src/components/tables/part/PartTable.tsx:175
-#: src/components/tables/plugin/PluginListTable.tsx:218
-#: src/components/tables/settings/UserDrawer.tsx:181
-#: src/components/tables/settings/UserTable.tsx:87
+#: src/components/tables/plugin/PluginListTable.tsx:177
+#: src/components/tables/plugin/PluginListTable.tsx:471
+#: src/components/tables/settings/UserTable.tsx:194
 msgid "Active"
 msgstr ""
 
@@ -1468,6 +1479,7 @@ msgid "Notification"
 msgstr ""
 
 #: src/components/tables/notifications/NotificationsTable.tsx:38
+#: src/components/tables/plugin/PluginErrorTable.tsx:37
 msgid "Message"
 msgstr ""
 
@@ -1574,7 +1586,7 @@ msgstr ""
 #: src/components/tables/stock/StockItemTable.tsx:50
 #: src/defaults/links.tsx:28
 #: src/defaults/menuItems.tsx:38
-#: src/pages/Index/Settings/SystemSettings.tsx:230
+#: src/pages/Index/Settings/SystemSettings.tsx:200
 #: src/pages/part/PartDetail.tsx:98
 #: src/pages/stock/LocationDetail.tsx:63
 #: src/pages/stock/StockDetail.tsx:135
@@ -1727,95 +1739,166 @@ msgstr ""
 msgid "Are you sure you want to remove this relationship?"
 msgstr ""
 
-#: src/components/tables/plugin/PluginListTable.tsx:28
-msgid "Plugin is active"
+#: src/components/tables/plugin/PluginErrorTable.tsx:29
+msgid "Stage"
 msgstr ""
 
-#: src/components/tables/plugin/PluginListTable.tsx:34
-msgid "Plugin is inactive"
+#: src/components/tables/plugin/PluginListTable.tsx:102
+msgid "Plugin with id {id} not found"
 msgstr ""
 
-#: src/components/tables/plugin/PluginListTable.tsx:41
-msgid "Plugin is not installed"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:58
-msgid "Plugin"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:80
-msgid "Description not available"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:105
-msgid "Activate Plugin"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:105
-msgid "Deactivate Plugin"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:114
-msgid "Confirm plugin activation"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:115
-msgid "Confirm plugin deactivation"
+#: src/components/tables/plugin/PluginListTable.tsx:104
+msgid "An error occurred while fetching plugin details"
 msgstr ""
 
 #: src/components/tables/plugin/PluginListTable.tsx:121
-msgid "The following plugin will be activated"
+msgid "Plugin Actions"
 msgstr ""
 
-#: src/components/tables/plugin/PluginListTable.tsx:122
-msgid "The following plugin will be deactivated"
+#: src/components/tables/plugin/PluginListTable.tsx:125
+#: src/components/tables/plugin/PluginListTable.tsx:128
+msgid "Edit plugin"
 msgstr ""
 
-#: src/components/tables/plugin/PluginListTable.tsx:133
-msgid "Confirm"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:143
-msgid "Activating plugin"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:143
-msgid "Deactivating plugin"
+#: src/components/tables/plugin/PluginListTable.tsx:139
+#: src/components/tables/plugin/PluginListTable.tsx:140
+msgid "Reload"
 msgstr ""
 
 #: src/components/tables/plugin/PluginListTable.tsx:153
-msgid "Plugin updated"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:155
-msgid "The plugin was activated"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:156
-msgid "The plugin was deactivated"
+msgid "Plugin information"
 msgstr ""
 
 #: src/components/tables/plugin/PluginListTable.tsx:164
-msgid "Error updating plugin"
+msgid "Author"
 msgstr ""
 
-#: src/components/tables/plugin/PluginListTable.tsx:181
-msgid "Deactivate"
+#: src/components/tables/plugin/PluginListTable.tsx:169
+msgid "Date"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:185
+msgid "Package information"
 msgstr ""
 
 #: src/components/tables/plugin/PluginListTable.tsx:190
-msgid "Activate"
+msgid "Installation path"
 msgstr ""
 
-#: src/components/tables/plugin/PluginListTable.tsx:223
+#: src/components/tables/plugin/PluginListTable.tsx:195
+#: src/components/tables/plugin/PluginListTable.tsx:476
 msgid "Builtin"
 msgstr ""
 
-#: src/components/tables/plugin/PluginListTable.tsx:228
+#: src/components/tables/plugin/PluginListTable.tsx:206
+msgid "Plugin settings"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:223
+msgid "Plugin is active"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:229
+msgid "Plugin is inactive"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:236
+msgid "Plugin is not installed"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:258
+msgid "Plugin"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:280
+msgid "Description not available"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:305
+msgid "Activate Plugin"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:305
+msgid "Deactivate Plugin"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:314
+msgid "Confirm plugin activation"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:315
+msgid "Confirm plugin deactivation"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:321
+msgid "The following plugin will be activated"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:322
+msgid "The following plugin will be deactivated"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:333
+msgid "Confirm"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:343
+msgid "Activating plugin"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:343
+msgid "Deactivating plugin"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:353
+msgid "Plugin updated"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:355
+msgid "The plugin was activated"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:356
+msgid "The plugin was deactivated"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:364
+msgid "Error updating plugin"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:381
+msgid "Deactivate"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:390
+msgid "Activate"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:404
+msgid "Install plugin"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:412
+msgid "Install"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:416
+msgid "Plugin installed successfully"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:435
+msgid "Install Plugin"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:448
+msgid "Plugin detail"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:481
 msgid "Sample"
 msgstr ""
 
-#: src/components/tables/plugin/PluginListTable.tsx:233
+#: src/components/tables/plugin/PluginListTable.tsx:486
 msgid "Installed"
 msgstr ""
 
@@ -2029,35 +2112,47 @@ msgstr ""
 msgid "Custom unit created"
 msgstr ""
 
-#: src/components/tables/settings/GroupTable.tsx:40
-msgid "Edit group"
-msgstr ""
-
 #: src/components/tables/settings/GroupTable.tsx:45
-msgid "Group updated"
+#~ msgid "Group updated"
+#~ msgstr "Group updated"
+
+#: src/components/tables/settings/GroupTable.tsx:48
+msgid "Group with id {id} not found"
 msgstr ""
 
-#: src/components/tables/settings/GroupTable.tsx:54
+#: src/components/tables/settings/GroupTable.tsx:50
+msgid "An error occurred while fetching group details"
+msgstr ""
+
+#: src/components/tables/settings/GroupTable.tsx:74
+msgid "Permission set"
+msgstr ""
+
+#: src/components/tables/settings/GroupTable.tsx:115
 msgid "Delete group"
 msgstr ""
 
-#: src/components/tables/settings/GroupTable.tsx:55
+#: src/components/tables/settings/GroupTable.tsx:116
 msgid "Group deleted"
 msgstr ""
 
-#: src/components/tables/settings/GroupTable.tsx:57
+#: src/components/tables/settings/GroupTable.tsx:118
 msgid "Are you sure you want to delete this group?"
 msgstr ""
 
-#: src/components/tables/settings/GroupTable.tsx:67
-#: src/components/tables/settings/GroupTable.tsx:81
+#: src/components/tables/settings/GroupTable.tsx:128
+#: src/components/tables/settings/GroupTable.tsx:142
 msgid "Add group"
 msgstr ""
 
-#: src/components/tables/settings/GroupTable.tsx:70
+#: src/components/tables/settings/GroupTable.tsx:131
 msgid "Added group"
 msgstr ""
 
+#: src/components/tables/settings/GroupTable.tsx:152
+msgid "Edit group"
+msgstr ""
+
 #: src/components/tables/settings/ProjectCodeTable.tsx:49
 msgid "Edit project code"
 msgstr ""
@@ -2088,99 +2183,129 @@ msgid "Added project code"
 msgstr ""
 
 #: src/components/tables/settings/UserDrawer.tsx:92
-msgid "User permission changed successfully"
-msgstr ""
+#~ msgid "User permission changed successfully"
+#~ msgstr "User permission changed successfully"
 
 #: src/components/tables/settings/UserDrawer.tsx:93
-msgid "Some changes might only take effect after the user refreshes their login."
-msgstr ""
+#~ msgid "Some changes might only take effect after the user refreshes their login."
+#~ msgstr "Some changes might only take effect after the user refreshes their login."
 
 #: src/components/tables/settings/UserDrawer.tsx:118
-msgid "Changed user active status successfully"
-msgstr ""
+#~ msgid "Changed user active status successfully"
+#~ msgstr "Changed user active status successfully"
 
 #: src/components/tables/settings/UserDrawer.tsx:119
-msgid "Set to {active}"
-msgstr ""
+#~ msgid "Set to {active}"
+#~ msgstr "Set to {active}"
 
 #: src/components/tables/settings/UserDrawer.tsx:142
-msgid "User details for {0}"
-msgstr ""
-
-#: src/components/tables/settings/UserDrawer.tsx:148
-#: src/pages/company/CompanyDetail.tsx:73
-#: src/pages/part/PartDetail.tsx:87
-#: src/pages/stock/StockDetail.tsx:69
-msgid "Details"
-msgstr ""
-
-#: src/components/tables/settings/UserDrawer.tsx:165
-#: src/components/tables/settings/UserTable.tsx:61
-msgid "First Name"
-msgstr ""
-
-#: src/components/tables/settings/UserDrawer.tsx:170
-#: src/components/tables/settings/UserTable.tsx:66
-msgid "Last Name"
-msgstr ""
+#~ msgid "User details for {0}"
+#~ msgstr "User details for {0}"
 
 #: src/components/tables/settings/UserDrawer.tsx:176
-msgid "Rights"
+#~ msgid "Rights"
+#~ msgstr "Rights"
+
+#: src/components/tables/settings/UserTable.tsx:66
+msgid "User with id {id} not found"
 msgstr ""
 
-#: src/components/tables/settings/UserDrawer.tsx:184
-#: src/components/tables/settings/UserTable.tsx:79
-msgid "Staff"
+#: src/components/tables/settings/UserTable.tsx:68
+msgid "An error occurred while fetching user details"
 msgstr ""
 
-#: src/components/tables/settings/UserDrawer.tsx:190
-#: src/components/tables/settings/UserTable.tsx:83
-msgid "Superuser"
+#: src/components/tables/settings/UserTable.tsx:86
+msgid "Is Active"
 msgstr ""
 
-#: src/components/tables/settings/UserDrawer.tsx:200
-#: src/components/tables/settings/UserTable.tsx:72
-#: src/pages/Index/Settings/AdminCenter.tsx:38
-msgid "Groups"
+#: src/components/tables/settings/UserTable.tsx:87
+msgid "Designates whether this user should be treated as active. Unselect this instead of deleting accounts."
 msgstr ""
 
-#: src/components/tables/settings/UserDrawer.tsx:204
-msgid "No groups"
+#: src/components/tables/settings/UserTable.tsx:91
+msgid "Is Staff"
 msgstr ""
 
-#: src/components/tables/settings/UserTable.tsx:99
-msgid "Edit user"
+#: src/components/tables/settings/UserTable.tsx:92
+msgid "Designates whether the user can log into the django admin site."
+msgstr ""
+
+#: src/components/tables/settings/UserTable.tsx:96
+msgid "Is Superuser"
+msgstr ""
+
+#: src/components/tables/settings/UserTable.tsx:97
+msgid "Designates that this user has all permissions without explicitly assigning them."
+msgstr ""
+
+#: src/components/tables/settings/UserTable.tsx:103
+#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:19
+msgid "Info"
 msgstr ""
 
 #: src/components/tables/settings/UserTable.tsx:106
-msgid "User updated"
-msgstr ""
+#~ msgid "User updated"
+#~ msgstr "User updated"
 
-#: src/components/tables/settings/UserTable.tsx:115
-msgid "Delete user"
-msgstr ""
-
-#: src/components/tables/settings/UserTable.tsx:116
-msgid "User deleted"
+#: src/components/tables/settings/UserTable.tsx:107
+msgid "You cannot edit the rights for the currently logged-in user."
 msgstr ""
 
 #: src/components/tables/settings/UserTable.tsx:117
 #~ msgid "user deleted"
 #~ msgstr "user deleted"
 
-#: src/components/tables/settings/UserTable.tsx:118
+#: src/components/tables/settings/UserTable.tsx:121
+#: src/components/tables/settings/UserTable.tsx:179
+#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:18
+msgid "Groups"
+msgstr ""
+
+#: src/components/tables/settings/UserTable.tsx:133
+msgid "No groups"
+msgstr ""
+
+#: src/components/tables/settings/UserTable.tsx:168
+msgid "First Name"
+msgstr ""
+
+#: src/components/tables/settings/UserTable.tsx:173
+msgid "Last Name"
+msgstr ""
+
+#: src/components/tables/settings/UserTable.tsx:186
+msgid "Staff"
+msgstr ""
+
+#: src/components/tables/settings/UserTable.tsx:190
+msgid "Superuser"
+msgstr ""
+
+#: src/components/tables/settings/UserTable.tsx:209
+msgid "Delete user"
+msgstr ""
+
+#: src/components/tables/settings/UserTable.tsx:210
+msgid "User deleted"
+msgstr ""
+
+#: src/components/tables/settings/UserTable.tsx:212
 msgid "Are you sure you want to delete this user?"
 msgstr ""
 
-#: src/components/tables/settings/UserTable.tsx:128
-#: src/components/tables/settings/UserTable.tsx:144
+#: src/components/tables/settings/UserTable.tsx:222
+#: src/components/tables/settings/UserTable.tsx:238
 msgid "Add user"
 msgstr ""
 
-#: src/components/tables/settings/UserTable.tsx:136
+#: src/components/tables/settings/UserTable.tsx:230
 msgid "Added user"
 msgstr ""
 
+#: src/components/tables/settings/UserTable.tsx:247
+msgid "Edit user"
+msgstr ""
+
 #: src/components/tables/stock/StockItemTable.tsx:71
 msgid "This stock item is in production"
 msgstr ""
@@ -2843,19 +2968,19 @@ msgstr ""
 msgid "Found an existing login - using it to log you in."
 msgstr ""
 
-#: src/functions/forms.tsx:49
+#: src/functions/forms.tsx:50
 msgid "Form method not provided"
 msgstr ""
 
-#: src/functions/forms.tsx:58
+#: src/functions/forms.tsx:59
 msgid "Response did not contain action data"
 msgstr ""
 
-#: src/functions/forms.tsx:187
+#: src/functions/forms.tsx:188
 msgid "Invalid Form"
 msgstr ""
 
-#: src/functions/forms.tsx:188
+#: src/functions/forms.tsx:189
 msgid "method parameter not supplied"
 msgstr ""
 
@@ -3335,77 +3460,89 @@ msgid "Loader"
 msgstr ""
 
 #: src/pages/Index/Settings/AdminCenter.tsx:30
-msgid "User Management"
-msgstr ""
-
-#: src/pages/Index/Settings/AdminCenter.tsx:48
-msgid "Select settings relevant for user lifecycle. More available in"
-msgstr ""
-
-#: src/pages/Index/Settings/AdminCenter.tsx:54
-msgid "System settings"
-msgstr ""
-
-#: src/pages/Index/Settings/AdminCenter.tsx:74
-msgid "Quick Actions"
-msgstr ""
-
-#: src/pages/Index/Settings/AdminCenter.tsx:79
-msgid "Add a new user"
-msgstr ""
+#~ msgid "User Management"
+#~ msgstr "User Management"
 
 #: src/pages/Index/Settings/AdminCenter.tsx:91
 #~ msgid "Advanced Amininistrative Options for InvenTree"
 #~ msgstr "Advanced Amininistrative Options for InvenTree"
 
-#: src/pages/Index/Settings/AdminCenter.tsx:99
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:64
+msgid "Custom Units"
+msgstr ""
+
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:70
+msgid "Part Parameters"
+msgstr ""
+
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:86
+msgid "Quick Actions"
+msgstr ""
+
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:91
+msgid "Add a new user"
+msgstr ""
+
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:110
 msgid "Advanced Options"
 msgstr ""
 
-#: src/pages/Index/Settings/PluginSettings.tsx:47
+#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:23
+msgid "External plugins are not enabled for this InvenTree installation."
+msgstr ""
+
+#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:33
+msgid "Plugin Error Stack"
+msgstr ""
+
+#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:40
 msgid "Plugin Settings"
 msgstr ""
 
-#: src/pages/Index/Settings/SystemSettings.tsx:70
+#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:30
+msgid "Select settings relevant for user lifecycle. More available in"
+msgstr ""
+
+#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:35
+msgid "System settings"
+msgstr ""
+
+#: src/pages/Index/Settings/SystemSettings.tsx:64
 msgid "Login"
 msgstr ""
 
-#: src/pages/Index/Settings/SystemSettings.tsx:92
+#: src/pages/Index/Settings/SystemSettings.tsx:86
 msgid "Barcodes"
 msgstr ""
 
-#: src/pages/Index/Settings/SystemSettings.tsx:118
-msgid "Physical Units"
-msgstr ""
-
-#: src/pages/Index/Settings/SystemSettings.tsx:129
+#: src/pages/Index/Settings/SystemSettings.tsx:105
 #: src/pages/part/PartDetail.tsx:151
 msgid "Pricing"
 msgstr ""
 
-#: src/pages/Index/Settings/SystemSettings.tsx:158
+#: src/pages/Index/Settings/SystemSettings.tsx:118
+#~ msgid "Physical Units"
+#~ msgstr "Physical Units"
+
+#: src/pages/Index/Settings/SystemSettings.tsx:134
 msgid "Exchange Rates"
 msgstr ""
 
-#: src/pages/Index/Settings/SystemSettings.tsx:166
+#: src/pages/Index/Settings/SystemSettings.tsx:142
 msgid "Labels"
 msgstr ""
 
-#: src/pages/Index/Settings/SystemSettings.tsx:172
+#: src/pages/Index/Settings/SystemSettings.tsx:148
 #: src/pages/Index/Settings/UserSettings.tsx:99
 msgid "Reporting"
 msgstr ""
 
-#: src/pages/Index/Settings/SystemSettings.tsx:224
-msgid "Part Parameters"
-msgstr ""
-
-#: src/pages/Index/Settings/SystemSettings.tsx:252
+#: src/pages/Index/Settings/SystemSettings.tsx:222
 #: src/pages/part/PartDetail.tsx:199
 msgid "Stocktake"
 msgstr ""
 
-#: src/pages/Index/Settings/SystemSettings.tsx:257
+#: src/pages/Index/Settings/SystemSettings.tsx:227
 #: src/pages/build/BuildDetail.tsx:262
 #: src/pages/build/BuildIndex.tsx:36
 #: src/pages/part/PartDetail.tsx:130
@@ -3413,7 +3550,7 @@ msgstr ""
 msgid "Build Orders"
 msgstr ""
 
-#: src/pages/Index/Settings/SystemSettings.tsx:299
+#: src/pages/Index/Settings/SystemSettings.tsx:269
 msgid "Switch to User Setting"
 msgstr ""
 
@@ -3571,6 +3708,12 @@ msgstr ""
 msgid "New Build Order"
 msgstr ""
 
+#: src/pages/company/CompanyDetail.tsx:73
+#: src/pages/part/PartDetail.tsx:87
+#: src/pages/stock/StockDetail.tsx:69
+msgid "Details"
+msgstr ""
+
 #: src/pages/company/CompanyDetail.tsx:78
 msgid "Manufactured Parts"
 msgstr ""
diff --git a/src/frontend/src/locales/en/messages.po b/src/frontend/src/locales/en/messages.po
index 5280f646b6..6f72d814c3 100644
--- a/src/frontend/src/locales/en/messages.po
+++ b/src/frontend/src/locales/en/messages.po
@@ -19,27 +19,41 @@ msgid "Title"
 msgstr "Title"
 
 #: src/components/forms/ApiForm.tsx:129
-#: src/functions/forms.tsx:48
-#: src/functions/forms.tsx:57
-#: src/functions/forms.tsx:260
+#: src/functions/forms.tsx:49
+#: src/functions/forms.tsx:58
+#: src/functions/forms.tsx:266
 msgid "Form Error"
 msgstr "Form Error"
 
-#: src/components/forms/ApiForm.tsx:296
+#: src/components/forms/ApiForm.tsx:301
 #: src/components/widgets/MarkdownEditor.tsx:146
 msgid "Success"
 msgstr "Success"
 
-#: src/components/forms/ApiForm.tsx:368
+#: src/components/forms/ApiForm.tsx:372
 msgid "Form Errors Exist"
 msgstr "Form Errors Exist"
 
-#: src/components/forms/ApiForm.tsx:421
+#: src/components/forms/ApiForm.tsx:425
 #: src/contexts/ThemeContext.tsx:64
 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51
 msgid "Submit"
 msgstr "Submit"
 
+#: src/components/forms/ApiForm.tsx:461
+msgid "Update"
+msgstr "Update"
+
+#: src/components/forms/ApiForm.tsx:481
+#: src/components/items/ActionDropdown.tsx:173
+#: src/components/tables/RowActions.tsx:61
+#: src/functions/forms.tsx:306
+#: src/hooks/UseForm.tsx:117
+#: src/pages/Index/Scan.tsx:332
+#: src/pages/Notifications.tsx:79
+msgid "Delete"
+msgstr "Delete"
+
 #: src/components/forms/AuthenticationForm.tsx:44
 #: src/functions/auth.tsx:33
 msgid "Login failed"
@@ -92,8 +106,7 @@ msgid "Welcome, log in below"
 msgstr "Welcome, log in below"
 
 #: src/components/forms/AuthenticationForm.tsx:91
-#: src/components/tables/settings/UserDrawer.tsx:159
-#: src/components/tables/settings/UserTable.tsx:56
+#: src/components/tables/settings/UserTable.tsx:163
 msgid "Username"
 msgstr "Username"
 
@@ -113,8 +126,7 @@ msgstr "Reset password"
 
 #: src/components/forms/AuthenticationForm.tsx:117
 #: src/components/tables/company/ContactTable.tsx:47
-#: src/components/tables/settings/UserDrawer.tsx:163
-#: src/components/tables/settings/UserTable.tsx:50
+#: src/components/tables/settings/UserTable.tsx:157
 #: src/pages/Auth/Reset.tsx:31
 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:49
 msgid "Email"
@@ -156,8 +168,10 @@ msgstr "Host"
 #: src/components/tables/company/ContactTable.tsx:35
 #: src/components/tables/part/PartCategoryTable.tsx:24
 #: src/components/tables/part/PartParameterTemplateTable.tsx:29
+#: src/components/tables/plugin/PluginErrorTable.tsx:33
+#: src/components/tables/plugin/PluginListTable.tsx:156
 #: src/components/tables/settings/CustomUnitsTable.tsx:31
-#: src/components/tables/settings/GroupTable.tsx:28
+#: src/components/tables/settings/GroupTable.tsx:100
 #: src/components/tables/stock/StockLocationTable.tsx:25
 msgid "Name"
 msgstr "Name"
@@ -202,7 +216,7 @@ msgstr "State: <0>worker</0> ({0}), <1>plugins</1>{1}"
 #: src/components/forms/fields/ApiFormField.tsx:279
 #: src/components/nav/SearchDrawer.tsx:412
 #: src/components/tables/InvenTreeTable.tsx:393
-#: src/components/tables/plugin/PluginListTable.tsx:163
+#: src/components/tables/plugin/PluginListTable.tsx:363
 #: src/components/widgets/MarkdownEditor.tsx:108
 #: src/components/widgets/MarkdownEditor.tsx:154
 #: src/pages/ErrorPage.tsx:12
@@ -210,19 +224,19 @@ msgstr "State: <0>worker</0> ({0}), <1>plugins</1>{1}"
 msgid "Error"
 msgstr "Error"
 
-#: src/components/forms/fields/RelatedModelField.tsx:199
+#: src/components/forms/fields/RelatedModelField.tsx:210
 #: src/pages/Index/Settings/UserSettings.tsx:64
 msgid "Search"
 msgstr "Search"
 
-#: src/components/forms/fields/RelatedModelField.tsx:200
+#: src/components/forms/fields/RelatedModelField.tsx:211
 #: src/components/modals/AboutInvenTreeModal.tsx:67
 #: src/components/widgets/WidgetLayout.tsx:134
 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:301
 msgid "Loading"
 msgstr "Loading"
 
-#: src/components/forms/fields/RelatedModelField.tsx:202
+#: src/components/forms/fields/RelatedModelField.tsx:213
 msgid "No results found"
 msgstr "No results found"
 
@@ -265,15 +279,6 @@ msgstr "Unlink custom barcode"
 msgid "Edit"
 msgstr "Edit"
 
-#: src/components/items/ActionDropdown.tsx:173
-#: src/components/tables/RowActions.tsx:61
-#: src/functions/forms.tsx:300
-#: src/hooks/UseForm.tsx:109
-#: src/pages/Index/Scan.tsx:332
-#: src/pages/Notifications.tsx:79
-msgid "Delete"
-msgstr "Delete"
-
 #: src/components/items/ActionDropdown.tsx:174
 msgid "Delete item"
 msgstr "Delete item"
@@ -309,6 +314,10 @@ msgstr "An error occurred:"
 msgid "Read more"
 msgstr "Read more"
 
+#: src/components/items/InfoItem.tsx:25
+msgid "None"
+msgstr "None"
+
 #: src/components/items/InvenTreeLogo.tsx:23
 msgid "InvenTree Logo"
 msgstr "InvenTree Logo"
@@ -547,7 +556,8 @@ msgid "Email settings not configured"
 msgstr "Email settings not configured"
 
 #: src/components/modals/ServerInfoModal.tsx:112
-#: src/components/tables/plugin/PluginListTable.tsx:86
+#: src/components/tables/plugin/PluginListTable.tsx:174
+#: src/components/tables/plugin/PluginListTable.tsx:286
 msgid "Version"
 msgstr "Version"
 
@@ -560,46 +570,40 @@ msgstr "Server Version"
 #~ msgid "Profile"
 #~ msgstr "Profile"
 
-#: src/components/nav/MainMenu.tsx:44
+#: src/components/nav/MainMenu.tsx:43
 #: src/defaults/menuItems.tsx:63
-#: src/pages/Index/Settings/AdminCenter.tsx:98
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:62
 msgid "Admin Center"
 msgstr "Admin Center"
 
-#: src/components/nav/MainMenu.tsx:48
-#: src/pages/Index/Settings/AdminCenter.tsx:44
+#: src/components/nav/MainMenu.tsx:47
+#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:26
 msgid "Settings"
 msgstr "Settings"
 
-#: src/components/nav/MainMenu.tsx:51
+#: src/components/nav/MainMenu.tsx:50
 #: src/defaults/menuItems.tsx:15
 msgid "Account settings"
 msgstr "Account settings"
 
-#: src/components/nav/MainMenu.tsx:59
+#: src/components/nav/MainMenu.tsx:58
 #: src/defaults/menuItems.tsx:58
 #: src/pages/Index/Settings/SystemSettings.tsx:296
 msgid "System Settings"
 msgstr "System Settings"
 
-#: src/components/nav/MainMenu.tsx:68
-#: src/components/nav/NavigationDrawer.tsx:67
-#: src/pages/Index/Settings/PluginSettings.tsx:32
-msgid "Plugins"
-msgstr "Plugins"
-
 #: src/components/nav/MainMenu.tsx:68
 #~ msgid "Current language {locale}"
 #~ msgstr "Current language {locale}"
 
+#: src/components/nav/MainMenu.tsx:69
+msgid "Logout"
+msgstr "Logout"
+
 #: src/components/nav/MainMenu.tsx:71
 #~ msgid "Switch to pseudo language"
 #~ msgstr "Switch to pseudo language"
 
-#: src/components/nav/MainMenu.tsx:79
-msgid "Logout"
-msgstr "Logout"
-
 #: src/components/nav/NavHoverMenu.tsx:61
 msgid "Open Navigation"
 msgstr "Open Navigation"
@@ -625,6 +629,11 @@ msgstr "Navigation"
 msgid "Pages"
 msgstr "Pages"
 
+#: src/components/nav/NavigationDrawer.tsx:67
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:29
+msgid "Plugins"
+msgstr "Plugins"
+
 #: src/components/nav/NavigationDrawer.tsx:77
 msgid "Documentation"
 msgstr "Documentation"
@@ -633,7 +642,7 @@ msgstr "Documentation"
 msgid "About"
 msgstr "About"
 
-#: src/components/nav/NotificationDrawer.tsx:70
+#: src/components/nav/NotificationDrawer.tsx:71
 #: src/pages/Index/Settings/SystemSettings.tsx:124
 #: src/pages/Index/Settings/UserSettings.tsx:94
 #: src/pages/Notifications.tsx:28
@@ -641,11 +650,11 @@ msgstr "About"
 msgid "Notifications"
 msgstr "Notifications"
 
-#: src/components/nav/NotificationDrawer.tsx:87
+#: src/components/nav/NotificationDrawer.tsx:88
 msgid "You have no unread notifications."
 msgstr "You have no unread notifications."
 
-#: src/components/nav/NotificationDrawer.tsx:111
+#: src/components/nav/NotificationDrawer.tsx:123
 #: src/pages/Notifications.tsx:36
 msgid "Mark as read"
 msgstr "Mark as read"
@@ -896,7 +905,8 @@ msgid "User"
 msgstr "User"
 
 #: src/components/render/ModelType.tsx:150
-#: src/pages/Index/Settings/AdminCenter.tsx:34
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:23
+#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:13
 msgid "Users"
 msgstr "Users"
 
@@ -917,21 +927,21 @@ msgstr "Serial Number"
 msgid "Quantity"
 msgstr "Quantity"
 
-#: src/components/settings/SettingItem.tsx:32
-#: src/components/settings/SettingItem.tsx:74
+#: src/components/settings/SettingItem.tsx:43
+#: src/components/settings/SettingItem.tsx:96
 msgid "Setting updated"
 msgstr "Setting updated"
 
-#: src/components/settings/SettingItem.tsx:33
-#: src/components/settings/SettingItem.tsx:75
+#: src/components/settings/SettingItem.tsx:44
+#: src/components/settings/SettingItem.tsx:97
 msgid "{0} updated successfully"
 msgstr "{0} updated successfully"
 
-#: src/components/settings/SettingItem.tsx:41
+#: src/components/settings/SettingItem.tsx:52
 msgid "Error editing setting"
 msgstr "Error editing setting"
 
-#: src/components/settings/SettingItem.tsx:61
+#: src/components/settings/SettingItem.tsx:89
 msgid "Edit Setting"
 msgstr "Edit Setting"
 
@@ -941,7 +951,8 @@ msgstr "Edit Setting"
 #: src/components/tables/part/PartParameterTable.tsx:65
 #: src/components/tables/part/PartParameterTemplateTable.tsx:40
 #: src/components/tables/part/RelatedPartTable.tsx:60
-#: src/components/tables/plugin/PluginListTable.tsx:73
+#: src/components/tables/plugin/PluginListTable.tsx:159
+#: src/components/tables/plugin/PluginListTable.tsx:273
 #: src/components/tables/stock/StockItemTable.tsx:45
 msgid "Description"
 msgstr "Description"
@@ -1057,10 +1068,10 @@ msgid "Select filter value"
 msgstr "Select filter value"
 
 #: src/components/tables/FilterSelectModal.tsx:166
-#: src/components/tables/plugin/PluginListTable.tsx:132
+#: src/components/tables/plugin/PluginListTable.tsx:332
 #: src/contexts/ThemeContext.tsx:64
-#: src/functions/forms.tsx:201
-#: src/hooks/UseForm.tsx:36
+#: src/functions/forms.tsx:202
+#: src/hooks/UseForm.tsx:38
 msgid "Cancel"
 msgstr "Cancel"
 
@@ -1284,9 +1295,9 @@ msgstr "Issued By"
 
 #: src/components/tables/build/BuildOrderTable.tsx:110
 #: src/components/tables/part/PartTable.tsx:175
-#: src/components/tables/plugin/PluginListTable.tsx:218
-#: src/components/tables/settings/UserDrawer.tsx:181
-#: src/components/tables/settings/UserTable.tsx:87
+#: src/components/tables/plugin/PluginListTable.tsx:177
+#: src/components/tables/plugin/PluginListTable.tsx:471
+#: src/components/tables/settings/UserTable.tsx:194
 msgid "Active"
 msgstr "Active"
 
@@ -1463,6 +1474,7 @@ msgid "Notification"
 msgstr "Notification"
 
 #: src/components/tables/notifications/NotificationsTable.tsx:38
+#: src/components/tables/plugin/PluginErrorTable.tsx:37
 msgid "Message"
 msgstr "Message"
 
@@ -1722,95 +1734,166 @@ msgstr "Related part deleted"
 msgid "Are you sure you want to remove this relationship?"
 msgstr "Are you sure you want to remove this relationship?"
 
-#: src/components/tables/plugin/PluginListTable.tsx:28
-msgid "Plugin is active"
-msgstr "Plugin is active"
+#: src/components/tables/plugin/PluginErrorTable.tsx:29
+msgid "Stage"
+msgstr "Stage"
 
-#: src/components/tables/plugin/PluginListTable.tsx:34
-msgid "Plugin is inactive"
-msgstr "Plugin is inactive"
+#: src/components/tables/plugin/PluginListTable.tsx:102
+msgid "Plugin with id {id} not found"
+msgstr "Plugin with id {id} not found"
 
-#: src/components/tables/plugin/PluginListTable.tsx:41
-msgid "Plugin is not installed"
-msgstr "Plugin is not installed"
-
-#: src/components/tables/plugin/PluginListTable.tsx:58
-msgid "Plugin"
-msgstr "Plugin"
-
-#: src/components/tables/plugin/PluginListTable.tsx:80
-msgid "Description not available"
-msgstr "Description not available"
-
-#: src/components/tables/plugin/PluginListTable.tsx:105
-msgid "Activate Plugin"
-msgstr "Activate Plugin"
-
-#: src/components/tables/plugin/PluginListTable.tsx:105
-msgid "Deactivate Plugin"
-msgstr "Deactivate Plugin"
-
-#: src/components/tables/plugin/PluginListTable.tsx:114
-msgid "Confirm plugin activation"
-msgstr "Confirm plugin activation"
-
-#: src/components/tables/plugin/PluginListTable.tsx:115
-msgid "Confirm plugin deactivation"
-msgstr "Confirm plugin deactivation"
+#: src/components/tables/plugin/PluginListTable.tsx:104
+msgid "An error occurred while fetching plugin details"
+msgstr "An error occurred while fetching plugin details"
 
 #: src/components/tables/plugin/PluginListTable.tsx:121
-msgid "The following plugin will be activated"
-msgstr "The following plugin will be activated"
+msgid "Plugin Actions"
+msgstr "Plugin Actions"
 
-#: src/components/tables/plugin/PluginListTable.tsx:122
-msgid "The following plugin will be deactivated"
-msgstr "The following plugin will be deactivated"
+#: src/components/tables/plugin/PluginListTable.tsx:125
+#: src/components/tables/plugin/PluginListTable.tsx:128
+msgid "Edit plugin"
+msgstr "Edit plugin"
 
-#: src/components/tables/plugin/PluginListTable.tsx:133
-msgid "Confirm"
-msgstr "Confirm"
-
-#: src/components/tables/plugin/PluginListTable.tsx:143
-msgid "Activating plugin"
-msgstr "Activating plugin"
-
-#: src/components/tables/plugin/PluginListTable.tsx:143
-msgid "Deactivating plugin"
-msgstr "Deactivating plugin"
+#: src/components/tables/plugin/PluginListTable.tsx:139
+#: src/components/tables/plugin/PluginListTable.tsx:140
+msgid "Reload"
+msgstr "Reload"
 
 #: src/components/tables/plugin/PluginListTable.tsx:153
-msgid "Plugin updated"
-msgstr "Plugin updated"
-
-#: src/components/tables/plugin/PluginListTable.tsx:155
-msgid "The plugin was activated"
-msgstr "The plugin was activated"
-
-#: src/components/tables/plugin/PluginListTable.tsx:156
-msgid "The plugin was deactivated"
-msgstr "The plugin was deactivated"
+msgid "Plugin information"
+msgstr "Plugin information"
 
 #: src/components/tables/plugin/PluginListTable.tsx:164
-msgid "Error updating plugin"
-msgstr "Error updating plugin"
+msgid "Author"
+msgstr "Author"
 
-#: src/components/tables/plugin/PluginListTable.tsx:181
-msgid "Deactivate"
-msgstr "Deactivate"
+#: src/components/tables/plugin/PluginListTable.tsx:169
+msgid "Date"
+msgstr "Date"
+
+#: src/components/tables/plugin/PluginListTable.tsx:185
+msgid "Package information"
+msgstr "Package information"
 
 #: src/components/tables/plugin/PluginListTable.tsx:190
-msgid "Activate"
-msgstr "Activate"
+msgid "Installation path"
+msgstr "Installation path"
 
-#: src/components/tables/plugin/PluginListTable.tsx:223
+#: src/components/tables/plugin/PluginListTable.tsx:195
+#: src/components/tables/plugin/PluginListTable.tsx:476
 msgid "Builtin"
 msgstr "Builtin"
 
-#: src/components/tables/plugin/PluginListTable.tsx:228
+#: src/components/tables/plugin/PluginListTable.tsx:206
+msgid "Plugin settings"
+msgstr "Plugin settings"
+
+#: src/components/tables/plugin/PluginListTable.tsx:223
+msgid "Plugin is active"
+msgstr "Plugin is active"
+
+#: src/components/tables/plugin/PluginListTable.tsx:229
+msgid "Plugin is inactive"
+msgstr "Plugin is inactive"
+
+#: src/components/tables/plugin/PluginListTable.tsx:236
+msgid "Plugin is not installed"
+msgstr "Plugin is not installed"
+
+#: src/components/tables/plugin/PluginListTable.tsx:258
+msgid "Plugin"
+msgstr "Plugin"
+
+#: src/components/tables/plugin/PluginListTable.tsx:280
+msgid "Description not available"
+msgstr "Description not available"
+
+#: src/components/tables/plugin/PluginListTable.tsx:305
+msgid "Activate Plugin"
+msgstr "Activate Plugin"
+
+#: src/components/tables/plugin/PluginListTable.tsx:305
+msgid "Deactivate Plugin"
+msgstr "Deactivate Plugin"
+
+#: src/components/tables/plugin/PluginListTable.tsx:314
+msgid "Confirm plugin activation"
+msgstr "Confirm plugin activation"
+
+#: src/components/tables/plugin/PluginListTable.tsx:315
+msgid "Confirm plugin deactivation"
+msgstr "Confirm plugin deactivation"
+
+#: src/components/tables/plugin/PluginListTable.tsx:321
+msgid "The following plugin will be activated"
+msgstr "The following plugin will be activated"
+
+#: src/components/tables/plugin/PluginListTable.tsx:322
+msgid "The following plugin will be deactivated"
+msgstr "The following plugin will be deactivated"
+
+#: src/components/tables/plugin/PluginListTable.tsx:333
+msgid "Confirm"
+msgstr "Confirm"
+
+#: src/components/tables/plugin/PluginListTable.tsx:343
+msgid "Activating plugin"
+msgstr "Activating plugin"
+
+#: src/components/tables/plugin/PluginListTable.tsx:343
+msgid "Deactivating plugin"
+msgstr "Deactivating plugin"
+
+#: src/components/tables/plugin/PluginListTable.tsx:353
+msgid "Plugin updated"
+msgstr "Plugin updated"
+
+#: src/components/tables/plugin/PluginListTable.tsx:355
+msgid "The plugin was activated"
+msgstr "The plugin was activated"
+
+#: src/components/tables/plugin/PluginListTable.tsx:356
+msgid "The plugin was deactivated"
+msgstr "The plugin was deactivated"
+
+#: src/components/tables/plugin/PluginListTable.tsx:364
+msgid "Error updating plugin"
+msgstr "Error updating plugin"
+
+#: src/components/tables/plugin/PluginListTable.tsx:381
+msgid "Deactivate"
+msgstr "Deactivate"
+
+#: src/components/tables/plugin/PluginListTable.tsx:390
+msgid "Activate"
+msgstr "Activate"
+
+#: src/components/tables/plugin/PluginListTable.tsx:404
+msgid "Install plugin"
+msgstr "Install plugin"
+
+#: src/components/tables/plugin/PluginListTable.tsx:412
+msgid "Install"
+msgstr "Install"
+
+#: src/components/tables/plugin/PluginListTable.tsx:416
+msgid "Plugin installed successfully"
+msgstr "Plugin installed successfully"
+
+#: src/components/tables/plugin/PluginListTable.tsx:435
+msgid "Install Plugin"
+msgstr "Install Plugin"
+
+#: src/components/tables/plugin/PluginListTable.tsx:448
+msgid "Plugin detail"
+msgstr "Plugin detail"
+
+#: src/components/tables/plugin/PluginListTable.tsx:481
 msgid "Sample"
 msgstr "Sample"
 
-#: src/components/tables/plugin/PluginListTable.tsx:233
+#: src/components/tables/plugin/PluginListTable.tsx:486
 msgid "Installed"
 msgstr "Installed"
 
@@ -2024,35 +2107,47 @@ msgstr "Add custom unit"
 msgid "Custom unit created"
 msgstr "Custom unit created"
 
-#: src/components/tables/settings/GroupTable.tsx:40
-msgid "Edit group"
-msgstr "Edit group"
-
 #: src/components/tables/settings/GroupTable.tsx:45
-msgid "Group updated"
-msgstr "Group updated"
+#~ msgid "Group updated"
+#~ msgstr "Group updated"
 
-#: src/components/tables/settings/GroupTable.tsx:54
+#: src/components/tables/settings/GroupTable.tsx:48
+msgid "Group with id {id} not found"
+msgstr "Group with id {id} not found"
+
+#: src/components/tables/settings/GroupTable.tsx:50
+msgid "An error occurred while fetching group details"
+msgstr "An error occurred while fetching group details"
+
+#: src/components/tables/settings/GroupTable.tsx:74
+msgid "Permission set"
+msgstr "Permission set"
+
+#: src/components/tables/settings/GroupTable.tsx:115
 msgid "Delete group"
 msgstr "Delete group"
 
-#: src/components/tables/settings/GroupTable.tsx:55
+#: src/components/tables/settings/GroupTable.tsx:116
 msgid "Group deleted"
 msgstr "Group deleted"
 
-#: src/components/tables/settings/GroupTable.tsx:57
+#: src/components/tables/settings/GroupTable.tsx:118
 msgid "Are you sure you want to delete this group?"
 msgstr "Are you sure you want to delete this group?"
 
-#: src/components/tables/settings/GroupTable.tsx:67
-#: src/components/tables/settings/GroupTable.tsx:81
+#: src/components/tables/settings/GroupTable.tsx:128
+#: src/components/tables/settings/GroupTable.tsx:142
 msgid "Add group"
 msgstr "Add group"
 
-#: src/components/tables/settings/GroupTable.tsx:70
+#: src/components/tables/settings/GroupTable.tsx:131
 msgid "Added group"
 msgstr "Added group"
 
+#: src/components/tables/settings/GroupTable.tsx:152
+msgid "Edit group"
+msgstr "Edit group"
+
 #: src/components/tables/settings/ProjectCodeTable.tsx:49
 msgid "Edit project code"
 msgstr "Edit project code"
@@ -2083,99 +2178,129 @@ msgid "Added project code"
 msgstr "Added project code"
 
 #: src/components/tables/settings/UserDrawer.tsx:92
-msgid "User permission changed successfully"
-msgstr "User permission changed successfully"
+#~ msgid "User permission changed successfully"
+#~ msgstr "User permission changed successfully"
 
 #: src/components/tables/settings/UserDrawer.tsx:93
-msgid "Some changes might only take effect after the user refreshes their login."
-msgstr "Some changes might only take effect after the user refreshes their login."
+#~ msgid "Some changes might only take effect after the user refreshes their login."
+#~ msgstr "Some changes might only take effect after the user refreshes their login."
 
 #: src/components/tables/settings/UserDrawer.tsx:118
-msgid "Changed user active status successfully"
-msgstr "Changed user active status successfully"
+#~ msgid "Changed user active status successfully"
+#~ msgstr "Changed user active status successfully"
 
 #: src/components/tables/settings/UserDrawer.tsx:119
-msgid "Set to {active}"
-msgstr "Set to {active}"
+#~ msgid "Set to {active}"
+#~ msgstr "Set to {active}"
 
 #: src/components/tables/settings/UserDrawer.tsx:142
-msgid "User details for {0}"
-msgstr "User details for {0}"
-
-#: src/components/tables/settings/UserDrawer.tsx:148
-#: src/pages/company/CompanyDetail.tsx:73
-#: src/pages/part/PartDetail.tsx:87
-#: src/pages/stock/StockDetail.tsx:69
-msgid "Details"
-msgstr "Details"
-
-#: src/components/tables/settings/UserDrawer.tsx:165
-#: src/components/tables/settings/UserTable.tsx:61
-msgid "First Name"
-msgstr "First Name"
-
-#: src/components/tables/settings/UserDrawer.tsx:170
-#: src/components/tables/settings/UserTable.tsx:66
-msgid "Last Name"
-msgstr "Last Name"
+#~ msgid "User details for {0}"
+#~ msgstr "User details for {0}"
 
 #: src/components/tables/settings/UserDrawer.tsx:176
-msgid "Rights"
-msgstr "Rights"
+#~ msgid "Rights"
+#~ msgstr "Rights"
 
-#: src/components/tables/settings/UserDrawer.tsx:184
-#: src/components/tables/settings/UserTable.tsx:79
-msgid "Staff"
-msgstr "Staff"
+#: src/components/tables/settings/UserTable.tsx:66
+msgid "User with id {id} not found"
+msgstr "User with id {id} not found"
 
-#: src/components/tables/settings/UserDrawer.tsx:190
-#: src/components/tables/settings/UserTable.tsx:83
-msgid "Superuser"
-msgstr "Superuser"
+#: src/components/tables/settings/UserTable.tsx:68
+msgid "An error occurred while fetching user details"
+msgstr "An error occurred while fetching user details"
 
-#: src/components/tables/settings/UserDrawer.tsx:200
-#: src/components/tables/settings/UserTable.tsx:72
-#: src/pages/Index/Settings/AdminCenter.tsx:38
-msgid "Groups"
-msgstr "Groups"
+#: src/components/tables/settings/UserTable.tsx:86
+msgid "Is Active"
+msgstr "Is Active"
 
-#: src/components/tables/settings/UserDrawer.tsx:204
-msgid "No groups"
-msgstr "No groups"
+#: src/components/tables/settings/UserTable.tsx:87
+msgid "Designates whether this user should be treated as active. Unselect this instead of deleting accounts."
+msgstr "Designates whether this user should be treated as active. Unselect this instead of deleting accounts."
 
-#: src/components/tables/settings/UserTable.tsx:99
-msgid "Edit user"
-msgstr "Edit user"
+#: src/components/tables/settings/UserTable.tsx:91
+msgid "Is Staff"
+msgstr "Is Staff"
+
+#: src/components/tables/settings/UserTable.tsx:92
+msgid "Designates whether the user can log into the django admin site."
+msgstr "Designates whether the user can log into the django admin site."
+
+#: src/components/tables/settings/UserTable.tsx:96
+msgid "Is Superuser"
+msgstr "Is Superuser"
+
+#: src/components/tables/settings/UserTable.tsx:97
+msgid "Designates that this user has all permissions without explicitly assigning them."
+msgstr "Designates that this user has all permissions without explicitly assigning them."
+
+#: src/components/tables/settings/UserTable.tsx:103
+#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:19
+msgid "Info"
+msgstr "Info"
 
 #: src/components/tables/settings/UserTable.tsx:106
-msgid "User updated"
-msgstr "User updated"
+#~ msgid "User updated"
+#~ msgstr "User updated"
 
-#: src/components/tables/settings/UserTable.tsx:115
-msgid "Delete user"
-msgstr "Delete user"
-
-#: src/components/tables/settings/UserTable.tsx:116
-msgid "User deleted"
-msgstr "User deleted"
+#: src/components/tables/settings/UserTable.tsx:107
+msgid "You cannot edit the rights for the currently logged-in user."
+msgstr "You cannot edit the rights for the currently logged-in user."
 
 #: src/components/tables/settings/UserTable.tsx:117
 #~ msgid "user deleted"
 #~ msgstr "user deleted"
 
-#: src/components/tables/settings/UserTable.tsx:118
+#: src/components/tables/settings/UserTable.tsx:121
+#: src/components/tables/settings/UserTable.tsx:179
+#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:18
+msgid "Groups"
+msgstr "Groups"
+
+#: src/components/tables/settings/UserTable.tsx:133
+msgid "No groups"
+msgstr "No groups"
+
+#: src/components/tables/settings/UserTable.tsx:168
+msgid "First Name"
+msgstr "First Name"
+
+#: src/components/tables/settings/UserTable.tsx:173
+msgid "Last Name"
+msgstr "Last Name"
+
+#: src/components/tables/settings/UserTable.tsx:186
+msgid "Staff"
+msgstr "Staff"
+
+#: src/components/tables/settings/UserTable.tsx:190
+msgid "Superuser"
+msgstr "Superuser"
+
+#: src/components/tables/settings/UserTable.tsx:209
+msgid "Delete user"
+msgstr "Delete user"
+
+#: src/components/tables/settings/UserTable.tsx:210
+msgid "User deleted"
+msgstr "User deleted"
+
+#: src/components/tables/settings/UserTable.tsx:212
 msgid "Are you sure you want to delete this user?"
 msgstr "Are you sure you want to delete this user?"
 
-#: src/components/tables/settings/UserTable.tsx:128
-#: src/components/tables/settings/UserTable.tsx:144
+#: src/components/tables/settings/UserTable.tsx:222
+#: src/components/tables/settings/UserTable.tsx:238
 msgid "Add user"
 msgstr "Add user"
 
-#: src/components/tables/settings/UserTable.tsx:136
+#: src/components/tables/settings/UserTable.tsx:230
 msgid "Added user"
 msgstr "Added user"
 
+#: src/components/tables/settings/UserTable.tsx:247
+msgid "Edit user"
+msgstr "Edit user"
+
 #: src/components/tables/stock/StockItemTable.tsx:71
 msgid "This stock item is in production"
 msgstr "This stock item is in production"
@@ -2838,19 +2963,19 @@ msgstr "Already logged in"
 msgid "Found an existing login - using it to log you in."
 msgstr "Found an existing login - using it to log you in."
 
-#: src/functions/forms.tsx:49
+#: src/functions/forms.tsx:50
 msgid "Form method not provided"
 msgstr "Form method not provided"
 
-#: src/functions/forms.tsx:58
+#: src/functions/forms.tsx:59
 msgid "Response did not contain action data"
 msgstr "Response did not contain action data"
 
-#: src/functions/forms.tsx:187
+#: src/functions/forms.tsx:188
 msgid "Invalid Form"
 msgstr "Invalid Form"
 
-#: src/functions/forms.tsx:188
+#: src/functions/forms.tsx:189
 msgid "method parameter not supplied"
 msgstr "method parameter not supplied"
 
@@ -3330,37 +3455,53 @@ msgid "Loader"
 msgstr "Loader"
 
 #: src/pages/Index/Settings/AdminCenter.tsx:30
-msgid "User Management"
-msgstr "User Management"
-
-#: src/pages/Index/Settings/AdminCenter.tsx:48
-msgid "Select settings relevant for user lifecycle. More available in"
-msgstr "Select settings relevant for user lifecycle. More available in"
-
-#: src/pages/Index/Settings/AdminCenter.tsx:54
-msgid "System settings"
-msgstr "System settings"
-
-#: src/pages/Index/Settings/AdminCenter.tsx:74
-msgid "Quick Actions"
-msgstr "Quick Actions"
-
-#: src/pages/Index/Settings/AdminCenter.tsx:79
-msgid "Add a new user"
-msgstr "Add a new user"
+#~ msgid "User Management"
+#~ msgstr "User Management"
 
 #: src/pages/Index/Settings/AdminCenter.tsx:91
 #~ msgid "Advanced Amininistrative Options for InvenTree"
 #~ msgstr "Advanced Amininistrative Options for InvenTree"
 
-#: src/pages/Index/Settings/AdminCenter.tsx:99
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:39
+msgid "Quick Actions"
+msgstr "Quick Actions"
+
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:44
+msgid "Add a new user"
+msgstr "Add a new user"
+
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:63
 msgid "Advanced Options"
 msgstr "Advanced Options"
 
-#: src/pages/Index/Settings/PluginSettings.tsx:47
+#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:23
+msgid "External plugins are not enabled for this InvenTree installation."
+msgstr "External plugins are not enabled for this InvenTree installation."
+
+#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:33
+msgid "Plugin Error Stack"
+msgstr "Plugin Error Stack"
+
+#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:40
 msgid "Plugin Settings"
 msgstr "Plugin Settings"
 
+#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:45
+msgid "Warning"
+msgstr "Warning"
+
+#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:47
+msgid "Changing the settings below require you to immediately restart the server. Do not change this while under active usage."
+msgstr "Changing the settings below require you to immediately restart the server. Do not change this while under active usage."
+
+#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:30
+msgid "Select settings relevant for user lifecycle. More available in"
+msgstr "Select settings relevant for user lifecycle. More available in"
+
+#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:35
+msgid "System settings"
+msgstr "System settings"
+
 #: src/pages/Index/Settings/SystemSettings.tsx:70
 msgid "Login"
 msgstr "Login"
@@ -3566,6 +3707,12 @@ msgstr "Build order created"
 msgid "New Build Order"
 msgstr "New Build Order"
 
+#: src/pages/company/CompanyDetail.tsx:73
+#: src/pages/part/PartDetail.tsx:87
+#: src/pages/stock/StockDetail.tsx:69
+msgid "Details"
+msgstr "Details"
+
 #: src/pages/company/CompanyDetail.tsx:78
 msgid "Manufactured Parts"
 msgstr "Manufactured Parts"
diff --git a/src/frontend/src/locales/es-mx/messages.po b/src/frontend/src/locales/es-mx/messages.po
index 726cfb4483..cd74208678 100644
--- a/src/frontend/src/locales/es-mx/messages.po
+++ b/src/frontend/src/locales/es-mx/messages.po
@@ -19,27 +19,41 @@ msgid "Title"
 msgstr ""
 
 #: src/components/forms/ApiForm.tsx:129
-#: src/functions/forms.tsx:48
-#: src/functions/forms.tsx:57
-#: src/functions/forms.tsx:260
+#: src/functions/forms.tsx:49
+#: src/functions/forms.tsx:58
+#: src/functions/forms.tsx:266
 msgid "Form Error"
 msgstr ""
 
-#: src/components/forms/ApiForm.tsx:296
+#: src/components/forms/ApiForm.tsx:301
 #: src/components/widgets/MarkdownEditor.tsx:146
 msgid "Success"
 msgstr ""
 
-#: src/components/forms/ApiForm.tsx:368
+#: src/components/forms/ApiForm.tsx:372
 msgid "Form Errors Exist"
 msgstr ""
 
-#: src/components/forms/ApiForm.tsx:421
+#: src/components/forms/ApiForm.tsx:425
 #: src/contexts/ThemeContext.tsx:64
 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51
 msgid "Submit"
 msgstr ""
 
+#: src/components/forms/ApiForm.tsx:461
+msgid "Update"
+msgstr ""
+
+#: src/components/forms/ApiForm.tsx:481
+#: src/components/items/ActionDropdown.tsx:173
+#: src/components/tables/RowActions.tsx:61
+#: src/functions/forms.tsx:306
+#: src/hooks/UseForm.tsx:117
+#: src/pages/Index/Scan.tsx:332
+#: src/pages/Notifications.tsx:79
+msgid "Delete"
+msgstr ""
+
 #: src/components/forms/AuthenticationForm.tsx:44
 #: src/functions/auth.tsx:33
 msgid "Login failed"
@@ -77,8 +91,7 @@ msgid "Welcome, log in below"
 msgstr ""
 
 #: src/components/forms/AuthenticationForm.tsx:91
-#: src/components/tables/settings/UserDrawer.tsx:159
-#: src/components/tables/settings/UserTable.tsx:56
+#: src/components/tables/settings/UserTable.tsx:163
 msgid "Username"
 msgstr ""
 
@@ -98,8 +111,7 @@ msgstr ""
 
 #: src/components/forms/AuthenticationForm.tsx:117
 #: src/components/tables/company/ContactTable.tsx:47
-#: src/components/tables/settings/UserDrawer.tsx:163
-#: src/components/tables/settings/UserTable.tsx:50
+#: src/components/tables/settings/UserTable.tsx:157
 #: src/pages/Auth/Reset.tsx:31
 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:49
 msgid "Email"
@@ -137,8 +149,10 @@ msgstr ""
 #: src/components/tables/company/ContactTable.tsx:35
 #: src/components/tables/part/PartCategoryTable.tsx:24
 #: src/components/tables/part/PartParameterTemplateTable.tsx:29
+#: src/components/tables/plugin/PluginErrorTable.tsx:33
+#: src/components/tables/plugin/PluginListTable.tsx:156
 #: src/components/tables/settings/CustomUnitsTable.tsx:31
-#: src/components/tables/settings/GroupTable.tsx:28
+#: src/components/tables/settings/GroupTable.tsx:100
 #: src/components/tables/stock/StockLocationTable.tsx:25
 msgid "Name"
 msgstr ""
@@ -183,7 +197,7 @@ msgstr ""
 #: src/components/forms/fields/ApiFormField.tsx:279
 #: src/components/nav/SearchDrawer.tsx:412
 #: src/components/tables/InvenTreeTable.tsx:393
-#: src/components/tables/plugin/PluginListTable.tsx:163
+#: src/components/tables/plugin/PluginListTable.tsx:363
 #: src/components/widgets/MarkdownEditor.tsx:108
 #: src/components/widgets/MarkdownEditor.tsx:154
 #: src/pages/ErrorPage.tsx:12
@@ -191,19 +205,19 @@ msgstr ""
 msgid "Error"
 msgstr ""
 
-#: src/components/forms/fields/RelatedModelField.tsx:199
+#: src/components/forms/fields/RelatedModelField.tsx:210
 #: src/pages/Index/Settings/UserSettings.tsx:64
 msgid "Search"
 msgstr ""
 
-#: src/components/forms/fields/RelatedModelField.tsx:200
+#: src/components/forms/fields/RelatedModelField.tsx:211
 #: src/components/modals/AboutInvenTreeModal.tsx:67
 #: src/components/widgets/WidgetLayout.tsx:134
 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:301
 msgid "Loading"
 msgstr ""
 
-#: src/components/forms/fields/RelatedModelField.tsx:202
+#: src/components/forms/fields/RelatedModelField.tsx:213
 msgid "No results found"
 msgstr ""
 
@@ -246,15 +260,6 @@ msgstr ""
 msgid "Edit"
 msgstr ""
 
-#: src/components/items/ActionDropdown.tsx:173
-#: src/components/tables/RowActions.tsx:61
-#: src/functions/forms.tsx:300
-#: src/hooks/UseForm.tsx:109
-#: src/pages/Index/Scan.tsx:332
-#: src/pages/Notifications.tsx:79
-msgid "Delete"
-msgstr ""
-
 #: src/components/items/ActionDropdown.tsx:174
 msgid "Delete item"
 msgstr ""
@@ -290,6 +295,10 @@ msgstr ""
 msgid "Read more"
 msgstr ""
 
+#: src/components/items/InfoItem.tsx:25
+msgid "None"
+msgstr ""
+
 #: src/components/items/InvenTreeLogo.tsx:23
 msgid "InvenTree Logo"
 msgstr ""
@@ -528,7 +537,8 @@ msgid "Email settings not configured"
 msgstr ""
 
 #: src/components/modals/ServerInfoModal.tsx:112
-#: src/components/tables/plugin/PluginListTable.tsx:86
+#: src/components/tables/plugin/PluginListTable.tsx:174
+#: src/components/tables/plugin/PluginListTable.tsx:286
 msgid "Version"
 msgstr ""
 
@@ -541,35 +551,29 @@ msgstr ""
 #~ msgid "Profile"
 #~ msgstr ""
 
-#: src/components/nav/MainMenu.tsx:44
+#: src/components/nav/MainMenu.tsx:43
 #: src/defaults/menuItems.tsx:63
-#: src/pages/Index/Settings/AdminCenter.tsx:98
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:62
 msgid "Admin Center"
 msgstr ""
 
-#: src/components/nav/MainMenu.tsx:48
-#: src/pages/Index/Settings/AdminCenter.tsx:44
+#: src/components/nav/MainMenu.tsx:47
+#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:26
 msgid "Settings"
 msgstr ""
 
-#: src/components/nav/MainMenu.tsx:51
+#: src/components/nav/MainMenu.tsx:50
 #: src/defaults/menuItems.tsx:15
 msgid "Account settings"
 msgstr ""
 
-#: src/components/nav/MainMenu.tsx:59
+#: src/components/nav/MainMenu.tsx:58
 #: src/defaults/menuItems.tsx:58
 #: src/pages/Index/Settings/SystemSettings.tsx:296
 msgid "System Settings"
 msgstr ""
 
-#: src/components/nav/MainMenu.tsx:68
-#: src/components/nav/NavigationDrawer.tsx:67
-#: src/pages/Index/Settings/PluginSettings.tsx:32
-msgid "Plugins"
-msgstr ""
-
-#: src/components/nav/MainMenu.tsx:79
+#: src/components/nav/MainMenu.tsx:69
 msgid "Logout"
 msgstr ""
 
@@ -598,6 +602,11 @@ msgstr ""
 msgid "Pages"
 msgstr ""
 
+#: src/components/nav/NavigationDrawer.tsx:67
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:29
+msgid "Plugins"
+msgstr ""
+
 #: src/components/nav/NavigationDrawer.tsx:77
 msgid "Documentation"
 msgstr ""
@@ -606,7 +615,7 @@ msgstr ""
 msgid "About"
 msgstr ""
 
-#: src/components/nav/NotificationDrawer.tsx:70
+#: src/components/nav/NotificationDrawer.tsx:71
 #: src/pages/Index/Settings/SystemSettings.tsx:124
 #: src/pages/Index/Settings/UserSettings.tsx:94
 #: src/pages/Notifications.tsx:28
@@ -614,11 +623,11 @@ msgstr ""
 msgid "Notifications"
 msgstr ""
 
-#: src/components/nav/NotificationDrawer.tsx:87
+#: src/components/nav/NotificationDrawer.tsx:88
 msgid "You have no unread notifications."
 msgstr ""
 
-#: src/components/nav/NotificationDrawer.tsx:111
+#: src/components/nav/NotificationDrawer.tsx:123
 #: src/pages/Notifications.tsx:36
 msgid "Mark as read"
 msgstr ""
@@ -869,7 +878,8 @@ msgid "User"
 msgstr ""
 
 #: src/components/render/ModelType.tsx:150
-#: src/pages/Index/Settings/AdminCenter.tsx:34
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:23
+#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:13
 msgid "Users"
 msgstr ""
 
@@ -890,21 +900,21 @@ msgstr ""
 msgid "Quantity"
 msgstr ""
 
-#: src/components/settings/SettingItem.tsx:32
-#: src/components/settings/SettingItem.tsx:74
+#: src/components/settings/SettingItem.tsx:43
+#: src/components/settings/SettingItem.tsx:96
 msgid "Setting updated"
 msgstr ""
 
-#: src/components/settings/SettingItem.tsx:33
-#: src/components/settings/SettingItem.tsx:75
+#: src/components/settings/SettingItem.tsx:44
+#: src/components/settings/SettingItem.tsx:97
 msgid "{0} updated successfully"
 msgstr ""
 
-#: src/components/settings/SettingItem.tsx:41
+#: src/components/settings/SettingItem.tsx:52
 msgid "Error editing setting"
 msgstr ""
 
-#: src/components/settings/SettingItem.tsx:61
+#: src/components/settings/SettingItem.tsx:89
 msgid "Edit Setting"
 msgstr ""
 
@@ -914,7 +924,8 @@ msgstr ""
 #: src/components/tables/part/PartParameterTable.tsx:65
 #: src/components/tables/part/PartParameterTemplateTable.tsx:40
 #: src/components/tables/part/RelatedPartTable.tsx:60
-#: src/components/tables/plugin/PluginListTable.tsx:73
+#: src/components/tables/plugin/PluginListTable.tsx:159
+#: src/components/tables/plugin/PluginListTable.tsx:273
 #: src/components/tables/stock/StockItemTable.tsx:45
 msgid "Description"
 msgstr ""
@@ -1030,10 +1041,10 @@ msgid "Select filter value"
 msgstr ""
 
 #: src/components/tables/FilterSelectModal.tsx:166
-#: src/components/tables/plugin/PluginListTable.tsx:132
+#: src/components/tables/plugin/PluginListTable.tsx:332
 #: src/contexts/ThemeContext.tsx:64
-#: src/functions/forms.tsx:201
-#: src/hooks/UseForm.tsx:36
+#: src/functions/forms.tsx:202
+#: src/hooks/UseForm.tsx:38
 msgid "Cancel"
 msgstr ""
 
@@ -1257,9 +1268,9 @@ msgstr ""
 
 #: src/components/tables/build/BuildOrderTable.tsx:110
 #: src/components/tables/part/PartTable.tsx:175
-#: src/components/tables/plugin/PluginListTable.tsx:218
-#: src/components/tables/settings/UserDrawer.tsx:181
-#: src/components/tables/settings/UserTable.tsx:87
+#: src/components/tables/plugin/PluginListTable.tsx:177
+#: src/components/tables/plugin/PluginListTable.tsx:471
+#: src/components/tables/settings/UserTable.tsx:194
 msgid "Active"
 msgstr ""
 
@@ -1436,6 +1447,7 @@ msgid "Notification"
 msgstr ""
 
 #: src/components/tables/notifications/NotificationsTable.tsx:38
+#: src/components/tables/plugin/PluginErrorTable.tsx:37
 msgid "Message"
 msgstr ""
 
@@ -1691,95 +1703,166 @@ msgstr ""
 msgid "Are you sure you want to remove this relationship?"
 msgstr ""
 
-#: src/components/tables/plugin/PluginListTable.tsx:28
-msgid "Plugin is active"
+#: src/components/tables/plugin/PluginErrorTable.tsx:29
+msgid "Stage"
 msgstr ""
 
-#: src/components/tables/plugin/PluginListTable.tsx:34
-msgid "Plugin is inactive"
+#: src/components/tables/plugin/PluginListTable.tsx:102
+msgid "Plugin with id {id} not found"
 msgstr ""
 
-#: src/components/tables/plugin/PluginListTable.tsx:41
-msgid "Plugin is not installed"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:58
-msgid "Plugin"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:80
-msgid "Description not available"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:105
-msgid "Activate Plugin"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:105
-msgid "Deactivate Plugin"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:114
-msgid "Confirm plugin activation"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:115
-msgid "Confirm plugin deactivation"
+#: src/components/tables/plugin/PluginListTable.tsx:104
+msgid "An error occurred while fetching plugin details"
 msgstr ""
 
 #: src/components/tables/plugin/PluginListTable.tsx:121
-msgid "The following plugin will be activated"
+msgid "Plugin Actions"
 msgstr ""
 
-#: src/components/tables/plugin/PluginListTable.tsx:122
-msgid "The following plugin will be deactivated"
+#: src/components/tables/plugin/PluginListTable.tsx:125
+#: src/components/tables/plugin/PluginListTable.tsx:128
+msgid "Edit plugin"
 msgstr ""
 
-#: src/components/tables/plugin/PluginListTable.tsx:133
-msgid "Confirm"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:143
-msgid "Activating plugin"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:143
-msgid "Deactivating plugin"
+#: src/components/tables/plugin/PluginListTable.tsx:139
+#: src/components/tables/plugin/PluginListTable.tsx:140
+msgid "Reload"
 msgstr ""
 
 #: src/components/tables/plugin/PluginListTable.tsx:153
-msgid "Plugin updated"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:155
-msgid "The plugin was activated"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:156
-msgid "The plugin was deactivated"
+msgid "Plugin information"
 msgstr ""
 
 #: src/components/tables/plugin/PluginListTable.tsx:164
-msgid "Error updating plugin"
+msgid "Author"
 msgstr ""
 
-#: src/components/tables/plugin/PluginListTable.tsx:181
-msgid "Deactivate"
+#: src/components/tables/plugin/PluginListTable.tsx:169
+msgid "Date"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:185
+msgid "Package information"
 msgstr ""
 
 #: src/components/tables/plugin/PluginListTable.tsx:190
-msgid "Activate"
+msgid "Installation path"
 msgstr ""
 
-#: src/components/tables/plugin/PluginListTable.tsx:223
+#: src/components/tables/plugin/PluginListTable.tsx:195
+#: src/components/tables/plugin/PluginListTable.tsx:476
 msgid "Builtin"
 msgstr ""
 
-#: src/components/tables/plugin/PluginListTable.tsx:228
+#: src/components/tables/plugin/PluginListTable.tsx:206
+msgid "Plugin settings"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:223
+msgid "Plugin is active"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:229
+msgid "Plugin is inactive"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:236
+msgid "Plugin is not installed"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:258
+msgid "Plugin"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:280
+msgid "Description not available"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:305
+msgid "Activate Plugin"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:305
+msgid "Deactivate Plugin"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:314
+msgid "Confirm plugin activation"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:315
+msgid "Confirm plugin deactivation"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:321
+msgid "The following plugin will be activated"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:322
+msgid "The following plugin will be deactivated"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:333
+msgid "Confirm"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:343
+msgid "Activating plugin"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:343
+msgid "Deactivating plugin"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:353
+msgid "Plugin updated"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:355
+msgid "The plugin was activated"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:356
+msgid "The plugin was deactivated"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:364
+msgid "Error updating plugin"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:381
+msgid "Deactivate"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:390
+msgid "Activate"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:404
+msgid "Install plugin"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:412
+msgid "Install"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:416
+msgid "Plugin installed successfully"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:435
+msgid "Install Plugin"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:448
+msgid "Plugin detail"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:481
 msgid "Sample"
 msgstr ""
 
-#: src/components/tables/plugin/PluginListTable.tsx:233
+#: src/components/tables/plugin/PluginListTable.tsx:486
 msgid "Installed"
 msgstr ""
 
@@ -1993,35 +2076,47 @@ msgstr ""
 msgid "Custom unit created"
 msgstr ""
 
-#: src/components/tables/settings/GroupTable.tsx:40
-msgid "Edit group"
-msgstr ""
-
 #: src/components/tables/settings/GroupTable.tsx:45
-msgid "Group updated"
+#~ msgid "Group updated"
+#~ msgstr ""
+
+#: src/components/tables/settings/GroupTable.tsx:48
+msgid "Group with id {id} not found"
 msgstr ""
 
-#: src/components/tables/settings/GroupTable.tsx:54
+#: src/components/tables/settings/GroupTable.tsx:50
+msgid "An error occurred while fetching group details"
+msgstr ""
+
+#: src/components/tables/settings/GroupTable.tsx:74
+msgid "Permission set"
+msgstr ""
+
+#: src/components/tables/settings/GroupTable.tsx:115
 msgid "Delete group"
 msgstr ""
 
-#: src/components/tables/settings/GroupTable.tsx:55
+#: src/components/tables/settings/GroupTable.tsx:116
 msgid "Group deleted"
 msgstr ""
 
-#: src/components/tables/settings/GroupTable.tsx:57
+#: src/components/tables/settings/GroupTable.tsx:118
 msgid "Are you sure you want to delete this group?"
 msgstr ""
 
-#: src/components/tables/settings/GroupTable.tsx:67
-#: src/components/tables/settings/GroupTable.tsx:81
+#: src/components/tables/settings/GroupTable.tsx:128
+#: src/components/tables/settings/GroupTable.tsx:142
 msgid "Add group"
 msgstr ""
 
-#: src/components/tables/settings/GroupTable.tsx:70
+#: src/components/tables/settings/GroupTable.tsx:131
 msgid "Added group"
 msgstr ""
 
+#: src/components/tables/settings/GroupTable.tsx:152
+msgid "Edit group"
+msgstr ""
+
 #: src/components/tables/settings/ProjectCodeTable.tsx:49
 msgid "Edit project code"
 msgstr ""
@@ -2052,99 +2147,129 @@ msgid "Added project code"
 msgstr ""
 
 #: src/components/tables/settings/UserDrawer.tsx:92
-msgid "User permission changed successfully"
-msgstr ""
+#~ msgid "User permission changed successfully"
+#~ msgstr ""
 
 #: src/components/tables/settings/UserDrawer.tsx:93
-msgid "Some changes might only take effect after the user refreshes their login."
-msgstr ""
+#~ msgid "Some changes might only take effect after the user refreshes their login."
+#~ msgstr ""
 
 #: src/components/tables/settings/UserDrawer.tsx:118
-msgid "Changed user active status successfully"
-msgstr ""
+#~ msgid "Changed user active status successfully"
+#~ msgstr ""
 
 #: src/components/tables/settings/UserDrawer.tsx:119
-msgid "Set to {active}"
-msgstr ""
+#~ msgid "Set to {active}"
+#~ msgstr ""
 
 #: src/components/tables/settings/UserDrawer.tsx:142
-msgid "User details for {0}"
-msgstr ""
-
-#: src/components/tables/settings/UserDrawer.tsx:148
-#: src/pages/company/CompanyDetail.tsx:73
-#: src/pages/part/PartDetail.tsx:87
-#: src/pages/stock/StockDetail.tsx:69
-msgid "Details"
-msgstr ""
-
-#: src/components/tables/settings/UserDrawer.tsx:165
-#: src/components/tables/settings/UserTable.tsx:61
-msgid "First Name"
-msgstr ""
-
-#: src/components/tables/settings/UserDrawer.tsx:170
-#: src/components/tables/settings/UserTable.tsx:66
-msgid "Last Name"
-msgstr ""
+#~ msgid "User details for {0}"
+#~ msgstr ""
 
 #: src/components/tables/settings/UserDrawer.tsx:176
-msgid "Rights"
+#~ msgid "Rights"
+#~ msgstr ""
+
+#: src/components/tables/settings/UserTable.tsx:66
+msgid "User with id {id} not found"
 msgstr ""
 
-#: src/components/tables/settings/UserDrawer.tsx:184
-#: src/components/tables/settings/UserTable.tsx:79
-msgid "Staff"
+#: src/components/tables/settings/UserTable.tsx:68
+msgid "An error occurred while fetching user details"
 msgstr ""
 
-#: src/components/tables/settings/UserDrawer.tsx:190
-#: src/components/tables/settings/UserTable.tsx:83
-msgid "Superuser"
+#: src/components/tables/settings/UserTable.tsx:86
+msgid "Is Active"
 msgstr ""
 
-#: src/components/tables/settings/UserDrawer.tsx:200
-#: src/components/tables/settings/UserTable.tsx:72
-#: src/pages/Index/Settings/AdminCenter.tsx:38
-msgid "Groups"
+#: src/components/tables/settings/UserTable.tsx:87
+msgid "Designates whether this user should be treated as active. Unselect this instead of deleting accounts."
 msgstr ""
 
-#: src/components/tables/settings/UserDrawer.tsx:204
-msgid "No groups"
+#: src/components/tables/settings/UserTable.tsx:91
+msgid "Is Staff"
 msgstr ""
 
-#: src/components/tables/settings/UserTable.tsx:99
-msgid "Edit user"
+#: src/components/tables/settings/UserTable.tsx:92
+msgid "Designates whether the user can log into the django admin site."
+msgstr ""
+
+#: src/components/tables/settings/UserTable.tsx:96
+msgid "Is Superuser"
+msgstr ""
+
+#: src/components/tables/settings/UserTable.tsx:97
+msgid "Designates that this user has all permissions without explicitly assigning them."
+msgstr ""
+
+#: src/components/tables/settings/UserTable.tsx:103
+#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:19
+msgid "Info"
 msgstr ""
 
 #: src/components/tables/settings/UserTable.tsx:106
-msgid "User updated"
-msgstr ""
+#~ msgid "User updated"
+#~ msgstr ""
 
-#: src/components/tables/settings/UserTable.tsx:115
-msgid "Delete user"
-msgstr ""
-
-#: src/components/tables/settings/UserTable.tsx:116
-msgid "User deleted"
+#: src/components/tables/settings/UserTable.tsx:107
+msgid "You cannot edit the rights for the currently logged-in user."
 msgstr ""
 
 #: src/components/tables/settings/UserTable.tsx:117
 #~ msgid "user deleted"
 #~ msgstr ""
 
-#: src/components/tables/settings/UserTable.tsx:118
+#: src/components/tables/settings/UserTable.tsx:121
+#: src/components/tables/settings/UserTable.tsx:179
+#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:18
+msgid "Groups"
+msgstr ""
+
+#: src/components/tables/settings/UserTable.tsx:133
+msgid "No groups"
+msgstr ""
+
+#: src/components/tables/settings/UserTable.tsx:168
+msgid "First Name"
+msgstr ""
+
+#: src/components/tables/settings/UserTable.tsx:173
+msgid "Last Name"
+msgstr ""
+
+#: src/components/tables/settings/UserTable.tsx:186
+msgid "Staff"
+msgstr ""
+
+#: src/components/tables/settings/UserTable.tsx:190
+msgid "Superuser"
+msgstr ""
+
+#: src/components/tables/settings/UserTable.tsx:209
+msgid "Delete user"
+msgstr ""
+
+#: src/components/tables/settings/UserTable.tsx:210
+msgid "User deleted"
+msgstr ""
+
+#: src/components/tables/settings/UserTable.tsx:212
 msgid "Are you sure you want to delete this user?"
 msgstr ""
 
-#: src/components/tables/settings/UserTable.tsx:128
-#: src/components/tables/settings/UserTable.tsx:144
+#: src/components/tables/settings/UserTable.tsx:222
+#: src/components/tables/settings/UserTable.tsx:238
 msgid "Add user"
 msgstr ""
 
-#: src/components/tables/settings/UserTable.tsx:136
+#: src/components/tables/settings/UserTable.tsx:230
 msgid "Added user"
 msgstr ""
 
+#: src/components/tables/settings/UserTable.tsx:247
+msgid "Edit user"
+msgstr ""
+
 #: src/components/tables/stock/StockItemTable.tsx:71
 msgid "This stock item is in production"
 msgstr ""
@@ -2731,19 +2856,19 @@ msgstr ""
 msgid "Found an existing login - using it to log you in."
 msgstr ""
 
-#: src/functions/forms.tsx:49
+#: src/functions/forms.tsx:50
 msgid "Form method not provided"
 msgstr ""
 
-#: src/functions/forms.tsx:58
+#: src/functions/forms.tsx:59
 msgid "Response did not contain action data"
 msgstr ""
 
-#: src/functions/forms.tsx:187
+#: src/functions/forms.tsx:188
 msgid "Invalid Form"
 msgstr ""
 
-#: src/functions/forms.tsx:188
+#: src/functions/forms.tsx:189
 msgid "method parameter not supplied"
 msgstr ""
 
@@ -3095,37 +3220,53 @@ msgid "Loader"
 msgstr ""
 
 #: src/pages/Index/Settings/AdminCenter.tsx:30
-msgid "User Management"
-msgstr ""
-
-#: src/pages/Index/Settings/AdminCenter.tsx:48
-msgid "Select settings relevant for user lifecycle. More available in"
-msgstr ""
-
-#: src/pages/Index/Settings/AdminCenter.tsx:54
-msgid "System settings"
-msgstr ""
-
-#: src/pages/Index/Settings/AdminCenter.tsx:74
-msgid "Quick Actions"
-msgstr ""
-
-#: src/pages/Index/Settings/AdminCenter.tsx:79
-msgid "Add a new user"
-msgstr ""
+#~ msgid "User Management"
+#~ msgstr ""
 
 #: src/pages/Index/Settings/AdminCenter.tsx:91
 #~ msgid "Advanced Amininistrative Options for InvenTree"
 #~ msgstr ""
 
-#: src/pages/Index/Settings/AdminCenter.tsx:99
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:39
+msgid "Quick Actions"
+msgstr ""
+
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:44
+msgid "Add a new user"
+msgstr ""
+
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:63
 msgid "Advanced Options"
 msgstr ""
 
-#: src/pages/Index/Settings/PluginSettings.tsx:47
+#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:23
+msgid "External plugins are not enabled for this InvenTree installation."
+msgstr ""
+
+#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:33
+msgid "Plugin Error Stack"
+msgstr ""
+
+#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:40
 msgid "Plugin Settings"
 msgstr ""
 
+#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:45
+msgid "Warning"
+msgstr ""
+
+#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:47
+msgid "Changing the settings below require you to immediately restart the server. Do not change this while under active usage."
+msgstr ""
+
+#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:30
+msgid "Select settings relevant for user lifecycle. More available in"
+msgstr ""
+
+#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:35
+msgid "System settings"
+msgstr ""
+
 #: src/pages/Index/Settings/SystemSettings.tsx:70
 msgid "Login"
 msgstr ""
@@ -3327,6 +3468,12 @@ msgstr ""
 msgid "New Build Order"
 msgstr ""
 
+#: src/pages/company/CompanyDetail.tsx:73
+#: src/pages/part/PartDetail.tsx:87
+#: src/pages/stock/StockDetail.tsx:69
+msgid "Details"
+msgstr ""
+
 #: src/pages/company/CompanyDetail.tsx:78
 msgid "Manufactured Parts"
 msgstr ""
diff --git a/src/frontend/src/locales/es/messages.po b/src/frontend/src/locales/es/messages.po
index 965c6ddb65..fe0acbccd6 100644
--- a/src/frontend/src/locales/es/messages.po
+++ b/src/frontend/src/locales/es/messages.po
@@ -8,7 +8,7 @@ msgstr ""
 "Language: es_MX\n"
 "Project-Id-Version: inventree\n"
 "Report-Msgid-Bugs-To: \n"
-"PO-Revision-Date: 2023-12-01 02:01\n"
+"PO-Revision-Date: 2023-12-06 02:40\n"
 "Last-Translator: \n"
 "Language-Team: Spanish, Mexico\n"
 "Plural-Forms: nplurals=2; plural=(n != 1);\n"
@@ -24,27 +24,41 @@ msgid "Title"
 msgstr ""
 
 #: src/components/forms/ApiForm.tsx:129
-#: src/functions/forms.tsx:48
-#: src/functions/forms.tsx:57
-#: src/functions/forms.tsx:260
+#: src/functions/forms.tsx:49
+#: src/functions/forms.tsx:58
+#: src/functions/forms.tsx:266
 msgid "Form Error"
 msgstr ""
 
-#: src/components/forms/ApiForm.tsx:296
+#: src/components/forms/ApiForm.tsx:301
 #: src/components/widgets/MarkdownEditor.tsx:146
 msgid "Success"
 msgstr ""
 
-#: src/components/forms/ApiForm.tsx:368
+#: src/components/forms/ApiForm.tsx:372
 msgid "Form Errors Exist"
 msgstr ""
 
-#: src/components/forms/ApiForm.tsx:421
+#: src/components/forms/ApiForm.tsx:425
 #: src/contexts/ThemeContext.tsx:64
 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51
 msgid "Submit"
 msgstr ""
 
+#: src/components/forms/ApiForm.tsx:461
+msgid "Update"
+msgstr ""
+
+#: src/components/forms/ApiForm.tsx:481
+#: src/components/items/ActionDropdown.tsx:173
+#: src/components/tables/RowActions.tsx:61
+#: src/functions/forms.tsx:306
+#: src/hooks/UseForm.tsx:117
+#: src/pages/Index/Scan.tsx:332
+#: src/pages/Notifications.tsx:79
+msgid "Delete"
+msgstr ""
+
 #: src/components/forms/AuthenticationForm.tsx:44
 #: src/functions/auth.tsx:33
 msgid "Login failed"
@@ -97,8 +111,7 @@ msgid "Welcome, log in below"
 msgstr "Bienvenido, inicia sesión a continuación"
 
 #: src/components/forms/AuthenticationForm.tsx:91
-#: src/components/tables/settings/UserDrawer.tsx:159
-#: src/components/tables/settings/UserTable.tsx:56
+#: src/components/tables/settings/UserTable.tsx:163
 msgid "Username"
 msgstr "Nombre de usuario"
 
@@ -118,8 +131,7 @@ msgstr "Restablecer contraseña"
 
 #: src/components/forms/AuthenticationForm.tsx:117
 #: src/components/tables/company/ContactTable.tsx:47
-#: src/components/tables/settings/UserDrawer.tsx:163
-#: src/components/tables/settings/UserTable.tsx:50
+#: src/components/tables/settings/UserTable.tsx:157
 #: src/pages/Auth/Reset.tsx:31
 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:49
 msgid "Email"
@@ -161,8 +173,10 @@ msgstr ""
 #: src/components/tables/company/ContactTable.tsx:35
 #: src/components/tables/part/PartCategoryTable.tsx:24
 #: src/components/tables/part/PartParameterTemplateTable.tsx:29
+#: src/components/tables/plugin/PluginErrorTable.tsx:33
+#: src/components/tables/plugin/PluginListTable.tsx:156
 #: src/components/tables/settings/CustomUnitsTable.tsx:31
-#: src/components/tables/settings/GroupTable.tsx:28
+#: src/components/tables/settings/GroupTable.tsx:100
 #: src/components/tables/stock/StockLocationTable.tsx:25
 msgid "Name"
 msgstr "Nombre"
@@ -206,8 +220,8 @@ msgstr ""
 
 #: src/components/forms/fields/ApiFormField.tsx:279
 #: src/components/nav/SearchDrawer.tsx:412
-#: src/components/tables/InvenTreeTable.tsx:393
-#: src/components/tables/plugin/PluginListTable.tsx:163
+#: src/components/tables/InvenTreeTable.tsx:394
+#: src/components/tables/plugin/PluginListTable.tsx:363
 #: src/components/widgets/MarkdownEditor.tsx:108
 #: src/components/widgets/MarkdownEditor.tsx:154
 #: src/pages/ErrorPage.tsx:12
@@ -215,19 +229,19 @@ msgstr ""
 msgid "Error"
 msgstr ""
 
-#: src/components/forms/fields/RelatedModelField.tsx:199
+#: src/components/forms/fields/RelatedModelField.tsx:210
 #: src/pages/Index/Settings/UserSettings.tsx:64
 msgid "Search"
 msgstr ""
 
-#: src/components/forms/fields/RelatedModelField.tsx:200
+#: src/components/forms/fields/RelatedModelField.tsx:211
 #: src/components/modals/AboutInvenTreeModal.tsx:67
 #: src/components/widgets/WidgetLayout.tsx:134
 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:301
 msgid "Loading"
 msgstr ""
 
-#: src/components/forms/fields/RelatedModelField.tsx:202
+#: src/components/forms/fields/RelatedModelField.tsx:213
 msgid "No results found"
 msgstr ""
 
@@ -270,15 +284,6 @@ msgstr ""
 msgid "Edit"
 msgstr ""
 
-#: src/components/items/ActionDropdown.tsx:173
-#: src/components/tables/RowActions.tsx:61
-#: src/functions/forms.tsx:300
-#: src/hooks/UseForm.tsx:109
-#: src/pages/Index/Scan.tsx:332
-#: src/pages/Notifications.tsx:79
-msgid "Delete"
-msgstr ""
-
 #: src/components/items/ActionDropdown.tsx:174
 msgid "Delete item"
 msgstr ""
@@ -302,7 +307,7 @@ msgid "Read More"
 msgstr ""
 
 #: src/components/items/ErrorItem.tsx:5
-#: src/components/tables/InvenTreeTable.tsx:385
+#: src/components/tables/InvenTreeTable.tsx:386
 msgid "Unknown error"
 msgstr ""
 
@@ -314,6 +319,10 @@ msgstr ""
 msgid "Read more"
 msgstr ""
 
+#: src/components/items/InfoItem.tsx:25
+msgid "None"
+msgstr ""
+
 #: src/components/items/InvenTreeLogo.tsx:23
 msgid "InvenTree Logo"
 msgstr ""
@@ -479,7 +488,7 @@ msgid "Close modal"
 msgstr ""
 
 #: src/components/modals/ServerInfoModal.tsx:17
-#: src/pages/Index/Settings/SystemSettings.tsx:42
+#: src/pages/Index/Settings/SystemSettings.tsx:36
 msgid "Server"
 msgstr ""
 
@@ -552,7 +561,8 @@ msgid "Email settings not configured"
 msgstr ""
 
 #: src/components/modals/ServerInfoModal.tsx:112
-#: src/components/tables/plugin/PluginListTable.tsx:86
+#: src/components/tables/plugin/PluginListTable.tsx:174
+#: src/components/tables/plugin/PluginListTable.tsx:286
 msgid "Version"
 msgstr ""
 
@@ -560,51 +570,45 @@ msgstr ""
 msgid "Server Version"
 msgstr ""
 
+#: src/components/nav/MainMenu.tsx:38
+#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:26
+msgid "Settings"
+msgstr ""
+
 #: src/components/nav/MainMenu.tsx:40
 #: src/pages/Index/Profile/Profile.tsx:15
 #~ msgid "Profile"
 #~ msgstr "Profile"
 
-#: src/components/nav/MainMenu.tsx:44
-#: src/defaults/menuItems.tsx:63
-#: src/pages/Index/Settings/AdminCenter.tsx:98
-msgid "Admin Center"
-msgstr ""
-
-#: src/components/nav/MainMenu.tsx:48
-#: src/pages/Index/Settings/AdminCenter.tsx:44
-msgid "Settings"
-msgstr ""
-
-#: src/components/nav/MainMenu.tsx:51
+#: src/components/nav/MainMenu.tsx:41
 #: src/defaults/menuItems.tsx:15
 msgid "Account settings"
 msgstr ""
 
-#: src/components/nav/MainMenu.tsx:59
+#: src/components/nav/MainMenu.tsx:49
 #: src/defaults/menuItems.tsx:58
-#: src/pages/Index/Settings/SystemSettings.tsx:296
+#: src/pages/Index/Settings/SystemSettings.tsx:266
 msgid "System Settings"
 msgstr ""
 
-#: src/components/nav/MainMenu.tsx:68
-#: src/components/nav/NavigationDrawer.tsx:67
-#: src/pages/Index/Settings/PluginSettings.tsx:32
-msgid "Plugins"
+#: src/components/nav/MainMenu.tsx:59
+#: src/defaults/menuItems.tsx:63
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:109
+msgid "Admin Center"
 msgstr ""
 
 #: src/components/nav/MainMenu.tsx:68
 #~ msgid "Current language {locale}"
 #~ msgstr "Current language {locale}"
 
+#: src/components/nav/MainMenu.tsx:69
+msgid "Logout"
+msgstr ""
+
 #: src/components/nav/MainMenu.tsx:71
 #~ msgid "Switch to pseudo language"
 #~ msgstr "Switch to pseudo language"
 
-#: src/components/nav/MainMenu.tsx:79
-msgid "Logout"
-msgstr ""
-
 #: src/components/nav/NavHoverMenu.tsx:61
 msgid "Open Navigation"
 msgstr ""
@@ -630,6 +634,11 @@ msgstr ""
 msgid "Pages"
 msgstr ""
 
+#: src/components/nav/NavigationDrawer.tsx:67
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:76
+msgid "Plugins"
+msgstr ""
+
 #: src/components/nav/NavigationDrawer.tsx:77
 msgid "Documentation"
 msgstr ""
@@ -638,26 +647,26 @@ msgstr ""
 msgid "About"
 msgstr ""
 
-#: src/components/nav/NotificationDrawer.tsx:70
-#: src/pages/Index/Settings/SystemSettings.tsx:124
+#: src/components/nav/NotificationDrawer.tsx:71
+#: src/pages/Index/Settings/SystemSettings.tsx:100
 #: src/pages/Index/Settings/UserSettings.tsx:94
 #: src/pages/Notifications.tsx:28
 #: src/pages/Notifications.tsx:100
 msgid "Notifications"
 msgstr ""
 
-#: src/components/nav/NotificationDrawer.tsx:87
+#: src/components/nav/NotificationDrawer.tsx:88
 msgid "You have no unread notifications."
 msgstr ""
 
-#: src/components/nav/NotificationDrawer.tsx:111
+#: src/components/nav/NotificationDrawer.tsx:123
 #: src/pages/Notifications.tsx:36
 msgid "Mark as read"
 msgstr ""
 
 #: src/components/nav/PartCategoryTree.tsx:80
 #: src/components/render/ModelType.tsx:49
-#: src/pages/Index/Settings/SystemSettings.tsx:188
+#: src/pages/Index/Settings/SystemSettings.tsx:164
 #: src/pages/part/CategoryDetail.tsx:60
 msgid "Part Categories"
 msgstr ""
@@ -721,7 +730,7 @@ msgstr ""
 #: src/components/tables/part/PartCategoryTable.tsx:36
 #: src/defaults/links.tsx:27
 #: src/defaults/menuItems.tsx:33
-#: src/pages/Index/Settings/SystemSettings.tsx:193
+#: src/pages/Index/Settings/SystemSettings.tsx:169
 #: src/pages/part/CategoryDetail.tsx:46
 #: src/pages/part/CategoryDetail.tsx:82
 #: src/pages/part/PartDetail.tsx:243
@@ -810,7 +819,7 @@ msgid "Project Code"
 msgstr ""
 
 #: src/components/render/ModelType.tsx:89
-#: src/pages/Index/Settings/SystemSettings.tsx:106
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:52
 msgid "Project Codes"
 msgstr ""
 
@@ -820,7 +829,7 @@ msgid "Purchase Order"
 msgstr ""
 
 #: src/components/render/ModelType.tsx:96
-#: src/pages/Index/Settings/SystemSettings.tsx:263
+#: src/pages/Index/Settings/SystemSettings.tsx:233
 #: src/pages/company/CompanyDetail.tsx:90
 #: src/pages/part/PartDetail.tsx:175
 #: src/pages/purchasing/PurchasingIndex.tsx:20
@@ -842,7 +851,7 @@ msgid "Sales Order"
 msgstr ""
 
 #: src/components/render/ModelType.tsx:108
-#: src/pages/Index/Settings/SystemSettings.tsx:276
+#: src/pages/Index/Settings/SystemSettings.tsx:246
 #: src/pages/company/CompanyDetail.tsx:108
 #: src/pages/part/PartDetail.tsx:181
 #: src/pages/sales/SalesIndex.tsx:21
@@ -901,7 +910,8 @@ msgid "User"
 msgstr ""
 
 #: src/components/render/ModelType.tsx:150
-#: src/pages/Index/Settings/AdminCenter.tsx:34
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:46
+#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:13
 msgid "Users"
 msgstr ""
 
@@ -922,21 +932,21 @@ msgstr ""
 msgid "Quantity"
 msgstr ""
 
-#: src/components/settings/SettingItem.tsx:32
-#: src/components/settings/SettingItem.tsx:74
+#: src/components/settings/SettingItem.tsx:43
+#: src/components/settings/SettingItem.tsx:96
 msgid "Setting updated"
 msgstr ""
 
-#: src/components/settings/SettingItem.tsx:33
-#: src/components/settings/SettingItem.tsx:75
+#: src/components/settings/SettingItem.tsx:44
+#: src/components/settings/SettingItem.tsx:97
 msgid "{0} updated successfully"
 msgstr ""
 
-#: src/components/settings/SettingItem.tsx:41
+#: src/components/settings/SettingItem.tsx:52
 msgid "Error editing setting"
 msgstr ""
 
-#: src/components/settings/SettingItem.tsx:61
+#: src/components/settings/SettingItem.tsx:89
 msgid "Edit Setting"
 msgstr ""
 
@@ -946,7 +956,8 @@ msgstr ""
 #: src/components/tables/part/PartParameterTable.tsx:65
 #: src/components/tables/part/PartParameterTemplateTable.tsx:40
 #: src/components/tables/part/RelatedPartTable.tsx:60
-#: src/components/tables/plugin/PluginListTable.tsx:73
+#: src/components/tables/plugin/PluginListTable.tsx:159
+#: src/components/tables/plugin/PluginListTable.tsx:273
 #: src/components/tables/stock/StockItemTable.tsx:45
 msgid "Description"
 msgstr ""
@@ -1062,10 +1073,10 @@ msgid "Select filter value"
 msgstr ""
 
 #: src/components/tables/FilterSelectModal.tsx:166
-#: src/components/tables/plugin/PluginListTable.tsx:132
+#: src/components/tables/plugin/PluginListTable.tsx:332
 #: src/contexts/ThemeContext.tsx:64
-#: src/functions/forms.tsx:201
-#: src/hooks/UseForm.tsx:36
+#: src/functions/forms.tsx:202
+#: src/hooks/UseForm.tsx:38
 msgid "Cancel"
 msgstr ""
 
@@ -1074,46 +1085,46 @@ msgid "Add Filter"
 msgstr ""
 
 #: src/components/tables/InvenTreeTable.tsx:73
-#: src/components/tables/InvenTreeTable.tsx:329
-#: src/components/tables/InvenTreeTable.tsx:350
+#: src/components/tables/InvenTreeTable.tsx:330
+#: src/components/tables/InvenTreeTable.tsx:351
 msgid "No records found"
 msgstr ""
 
-#: src/components/tables/InvenTreeTable.tsx:364
+#: src/components/tables/InvenTreeTable.tsx:365
 msgid "Server returned incorrect data type"
 msgstr ""
 
-#: src/components/tables/InvenTreeTable.tsx:372
+#: src/components/tables/InvenTreeTable.tsx:373
 msgid "Bad request"
 msgstr ""
 
-#: src/components/tables/InvenTreeTable.tsx:375
+#: src/components/tables/InvenTreeTable.tsx:376
 msgid "Unauthorized"
 msgstr ""
 
-#: src/components/tables/InvenTreeTable.tsx:378
+#: src/components/tables/InvenTreeTable.tsx:379
 msgid "Forbidden"
 msgstr ""
 
-#: src/components/tables/InvenTreeTable.tsx:381
+#: src/components/tables/InvenTreeTable.tsx:382
 msgid "Not found"
 msgstr ""
 
-#: src/components/tables/InvenTreeTable.tsx:441
 #: src/components/tables/InvenTreeTable.tsx:442
+#: src/components/tables/InvenTreeTable.tsx:443
 msgid "Barcode actions"
 msgstr ""
 
-#: src/components/tables/InvenTreeTable.tsx:450
 #: src/components/tables/InvenTreeTable.tsx:451
+#: src/components/tables/InvenTreeTable.tsx:452
 msgid "Print actions"
 msgstr ""
 
-#: src/components/tables/InvenTreeTable.tsx:465
+#: src/components/tables/InvenTreeTable.tsx:466
 msgid "Refresh data"
 msgstr ""
 
-#: src/components/tables/InvenTreeTable.tsx:484
+#: src/components/tables/InvenTreeTable.tsx:485
 msgid "Table filters"
 msgstr ""
 
@@ -1289,9 +1300,9 @@ msgstr ""
 
 #: src/components/tables/build/BuildOrderTable.tsx:110
 #: src/components/tables/part/PartTable.tsx:175
-#: src/components/tables/plugin/PluginListTable.tsx:218
-#: src/components/tables/settings/UserDrawer.tsx:181
-#: src/components/tables/settings/UserTable.tsx:87
+#: src/components/tables/plugin/PluginListTable.tsx:177
+#: src/components/tables/plugin/PluginListTable.tsx:471
+#: src/components/tables/settings/UserTable.tsx:194
 msgid "Active"
 msgstr ""
 
@@ -1468,6 +1479,7 @@ msgid "Notification"
 msgstr ""
 
 #: src/components/tables/notifications/NotificationsTable.tsx:38
+#: src/components/tables/plugin/PluginErrorTable.tsx:37
 msgid "Message"
 msgstr ""
 
@@ -1574,7 +1586,7 @@ msgstr ""
 #: src/components/tables/stock/StockItemTable.tsx:50
 #: src/defaults/links.tsx:28
 #: src/defaults/menuItems.tsx:38
-#: src/pages/Index/Settings/SystemSettings.tsx:230
+#: src/pages/Index/Settings/SystemSettings.tsx:200
 #: src/pages/part/PartDetail.tsx:98
 #: src/pages/stock/LocationDetail.tsx:63
 #: src/pages/stock/StockDetail.tsx:135
@@ -1727,95 +1739,166 @@ msgstr ""
 msgid "Are you sure you want to remove this relationship?"
 msgstr ""
 
-#: src/components/tables/plugin/PluginListTable.tsx:28
-msgid "Plugin is active"
+#: src/components/tables/plugin/PluginErrorTable.tsx:29
+msgid "Stage"
 msgstr ""
 
-#: src/components/tables/plugin/PluginListTable.tsx:34
-msgid "Plugin is inactive"
+#: src/components/tables/plugin/PluginListTable.tsx:102
+msgid "Plugin with id {id} not found"
 msgstr ""
 
-#: src/components/tables/plugin/PluginListTable.tsx:41
-msgid "Plugin is not installed"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:58
-msgid "Plugin"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:80
-msgid "Description not available"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:105
-msgid "Activate Plugin"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:105
-msgid "Deactivate Plugin"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:114
-msgid "Confirm plugin activation"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:115
-msgid "Confirm plugin deactivation"
+#: src/components/tables/plugin/PluginListTable.tsx:104
+msgid "An error occurred while fetching plugin details"
 msgstr ""
 
 #: src/components/tables/plugin/PluginListTable.tsx:121
-msgid "The following plugin will be activated"
+msgid "Plugin Actions"
 msgstr ""
 
-#: src/components/tables/plugin/PluginListTable.tsx:122
-msgid "The following plugin will be deactivated"
+#: src/components/tables/plugin/PluginListTable.tsx:125
+#: src/components/tables/plugin/PluginListTable.tsx:128
+msgid "Edit plugin"
 msgstr ""
 
-#: src/components/tables/plugin/PluginListTable.tsx:133
-msgid "Confirm"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:143
-msgid "Activating plugin"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:143
-msgid "Deactivating plugin"
+#: src/components/tables/plugin/PluginListTable.tsx:139
+#: src/components/tables/plugin/PluginListTable.tsx:140
+msgid "Reload"
 msgstr ""
 
 #: src/components/tables/plugin/PluginListTable.tsx:153
-msgid "Plugin updated"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:155
-msgid "The plugin was activated"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:156
-msgid "The plugin was deactivated"
+msgid "Plugin information"
 msgstr ""
 
 #: src/components/tables/plugin/PluginListTable.tsx:164
-msgid "Error updating plugin"
+msgid "Author"
 msgstr ""
 
-#: src/components/tables/plugin/PluginListTable.tsx:181
-msgid "Deactivate"
+#: src/components/tables/plugin/PluginListTable.tsx:169
+msgid "Date"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:185
+msgid "Package information"
 msgstr ""
 
 #: src/components/tables/plugin/PluginListTable.tsx:190
-msgid "Activate"
+msgid "Installation path"
 msgstr ""
 
-#: src/components/tables/plugin/PluginListTable.tsx:223
+#: src/components/tables/plugin/PluginListTable.tsx:195
+#: src/components/tables/plugin/PluginListTable.tsx:476
 msgid "Builtin"
 msgstr ""
 
-#: src/components/tables/plugin/PluginListTable.tsx:228
+#: src/components/tables/plugin/PluginListTable.tsx:206
+msgid "Plugin settings"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:223
+msgid "Plugin is active"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:229
+msgid "Plugin is inactive"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:236
+msgid "Plugin is not installed"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:258
+msgid "Plugin"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:280
+msgid "Description not available"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:305
+msgid "Activate Plugin"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:305
+msgid "Deactivate Plugin"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:314
+msgid "Confirm plugin activation"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:315
+msgid "Confirm plugin deactivation"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:321
+msgid "The following plugin will be activated"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:322
+msgid "The following plugin will be deactivated"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:333
+msgid "Confirm"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:343
+msgid "Activating plugin"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:343
+msgid "Deactivating plugin"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:353
+msgid "Plugin updated"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:355
+msgid "The plugin was activated"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:356
+msgid "The plugin was deactivated"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:364
+msgid "Error updating plugin"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:381
+msgid "Deactivate"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:390
+msgid "Activate"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:404
+msgid "Install plugin"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:412
+msgid "Install"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:416
+msgid "Plugin installed successfully"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:435
+msgid "Install Plugin"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:448
+msgid "Plugin detail"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:481
 msgid "Sample"
 msgstr ""
 
-#: src/components/tables/plugin/PluginListTable.tsx:233
+#: src/components/tables/plugin/PluginListTable.tsx:486
 msgid "Installed"
 msgstr ""
 
@@ -2029,35 +2112,47 @@ msgstr ""
 msgid "Custom unit created"
 msgstr ""
 
-#: src/components/tables/settings/GroupTable.tsx:40
-msgid "Edit group"
-msgstr ""
-
 #: src/components/tables/settings/GroupTable.tsx:45
-msgid "Group updated"
+#~ msgid "Group updated"
+#~ msgstr "Group updated"
+
+#: src/components/tables/settings/GroupTable.tsx:48
+msgid "Group with id {id} not found"
 msgstr ""
 
-#: src/components/tables/settings/GroupTable.tsx:54
+#: src/components/tables/settings/GroupTable.tsx:50
+msgid "An error occurred while fetching group details"
+msgstr ""
+
+#: src/components/tables/settings/GroupTable.tsx:74
+msgid "Permission set"
+msgstr ""
+
+#: src/components/tables/settings/GroupTable.tsx:115
 msgid "Delete group"
 msgstr ""
 
-#: src/components/tables/settings/GroupTable.tsx:55
+#: src/components/tables/settings/GroupTable.tsx:116
 msgid "Group deleted"
 msgstr ""
 
-#: src/components/tables/settings/GroupTable.tsx:57
+#: src/components/tables/settings/GroupTable.tsx:118
 msgid "Are you sure you want to delete this group?"
 msgstr ""
 
-#: src/components/tables/settings/GroupTable.tsx:67
-#: src/components/tables/settings/GroupTable.tsx:81
+#: src/components/tables/settings/GroupTable.tsx:128
+#: src/components/tables/settings/GroupTable.tsx:142
 msgid "Add group"
 msgstr ""
 
-#: src/components/tables/settings/GroupTable.tsx:70
+#: src/components/tables/settings/GroupTable.tsx:131
 msgid "Added group"
 msgstr ""
 
+#: src/components/tables/settings/GroupTable.tsx:152
+msgid "Edit group"
+msgstr ""
+
 #: src/components/tables/settings/ProjectCodeTable.tsx:49
 msgid "Edit project code"
 msgstr ""
@@ -2088,99 +2183,129 @@ msgid "Added project code"
 msgstr ""
 
 #: src/components/tables/settings/UserDrawer.tsx:92
-msgid "User permission changed successfully"
-msgstr ""
+#~ msgid "User permission changed successfully"
+#~ msgstr "User permission changed successfully"
 
 #: src/components/tables/settings/UserDrawer.tsx:93
-msgid "Some changes might only take effect after the user refreshes their login."
-msgstr ""
+#~ msgid "Some changes might only take effect after the user refreshes their login."
+#~ msgstr "Some changes might only take effect after the user refreshes their login."
 
 #: src/components/tables/settings/UserDrawer.tsx:118
-msgid "Changed user active status successfully"
-msgstr ""
+#~ msgid "Changed user active status successfully"
+#~ msgstr "Changed user active status successfully"
 
 #: src/components/tables/settings/UserDrawer.tsx:119
-msgid "Set to {active}"
-msgstr ""
+#~ msgid "Set to {active}"
+#~ msgstr "Set to {active}"
 
 #: src/components/tables/settings/UserDrawer.tsx:142
-msgid "User details for {0}"
-msgstr ""
-
-#: src/components/tables/settings/UserDrawer.tsx:148
-#: src/pages/company/CompanyDetail.tsx:73
-#: src/pages/part/PartDetail.tsx:87
-#: src/pages/stock/StockDetail.tsx:69
-msgid "Details"
-msgstr ""
-
-#: src/components/tables/settings/UserDrawer.tsx:165
-#: src/components/tables/settings/UserTable.tsx:61
-msgid "First Name"
-msgstr ""
-
-#: src/components/tables/settings/UserDrawer.tsx:170
-#: src/components/tables/settings/UserTable.tsx:66
-msgid "Last Name"
-msgstr ""
+#~ msgid "User details for {0}"
+#~ msgstr "User details for {0}"
 
 #: src/components/tables/settings/UserDrawer.tsx:176
-msgid "Rights"
+#~ msgid "Rights"
+#~ msgstr "Rights"
+
+#: src/components/tables/settings/UserTable.tsx:66
+msgid "User with id {id} not found"
 msgstr ""
 
-#: src/components/tables/settings/UserDrawer.tsx:184
-#: src/components/tables/settings/UserTable.tsx:79
-msgid "Staff"
+#: src/components/tables/settings/UserTable.tsx:68
+msgid "An error occurred while fetching user details"
 msgstr ""
 
-#: src/components/tables/settings/UserDrawer.tsx:190
-#: src/components/tables/settings/UserTable.tsx:83
-msgid "Superuser"
+#: src/components/tables/settings/UserTable.tsx:86
+msgid "Is Active"
 msgstr ""
 
-#: src/components/tables/settings/UserDrawer.tsx:200
-#: src/components/tables/settings/UserTable.tsx:72
-#: src/pages/Index/Settings/AdminCenter.tsx:38
-msgid "Groups"
+#: src/components/tables/settings/UserTable.tsx:87
+msgid "Designates whether this user should be treated as active. Unselect this instead of deleting accounts."
 msgstr ""
 
-#: src/components/tables/settings/UserDrawer.tsx:204
-msgid "No groups"
+#: src/components/tables/settings/UserTable.tsx:91
+msgid "Is Staff"
 msgstr ""
 
-#: src/components/tables/settings/UserTable.tsx:99
-msgid "Edit user"
+#: src/components/tables/settings/UserTable.tsx:92
+msgid "Designates whether the user can log into the django admin site."
+msgstr ""
+
+#: src/components/tables/settings/UserTable.tsx:96
+msgid "Is Superuser"
+msgstr ""
+
+#: src/components/tables/settings/UserTable.tsx:97
+msgid "Designates that this user has all permissions without explicitly assigning them."
+msgstr ""
+
+#: src/components/tables/settings/UserTable.tsx:103
+#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:19
+msgid "Info"
 msgstr ""
 
 #: src/components/tables/settings/UserTable.tsx:106
-msgid "User updated"
-msgstr ""
+#~ msgid "User updated"
+#~ msgstr "User updated"
 
-#: src/components/tables/settings/UserTable.tsx:115
-msgid "Delete user"
-msgstr ""
-
-#: src/components/tables/settings/UserTable.tsx:116
-msgid "User deleted"
+#: src/components/tables/settings/UserTable.tsx:107
+msgid "You cannot edit the rights for the currently logged-in user."
 msgstr ""
 
 #: src/components/tables/settings/UserTable.tsx:117
 #~ msgid "user deleted"
 #~ msgstr "user deleted"
 
-#: src/components/tables/settings/UserTable.tsx:118
+#: src/components/tables/settings/UserTable.tsx:121
+#: src/components/tables/settings/UserTable.tsx:179
+#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:18
+msgid "Groups"
+msgstr ""
+
+#: src/components/tables/settings/UserTable.tsx:133
+msgid "No groups"
+msgstr ""
+
+#: src/components/tables/settings/UserTable.tsx:168
+msgid "First Name"
+msgstr ""
+
+#: src/components/tables/settings/UserTable.tsx:173
+msgid "Last Name"
+msgstr ""
+
+#: src/components/tables/settings/UserTable.tsx:186
+msgid "Staff"
+msgstr ""
+
+#: src/components/tables/settings/UserTable.tsx:190
+msgid "Superuser"
+msgstr ""
+
+#: src/components/tables/settings/UserTable.tsx:209
+msgid "Delete user"
+msgstr ""
+
+#: src/components/tables/settings/UserTable.tsx:210
+msgid "User deleted"
+msgstr ""
+
+#: src/components/tables/settings/UserTable.tsx:212
 msgid "Are you sure you want to delete this user?"
 msgstr ""
 
-#: src/components/tables/settings/UserTable.tsx:128
-#: src/components/tables/settings/UserTable.tsx:144
+#: src/components/tables/settings/UserTable.tsx:222
+#: src/components/tables/settings/UserTable.tsx:238
 msgid "Add user"
 msgstr ""
 
-#: src/components/tables/settings/UserTable.tsx:136
+#: src/components/tables/settings/UserTable.tsx:230
 msgid "Added user"
 msgstr ""
 
+#: src/components/tables/settings/UserTable.tsx:247
+msgid "Edit user"
+msgstr ""
+
 #: src/components/tables/stock/StockItemTable.tsx:71
 msgid "This stock item is in production"
 msgstr ""
@@ -2843,19 +2968,19 @@ msgstr ""
 msgid "Found an existing login - using it to log you in."
 msgstr ""
 
-#: src/functions/forms.tsx:49
+#: src/functions/forms.tsx:50
 msgid "Form method not provided"
 msgstr ""
 
-#: src/functions/forms.tsx:58
+#: src/functions/forms.tsx:59
 msgid "Response did not contain action data"
 msgstr ""
 
-#: src/functions/forms.tsx:187
+#: src/functions/forms.tsx:188
 msgid "Invalid Form"
 msgstr ""
 
-#: src/functions/forms.tsx:188
+#: src/functions/forms.tsx:189
 msgid "method parameter not supplied"
 msgstr ""
 
@@ -3335,77 +3460,89 @@ msgid "Loader"
 msgstr ""
 
 #: src/pages/Index/Settings/AdminCenter.tsx:30
-msgid "User Management"
-msgstr ""
-
-#: src/pages/Index/Settings/AdminCenter.tsx:48
-msgid "Select settings relevant for user lifecycle. More available in"
-msgstr ""
-
-#: src/pages/Index/Settings/AdminCenter.tsx:54
-msgid "System settings"
-msgstr ""
-
-#: src/pages/Index/Settings/AdminCenter.tsx:74
-msgid "Quick Actions"
-msgstr ""
-
-#: src/pages/Index/Settings/AdminCenter.tsx:79
-msgid "Add a new user"
-msgstr ""
+#~ msgid "User Management"
+#~ msgstr "User Management"
 
 #: src/pages/Index/Settings/AdminCenter.tsx:91
 #~ msgid "Advanced Amininistrative Options for InvenTree"
 #~ msgstr "Advanced Amininistrative Options for InvenTree"
 
-#: src/pages/Index/Settings/AdminCenter.tsx:99
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:64
+msgid "Custom Units"
+msgstr ""
+
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:70
+msgid "Part Parameters"
+msgstr ""
+
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:86
+msgid "Quick Actions"
+msgstr ""
+
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:91
+msgid "Add a new user"
+msgstr ""
+
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:110
 msgid "Advanced Options"
 msgstr ""
 
-#: src/pages/Index/Settings/PluginSettings.tsx:47
+#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:23
+msgid "External plugins are not enabled for this InvenTree installation."
+msgstr ""
+
+#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:33
+msgid "Plugin Error Stack"
+msgstr ""
+
+#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:40
 msgid "Plugin Settings"
 msgstr ""
 
-#: src/pages/Index/Settings/SystemSettings.tsx:70
+#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:30
+msgid "Select settings relevant for user lifecycle. More available in"
+msgstr ""
+
+#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:35
+msgid "System settings"
+msgstr ""
+
+#: src/pages/Index/Settings/SystemSettings.tsx:64
 msgid "Login"
 msgstr ""
 
-#: src/pages/Index/Settings/SystemSettings.tsx:92
+#: src/pages/Index/Settings/SystemSettings.tsx:86
 msgid "Barcodes"
 msgstr ""
 
-#: src/pages/Index/Settings/SystemSettings.tsx:118
-msgid "Physical Units"
-msgstr ""
-
-#: src/pages/Index/Settings/SystemSettings.tsx:129
+#: src/pages/Index/Settings/SystemSettings.tsx:105
 #: src/pages/part/PartDetail.tsx:151
 msgid "Pricing"
 msgstr ""
 
-#: src/pages/Index/Settings/SystemSettings.tsx:158
+#: src/pages/Index/Settings/SystemSettings.tsx:118
+#~ msgid "Physical Units"
+#~ msgstr "Physical Units"
+
+#: src/pages/Index/Settings/SystemSettings.tsx:134
 msgid "Exchange Rates"
 msgstr ""
 
-#: src/pages/Index/Settings/SystemSettings.tsx:166
+#: src/pages/Index/Settings/SystemSettings.tsx:142
 msgid "Labels"
 msgstr ""
 
-#: src/pages/Index/Settings/SystemSettings.tsx:172
+#: src/pages/Index/Settings/SystemSettings.tsx:148
 #: src/pages/Index/Settings/UserSettings.tsx:99
 msgid "Reporting"
 msgstr ""
 
-#: src/pages/Index/Settings/SystemSettings.tsx:224
-msgid "Part Parameters"
-msgstr ""
-
-#: src/pages/Index/Settings/SystemSettings.tsx:252
+#: src/pages/Index/Settings/SystemSettings.tsx:222
 #: src/pages/part/PartDetail.tsx:199
 msgid "Stocktake"
 msgstr ""
 
-#: src/pages/Index/Settings/SystemSettings.tsx:257
+#: src/pages/Index/Settings/SystemSettings.tsx:227
 #: src/pages/build/BuildDetail.tsx:262
 #: src/pages/build/BuildIndex.tsx:36
 #: src/pages/part/PartDetail.tsx:130
@@ -3413,7 +3550,7 @@ msgstr ""
 msgid "Build Orders"
 msgstr ""
 
-#: src/pages/Index/Settings/SystemSettings.tsx:299
+#: src/pages/Index/Settings/SystemSettings.tsx:269
 msgid "Switch to User Setting"
 msgstr ""
 
@@ -3571,6 +3708,12 @@ msgstr ""
 msgid "New Build Order"
 msgstr ""
 
+#: src/pages/company/CompanyDetail.tsx:73
+#: src/pages/part/PartDetail.tsx:87
+#: src/pages/stock/StockDetail.tsx:69
+msgid "Details"
+msgstr ""
+
 #: src/pages/company/CompanyDetail.tsx:78
 msgid "Manufactured Parts"
 msgstr ""
diff --git a/src/frontend/src/locales/fa/messages.po b/src/frontend/src/locales/fa/messages.po
index c8f516c084..88eb3e18b4 100644
--- a/src/frontend/src/locales/fa/messages.po
+++ b/src/frontend/src/locales/fa/messages.po
@@ -8,7 +8,7 @@ msgstr ""
 "Language: fa\n"
 "Project-Id-Version: inventree\n"
 "Report-Msgid-Bugs-To: \n"
-"PO-Revision-Date: 2023-11-30 01:57\n"
+"PO-Revision-Date: 2023-12-06 02:40\n"
 "Last-Translator: \n"
 "Language-Team: Persian\n"
 "Plural-Forms: nplurals=2; plural=(n != 1);\n"
@@ -24,27 +24,41 @@ msgid "Title"
 msgstr ""
 
 #: src/components/forms/ApiForm.tsx:129
-#: src/functions/forms.tsx:48
-#: src/functions/forms.tsx:57
-#: src/functions/forms.tsx:260
+#: src/functions/forms.tsx:49
+#: src/functions/forms.tsx:58
+#: src/functions/forms.tsx:266
 msgid "Form Error"
 msgstr ""
 
-#: src/components/forms/ApiForm.tsx:296
+#: src/components/forms/ApiForm.tsx:301
 #: src/components/widgets/MarkdownEditor.tsx:146
 msgid "Success"
 msgstr ""
 
-#: src/components/forms/ApiForm.tsx:368
+#: src/components/forms/ApiForm.tsx:372
 msgid "Form Errors Exist"
 msgstr ""
 
-#: src/components/forms/ApiForm.tsx:421
+#: src/components/forms/ApiForm.tsx:425
 #: src/contexts/ThemeContext.tsx:64
 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51
 msgid "Submit"
 msgstr ""
 
+#: src/components/forms/ApiForm.tsx:461
+msgid "Update"
+msgstr ""
+
+#: src/components/forms/ApiForm.tsx:481
+#: src/components/items/ActionDropdown.tsx:173
+#: src/components/tables/RowActions.tsx:61
+#: src/functions/forms.tsx:306
+#: src/hooks/UseForm.tsx:117
+#: src/pages/Index/Scan.tsx:332
+#: src/pages/Notifications.tsx:79
+msgid "Delete"
+msgstr ""
+
 #: src/components/forms/AuthenticationForm.tsx:44
 #: src/functions/auth.tsx:33
 msgid "Login failed"
@@ -97,8 +111,7 @@ msgid "Welcome, log in below"
 msgstr ""
 
 #: src/components/forms/AuthenticationForm.tsx:91
-#: src/components/tables/settings/UserDrawer.tsx:159
-#: src/components/tables/settings/UserTable.tsx:56
+#: src/components/tables/settings/UserTable.tsx:163
 msgid "Username"
 msgstr ""
 
@@ -118,8 +131,7 @@ msgstr ""
 
 #: src/components/forms/AuthenticationForm.tsx:117
 #: src/components/tables/company/ContactTable.tsx:47
-#: src/components/tables/settings/UserDrawer.tsx:163
-#: src/components/tables/settings/UserTable.tsx:50
+#: src/components/tables/settings/UserTable.tsx:157
 #: src/pages/Auth/Reset.tsx:31
 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:49
 msgid "Email"
@@ -161,8 +173,10 @@ msgstr ""
 #: src/components/tables/company/ContactTable.tsx:35
 #: src/components/tables/part/PartCategoryTable.tsx:24
 #: src/components/tables/part/PartParameterTemplateTable.tsx:29
+#: src/components/tables/plugin/PluginErrorTable.tsx:33
+#: src/components/tables/plugin/PluginListTable.tsx:156
 #: src/components/tables/settings/CustomUnitsTable.tsx:31
-#: src/components/tables/settings/GroupTable.tsx:28
+#: src/components/tables/settings/GroupTable.tsx:100
 #: src/components/tables/stock/StockLocationTable.tsx:25
 msgid "Name"
 msgstr ""
@@ -206,8 +220,8 @@ msgstr ""
 
 #: src/components/forms/fields/ApiFormField.tsx:279
 #: src/components/nav/SearchDrawer.tsx:412
-#: src/components/tables/InvenTreeTable.tsx:393
-#: src/components/tables/plugin/PluginListTable.tsx:163
+#: src/components/tables/InvenTreeTable.tsx:394
+#: src/components/tables/plugin/PluginListTable.tsx:363
 #: src/components/widgets/MarkdownEditor.tsx:108
 #: src/components/widgets/MarkdownEditor.tsx:154
 #: src/pages/ErrorPage.tsx:12
@@ -215,19 +229,19 @@ msgstr ""
 msgid "Error"
 msgstr ""
 
-#: src/components/forms/fields/RelatedModelField.tsx:199
+#: src/components/forms/fields/RelatedModelField.tsx:210
 #: src/pages/Index/Settings/UserSettings.tsx:64
 msgid "Search"
 msgstr ""
 
-#: src/components/forms/fields/RelatedModelField.tsx:200
+#: src/components/forms/fields/RelatedModelField.tsx:211
 #: src/components/modals/AboutInvenTreeModal.tsx:67
 #: src/components/widgets/WidgetLayout.tsx:134
 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:301
 msgid "Loading"
 msgstr ""
 
-#: src/components/forms/fields/RelatedModelField.tsx:202
+#: src/components/forms/fields/RelatedModelField.tsx:213
 msgid "No results found"
 msgstr ""
 
@@ -270,15 +284,6 @@ msgstr ""
 msgid "Edit"
 msgstr ""
 
-#: src/components/items/ActionDropdown.tsx:173
-#: src/components/tables/RowActions.tsx:61
-#: src/functions/forms.tsx:300
-#: src/hooks/UseForm.tsx:109
-#: src/pages/Index/Scan.tsx:332
-#: src/pages/Notifications.tsx:79
-msgid "Delete"
-msgstr ""
-
 #: src/components/items/ActionDropdown.tsx:174
 msgid "Delete item"
 msgstr ""
@@ -302,7 +307,7 @@ msgid "Read More"
 msgstr ""
 
 #: src/components/items/ErrorItem.tsx:5
-#: src/components/tables/InvenTreeTable.tsx:385
+#: src/components/tables/InvenTreeTable.tsx:386
 msgid "Unknown error"
 msgstr ""
 
@@ -314,6 +319,10 @@ msgstr ""
 msgid "Read more"
 msgstr ""
 
+#: src/components/items/InfoItem.tsx:25
+msgid "None"
+msgstr ""
+
 #: src/components/items/InvenTreeLogo.tsx:23
 msgid "InvenTree Logo"
 msgstr ""
@@ -479,7 +488,7 @@ msgid "Close modal"
 msgstr ""
 
 #: src/components/modals/ServerInfoModal.tsx:17
-#: src/pages/Index/Settings/SystemSettings.tsx:42
+#: src/pages/Index/Settings/SystemSettings.tsx:36
 msgid "Server"
 msgstr ""
 
@@ -552,7 +561,8 @@ msgid "Email settings not configured"
 msgstr ""
 
 #: src/components/modals/ServerInfoModal.tsx:112
-#: src/components/tables/plugin/PluginListTable.tsx:86
+#: src/components/tables/plugin/PluginListTable.tsx:174
+#: src/components/tables/plugin/PluginListTable.tsx:286
 msgid "Version"
 msgstr ""
 
@@ -560,51 +570,45 @@ msgstr ""
 msgid "Server Version"
 msgstr ""
 
+#: src/components/nav/MainMenu.tsx:38
+#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:26
+msgid "Settings"
+msgstr ""
+
 #: src/components/nav/MainMenu.tsx:40
 #: src/pages/Index/Profile/Profile.tsx:15
 #~ msgid "Profile"
 #~ msgstr "Profile"
 
-#: src/components/nav/MainMenu.tsx:44
-#: src/defaults/menuItems.tsx:63
-#: src/pages/Index/Settings/AdminCenter.tsx:98
-msgid "Admin Center"
-msgstr ""
-
-#: src/components/nav/MainMenu.tsx:48
-#: src/pages/Index/Settings/AdminCenter.tsx:44
-msgid "Settings"
-msgstr ""
-
-#: src/components/nav/MainMenu.tsx:51
+#: src/components/nav/MainMenu.tsx:41
 #: src/defaults/menuItems.tsx:15
 msgid "Account settings"
 msgstr ""
 
-#: src/components/nav/MainMenu.tsx:59
+#: src/components/nav/MainMenu.tsx:49
 #: src/defaults/menuItems.tsx:58
-#: src/pages/Index/Settings/SystemSettings.tsx:296
+#: src/pages/Index/Settings/SystemSettings.tsx:266
 msgid "System Settings"
 msgstr ""
 
-#: src/components/nav/MainMenu.tsx:68
-#: src/components/nav/NavigationDrawer.tsx:67
-#: src/pages/Index/Settings/PluginSettings.tsx:32
-msgid "Plugins"
+#: src/components/nav/MainMenu.tsx:59
+#: src/defaults/menuItems.tsx:63
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:109
+msgid "Admin Center"
 msgstr ""
 
 #: src/components/nav/MainMenu.tsx:68
 #~ msgid "Current language {locale}"
 #~ msgstr "Current language {locale}"
 
+#: src/components/nav/MainMenu.tsx:69
+msgid "Logout"
+msgstr ""
+
 #: src/components/nav/MainMenu.tsx:71
 #~ msgid "Switch to pseudo language"
 #~ msgstr "Switch to pseudo language"
 
-#: src/components/nav/MainMenu.tsx:79
-msgid "Logout"
-msgstr ""
-
 #: src/components/nav/NavHoverMenu.tsx:61
 msgid "Open Navigation"
 msgstr ""
@@ -630,6 +634,11 @@ msgstr ""
 msgid "Pages"
 msgstr ""
 
+#: src/components/nav/NavigationDrawer.tsx:67
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:76
+msgid "Plugins"
+msgstr ""
+
 #: src/components/nav/NavigationDrawer.tsx:77
 msgid "Documentation"
 msgstr ""
@@ -638,26 +647,26 @@ msgstr ""
 msgid "About"
 msgstr ""
 
-#: src/components/nav/NotificationDrawer.tsx:70
-#: src/pages/Index/Settings/SystemSettings.tsx:124
+#: src/components/nav/NotificationDrawer.tsx:71
+#: src/pages/Index/Settings/SystemSettings.tsx:100
 #: src/pages/Index/Settings/UserSettings.tsx:94
 #: src/pages/Notifications.tsx:28
 #: src/pages/Notifications.tsx:100
 msgid "Notifications"
 msgstr ""
 
-#: src/components/nav/NotificationDrawer.tsx:87
+#: src/components/nav/NotificationDrawer.tsx:88
 msgid "You have no unread notifications."
 msgstr ""
 
-#: src/components/nav/NotificationDrawer.tsx:111
+#: src/components/nav/NotificationDrawer.tsx:123
 #: src/pages/Notifications.tsx:36
 msgid "Mark as read"
 msgstr ""
 
 #: src/components/nav/PartCategoryTree.tsx:80
 #: src/components/render/ModelType.tsx:49
-#: src/pages/Index/Settings/SystemSettings.tsx:188
+#: src/pages/Index/Settings/SystemSettings.tsx:164
 #: src/pages/part/CategoryDetail.tsx:60
 msgid "Part Categories"
 msgstr ""
@@ -721,7 +730,7 @@ msgstr ""
 #: src/components/tables/part/PartCategoryTable.tsx:36
 #: src/defaults/links.tsx:27
 #: src/defaults/menuItems.tsx:33
-#: src/pages/Index/Settings/SystemSettings.tsx:193
+#: src/pages/Index/Settings/SystemSettings.tsx:169
 #: src/pages/part/CategoryDetail.tsx:46
 #: src/pages/part/CategoryDetail.tsx:82
 #: src/pages/part/PartDetail.tsx:243
@@ -810,7 +819,7 @@ msgid "Project Code"
 msgstr ""
 
 #: src/components/render/ModelType.tsx:89
-#: src/pages/Index/Settings/SystemSettings.tsx:106
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:52
 msgid "Project Codes"
 msgstr ""
 
@@ -820,7 +829,7 @@ msgid "Purchase Order"
 msgstr ""
 
 #: src/components/render/ModelType.tsx:96
-#: src/pages/Index/Settings/SystemSettings.tsx:263
+#: src/pages/Index/Settings/SystemSettings.tsx:233
 #: src/pages/company/CompanyDetail.tsx:90
 #: src/pages/part/PartDetail.tsx:175
 #: src/pages/purchasing/PurchasingIndex.tsx:20
@@ -842,7 +851,7 @@ msgid "Sales Order"
 msgstr ""
 
 #: src/components/render/ModelType.tsx:108
-#: src/pages/Index/Settings/SystemSettings.tsx:276
+#: src/pages/Index/Settings/SystemSettings.tsx:246
 #: src/pages/company/CompanyDetail.tsx:108
 #: src/pages/part/PartDetail.tsx:181
 #: src/pages/sales/SalesIndex.tsx:21
@@ -901,7 +910,8 @@ msgid "User"
 msgstr ""
 
 #: src/components/render/ModelType.tsx:150
-#: src/pages/Index/Settings/AdminCenter.tsx:34
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:46
+#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:13
 msgid "Users"
 msgstr ""
 
@@ -922,21 +932,21 @@ msgstr ""
 msgid "Quantity"
 msgstr ""
 
-#: src/components/settings/SettingItem.tsx:32
-#: src/components/settings/SettingItem.tsx:74
+#: src/components/settings/SettingItem.tsx:43
+#: src/components/settings/SettingItem.tsx:96
 msgid "Setting updated"
 msgstr ""
 
-#: src/components/settings/SettingItem.tsx:33
-#: src/components/settings/SettingItem.tsx:75
+#: src/components/settings/SettingItem.tsx:44
+#: src/components/settings/SettingItem.tsx:97
 msgid "{0} updated successfully"
 msgstr ""
 
-#: src/components/settings/SettingItem.tsx:41
+#: src/components/settings/SettingItem.tsx:52
 msgid "Error editing setting"
 msgstr ""
 
-#: src/components/settings/SettingItem.tsx:61
+#: src/components/settings/SettingItem.tsx:89
 msgid "Edit Setting"
 msgstr ""
 
@@ -946,7 +956,8 @@ msgstr ""
 #: src/components/tables/part/PartParameterTable.tsx:65
 #: src/components/tables/part/PartParameterTemplateTable.tsx:40
 #: src/components/tables/part/RelatedPartTable.tsx:60
-#: src/components/tables/plugin/PluginListTable.tsx:73
+#: src/components/tables/plugin/PluginListTable.tsx:159
+#: src/components/tables/plugin/PluginListTable.tsx:273
 #: src/components/tables/stock/StockItemTable.tsx:45
 msgid "Description"
 msgstr ""
@@ -1062,10 +1073,10 @@ msgid "Select filter value"
 msgstr ""
 
 #: src/components/tables/FilterSelectModal.tsx:166
-#: src/components/tables/plugin/PluginListTable.tsx:132
+#: src/components/tables/plugin/PluginListTable.tsx:332
 #: src/contexts/ThemeContext.tsx:64
-#: src/functions/forms.tsx:201
-#: src/hooks/UseForm.tsx:36
+#: src/functions/forms.tsx:202
+#: src/hooks/UseForm.tsx:38
 msgid "Cancel"
 msgstr ""
 
@@ -1074,46 +1085,46 @@ msgid "Add Filter"
 msgstr ""
 
 #: src/components/tables/InvenTreeTable.tsx:73
-#: src/components/tables/InvenTreeTable.tsx:329
-#: src/components/tables/InvenTreeTable.tsx:350
+#: src/components/tables/InvenTreeTable.tsx:330
+#: src/components/tables/InvenTreeTable.tsx:351
 msgid "No records found"
 msgstr ""
 
-#: src/components/tables/InvenTreeTable.tsx:364
+#: src/components/tables/InvenTreeTable.tsx:365
 msgid "Server returned incorrect data type"
 msgstr ""
 
-#: src/components/tables/InvenTreeTable.tsx:372
+#: src/components/tables/InvenTreeTable.tsx:373
 msgid "Bad request"
 msgstr ""
 
-#: src/components/tables/InvenTreeTable.tsx:375
+#: src/components/tables/InvenTreeTable.tsx:376
 msgid "Unauthorized"
 msgstr ""
 
-#: src/components/tables/InvenTreeTable.tsx:378
+#: src/components/tables/InvenTreeTable.tsx:379
 msgid "Forbidden"
 msgstr ""
 
-#: src/components/tables/InvenTreeTable.tsx:381
+#: src/components/tables/InvenTreeTable.tsx:382
 msgid "Not found"
 msgstr ""
 
-#: src/components/tables/InvenTreeTable.tsx:441
 #: src/components/tables/InvenTreeTable.tsx:442
+#: src/components/tables/InvenTreeTable.tsx:443
 msgid "Barcode actions"
 msgstr ""
 
-#: src/components/tables/InvenTreeTable.tsx:450
 #: src/components/tables/InvenTreeTable.tsx:451
+#: src/components/tables/InvenTreeTable.tsx:452
 msgid "Print actions"
 msgstr ""
 
-#: src/components/tables/InvenTreeTable.tsx:465
+#: src/components/tables/InvenTreeTable.tsx:466
 msgid "Refresh data"
 msgstr ""
 
-#: src/components/tables/InvenTreeTable.tsx:484
+#: src/components/tables/InvenTreeTable.tsx:485
 msgid "Table filters"
 msgstr ""
 
@@ -1289,9 +1300,9 @@ msgstr ""
 
 #: src/components/tables/build/BuildOrderTable.tsx:110
 #: src/components/tables/part/PartTable.tsx:175
-#: src/components/tables/plugin/PluginListTable.tsx:218
-#: src/components/tables/settings/UserDrawer.tsx:181
-#: src/components/tables/settings/UserTable.tsx:87
+#: src/components/tables/plugin/PluginListTable.tsx:177
+#: src/components/tables/plugin/PluginListTable.tsx:471
+#: src/components/tables/settings/UserTable.tsx:194
 msgid "Active"
 msgstr ""
 
@@ -1468,6 +1479,7 @@ msgid "Notification"
 msgstr ""
 
 #: src/components/tables/notifications/NotificationsTable.tsx:38
+#: src/components/tables/plugin/PluginErrorTable.tsx:37
 msgid "Message"
 msgstr ""
 
@@ -1574,7 +1586,7 @@ msgstr ""
 #: src/components/tables/stock/StockItemTable.tsx:50
 #: src/defaults/links.tsx:28
 #: src/defaults/menuItems.tsx:38
-#: src/pages/Index/Settings/SystemSettings.tsx:230
+#: src/pages/Index/Settings/SystemSettings.tsx:200
 #: src/pages/part/PartDetail.tsx:98
 #: src/pages/stock/LocationDetail.tsx:63
 #: src/pages/stock/StockDetail.tsx:135
@@ -1727,95 +1739,166 @@ msgstr ""
 msgid "Are you sure you want to remove this relationship?"
 msgstr ""
 
-#: src/components/tables/plugin/PluginListTable.tsx:28
-msgid "Plugin is active"
+#: src/components/tables/plugin/PluginErrorTable.tsx:29
+msgid "Stage"
 msgstr ""
 
-#: src/components/tables/plugin/PluginListTable.tsx:34
-msgid "Plugin is inactive"
+#: src/components/tables/plugin/PluginListTable.tsx:102
+msgid "Plugin with id {id} not found"
 msgstr ""
 
-#: src/components/tables/plugin/PluginListTable.tsx:41
-msgid "Plugin is not installed"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:58
-msgid "Plugin"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:80
-msgid "Description not available"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:105
-msgid "Activate Plugin"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:105
-msgid "Deactivate Plugin"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:114
-msgid "Confirm plugin activation"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:115
-msgid "Confirm plugin deactivation"
+#: src/components/tables/plugin/PluginListTable.tsx:104
+msgid "An error occurred while fetching plugin details"
 msgstr ""
 
 #: src/components/tables/plugin/PluginListTable.tsx:121
-msgid "The following plugin will be activated"
+msgid "Plugin Actions"
 msgstr ""
 
-#: src/components/tables/plugin/PluginListTable.tsx:122
-msgid "The following plugin will be deactivated"
+#: src/components/tables/plugin/PluginListTable.tsx:125
+#: src/components/tables/plugin/PluginListTable.tsx:128
+msgid "Edit plugin"
 msgstr ""
 
-#: src/components/tables/plugin/PluginListTable.tsx:133
-msgid "Confirm"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:143
-msgid "Activating plugin"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:143
-msgid "Deactivating plugin"
+#: src/components/tables/plugin/PluginListTable.tsx:139
+#: src/components/tables/plugin/PluginListTable.tsx:140
+msgid "Reload"
 msgstr ""
 
 #: src/components/tables/plugin/PluginListTable.tsx:153
-msgid "Plugin updated"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:155
-msgid "The plugin was activated"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:156
-msgid "The plugin was deactivated"
+msgid "Plugin information"
 msgstr ""
 
 #: src/components/tables/plugin/PluginListTable.tsx:164
-msgid "Error updating plugin"
+msgid "Author"
 msgstr ""
 
-#: src/components/tables/plugin/PluginListTable.tsx:181
-msgid "Deactivate"
+#: src/components/tables/plugin/PluginListTable.tsx:169
+msgid "Date"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:185
+msgid "Package information"
 msgstr ""
 
 #: src/components/tables/plugin/PluginListTable.tsx:190
-msgid "Activate"
+msgid "Installation path"
 msgstr ""
 
-#: src/components/tables/plugin/PluginListTable.tsx:223
+#: src/components/tables/plugin/PluginListTable.tsx:195
+#: src/components/tables/plugin/PluginListTable.tsx:476
 msgid "Builtin"
 msgstr ""
 
-#: src/components/tables/plugin/PluginListTable.tsx:228
+#: src/components/tables/plugin/PluginListTable.tsx:206
+msgid "Plugin settings"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:223
+msgid "Plugin is active"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:229
+msgid "Plugin is inactive"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:236
+msgid "Plugin is not installed"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:258
+msgid "Plugin"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:280
+msgid "Description not available"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:305
+msgid "Activate Plugin"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:305
+msgid "Deactivate Plugin"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:314
+msgid "Confirm plugin activation"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:315
+msgid "Confirm plugin deactivation"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:321
+msgid "The following plugin will be activated"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:322
+msgid "The following plugin will be deactivated"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:333
+msgid "Confirm"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:343
+msgid "Activating plugin"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:343
+msgid "Deactivating plugin"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:353
+msgid "Plugin updated"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:355
+msgid "The plugin was activated"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:356
+msgid "The plugin was deactivated"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:364
+msgid "Error updating plugin"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:381
+msgid "Deactivate"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:390
+msgid "Activate"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:404
+msgid "Install plugin"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:412
+msgid "Install"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:416
+msgid "Plugin installed successfully"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:435
+msgid "Install Plugin"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:448
+msgid "Plugin detail"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:481
 msgid "Sample"
 msgstr ""
 
-#: src/components/tables/plugin/PluginListTable.tsx:233
+#: src/components/tables/plugin/PluginListTable.tsx:486
 msgid "Installed"
 msgstr ""
 
@@ -2029,35 +2112,47 @@ msgstr ""
 msgid "Custom unit created"
 msgstr ""
 
-#: src/components/tables/settings/GroupTable.tsx:40
-msgid "Edit group"
-msgstr ""
-
 #: src/components/tables/settings/GroupTable.tsx:45
-msgid "Group updated"
+#~ msgid "Group updated"
+#~ msgstr "Group updated"
+
+#: src/components/tables/settings/GroupTable.tsx:48
+msgid "Group with id {id} not found"
 msgstr ""
 
-#: src/components/tables/settings/GroupTable.tsx:54
+#: src/components/tables/settings/GroupTable.tsx:50
+msgid "An error occurred while fetching group details"
+msgstr ""
+
+#: src/components/tables/settings/GroupTable.tsx:74
+msgid "Permission set"
+msgstr ""
+
+#: src/components/tables/settings/GroupTable.tsx:115
 msgid "Delete group"
 msgstr ""
 
-#: src/components/tables/settings/GroupTable.tsx:55
+#: src/components/tables/settings/GroupTable.tsx:116
 msgid "Group deleted"
 msgstr ""
 
-#: src/components/tables/settings/GroupTable.tsx:57
+#: src/components/tables/settings/GroupTable.tsx:118
 msgid "Are you sure you want to delete this group?"
 msgstr ""
 
-#: src/components/tables/settings/GroupTable.tsx:67
-#: src/components/tables/settings/GroupTable.tsx:81
+#: src/components/tables/settings/GroupTable.tsx:128
+#: src/components/tables/settings/GroupTable.tsx:142
 msgid "Add group"
 msgstr ""
 
-#: src/components/tables/settings/GroupTable.tsx:70
+#: src/components/tables/settings/GroupTable.tsx:131
 msgid "Added group"
 msgstr ""
 
+#: src/components/tables/settings/GroupTable.tsx:152
+msgid "Edit group"
+msgstr ""
+
 #: src/components/tables/settings/ProjectCodeTable.tsx:49
 msgid "Edit project code"
 msgstr ""
@@ -2088,99 +2183,129 @@ msgid "Added project code"
 msgstr ""
 
 #: src/components/tables/settings/UserDrawer.tsx:92
-msgid "User permission changed successfully"
-msgstr ""
+#~ msgid "User permission changed successfully"
+#~ msgstr "User permission changed successfully"
 
 #: src/components/tables/settings/UserDrawer.tsx:93
-msgid "Some changes might only take effect after the user refreshes their login."
-msgstr ""
+#~ msgid "Some changes might only take effect after the user refreshes their login."
+#~ msgstr "Some changes might only take effect after the user refreshes their login."
 
 #: src/components/tables/settings/UserDrawer.tsx:118
-msgid "Changed user active status successfully"
-msgstr ""
+#~ msgid "Changed user active status successfully"
+#~ msgstr "Changed user active status successfully"
 
 #: src/components/tables/settings/UserDrawer.tsx:119
-msgid "Set to {active}"
-msgstr ""
+#~ msgid "Set to {active}"
+#~ msgstr "Set to {active}"
 
 #: src/components/tables/settings/UserDrawer.tsx:142
-msgid "User details for {0}"
-msgstr ""
-
-#: src/components/tables/settings/UserDrawer.tsx:148
-#: src/pages/company/CompanyDetail.tsx:73
-#: src/pages/part/PartDetail.tsx:87
-#: src/pages/stock/StockDetail.tsx:69
-msgid "Details"
-msgstr ""
-
-#: src/components/tables/settings/UserDrawer.tsx:165
-#: src/components/tables/settings/UserTable.tsx:61
-msgid "First Name"
-msgstr ""
-
-#: src/components/tables/settings/UserDrawer.tsx:170
-#: src/components/tables/settings/UserTable.tsx:66
-msgid "Last Name"
-msgstr ""
+#~ msgid "User details for {0}"
+#~ msgstr "User details for {0}"
 
 #: src/components/tables/settings/UserDrawer.tsx:176
-msgid "Rights"
+#~ msgid "Rights"
+#~ msgstr "Rights"
+
+#: src/components/tables/settings/UserTable.tsx:66
+msgid "User with id {id} not found"
 msgstr ""
 
-#: src/components/tables/settings/UserDrawer.tsx:184
-#: src/components/tables/settings/UserTable.tsx:79
-msgid "Staff"
+#: src/components/tables/settings/UserTable.tsx:68
+msgid "An error occurred while fetching user details"
 msgstr ""
 
-#: src/components/tables/settings/UserDrawer.tsx:190
-#: src/components/tables/settings/UserTable.tsx:83
-msgid "Superuser"
+#: src/components/tables/settings/UserTable.tsx:86
+msgid "Is Active"
 msgstr ""
 
-#: src/components/tables/settings/UserDrawer.tsx:200
-#: src/components/tables/settings/UserTable.tsx:72
-#: src/pages/Index/Settings/AdminCenter.tsx:38
-msgid "Groups"
+#: src/components/tables/settings/UserTable.tsx:87
+msgid "Designates whether this user should be treated as active. Unselect this instead of deleting accounts."
 msgstr ""
 
-#: src/components/tables/settings/UserDrawer.tsx:204
-msgid "No groups"
+#: src/components/tables/settings/UserTable.tsx:91
+msgid "Is Staff"
 msgstr ""
 
-#: src/components/tables/settings/UserTable.tsx:99
-msgid "Edit user"
+#: src/components/tables/settings/UserTable.tsx:92
+msgid "Designates whether the user can log into the django admin site."
+msgstr ""
+
+#: src/components/tables/settings/UserTable.tsx:96
+msgid "Is Superuser"
+msgstr ""
+
+#: src/components/tables/settings/UserTable.tsx:97
+msgid "Designates that this user has all permissions without explicitly assigning them."
+msgstr ""
+
+#: src/components/tables/settings/UserTable.tsx:103
+#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:19
+msgid "Info"
 msgstr ""
 
 #: src/components/tables/settings/UserTable.tsx:106
-msgid "User updated"
-msgstr ""
+#~ msgid "User updated"
+#~ msgstr "User updated"
 
-#: src/components/tables/settings/UserTable.tsx:115
-msgid "Delete user"
-msgstr ""
-
-#: src/components/tables/settings/UserTable.tsx:116
-msgid "User deleted"
+#: src/components/tables/settings/UserTable.tsx:107
+msgid "You cannot edit the rights for the currently logged-in user."
 msgstr ""
 
 #: src/components/tables/settings/UserTable.tsx:117
 #~ msgid "user deleted"
 #~ msgstr "user deleted"
 
-#: src/components/tables/settings/UserTable.tsx:118
+#: src/components/tables/settings/UserTable.tsx:121
+#: src/components/tables/settings/UserTable.tsx:179
+#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:18
+msgid "Groups"
+msgstr ""
+
+#: src/components/tables/settings/UserTable.tsx:133
+msgid "No groups"
+msgstr ""
+
+#: src/components/tables/settings/UserTable.tsx:168
+msgid "First Name"
+msgstr ""
+
+#: src/components/tables/settings/UserTable.tsx:173
+msgid "Last Name"
+msgstr ""
+
+#: src/components/tables/settings/UserTable.tsx:186
+msgid "Staff"
+msgstr ""
+
+#: src/components/tables/settings/UserTable.tsx:190
+msgid "Superuser"
+msgstr ""
+
+#: src/components/tables/settings/UserTable.tsx:209
+msgid "Delete user"
+msgstr ""
+
+#: src/components/tables/settings/UserTable.tsx:210
+msgid "User deleted"
+msgstr ""
+
+#: src/components/tables/settings/UserTable.tsx:212
 msgid "Are you sure you want to delete this user?"
 msgstr ""
 
-#: src/components/tables/settings/UserTable.tsx:128
-#: src/components/tables/settings/UserTable.tsx:144
+#: src/components/tables/settings/UserTable.tsx:222
+#: src/components/tables/settings/UserTable.tsx:238
 msgid "Add user"
 msgstr ""
 
-#: src/components/tables/settings/UserTable.tsx:136
+#: src/components/tables/settings/UserTable.tsx:230
 msgid "Added user"
 msgstr ""
 
+#: src/components/tables/settings/UserTable.tsx:247
+msgid "Edit user"
+msgstr ""
+
 #: src/components/tables/stock/StockItemTable.tsx:71
 msgid "This stock item is in production"
 msgstr ""
@@ -2843,19 +2968,19 @@ msgstr ""
 msgid "Found an existing login - using it to log you in."
 msgstr ""
 
-#: src/functions/forms.tsx:49
+#: src/functions/forms.tsx:50
 msgid "Form method not provided"
 msgstr ""
 
-#: src/functions/forms.tsx:58
+#: src/functions/forms.tsx:59
 msgid "Response did not contain action data"
 msgstr ""
 
-#: src/functions/forms.tsx:187
+#: src/functions/forms.tsx:188
 msgid "Invalid Form"
 msgstr ""
 
-#: src/functions/forms.tsx:188
+#: src/functions/forms.tsx:189
 msgid "method parameter not supplied"
 msgstr ""
 
@@ -3335,77 +3460,89 @@ msgid "Loader"
 msgstr ""
 
 #: src/pages/Index/Settings/AdminCenter.tsx:30
-msgid "User Management"
-msgstr ""
-
-#: src/pages/Index/Settings/AdminCenter.tsx:48
-msgid "Select settings relevant for user lifecycle. More available in"
-msgstr ""
-
-#: src/pages/Index/Settings/AdminCenter.tsx:54
-msgid "System settings"
-msgstr ""
-
-#: src/pages/Index/Settings/AdminCenter.tsx:74
-msgid "Quick Actions"
-msgstr ""
-
-#: src/pages/Index/Settings/AdminCenter.tsx:79
-msgid "Add a new user"
-msgstr ""
+#~ msgid "User Management"
+#~ msgstr "User Management"
 
 #: src/pages/Index/Settings/AdminCenter.tsx:91
 #~ msgid "Advanced Amininistrative Options for InvenTree"
 #~ msgstr "Advanced Amininistrative Options for InvenTree"
 
-#: src/pages/Index/Settings/AdminCenter.tsx:99
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:64
+msgid "Custom Units"
+msgstr ""
+
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:70
+msgid "Part Parameters"
+msgstr ""
+
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:86
+msgid "Quick Actions"
+msgstr ""
+
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:91
+msgid "Add a new user"
+msgstr ""
+
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:110
 msgid "Advanced Options"
 msgstr ""
 
-#: src/pages/Index/Settings/PluginSettings.tsx:47
+#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:23
+msgid "External plugins are not enabled for this InvenTree installation."
+msgstr ""
+
+#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:33
+msgid "Plugin Error Stack"
+msgstr ""
+
+#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:40
 msgid "Plugin Settings"
 msgstr ""
 
-#: src/pages/Index/Settings/SystemSettings.tsx:70
+#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:30
+msgid "Select settings relevant for user lifecycle. More available in"
+msgstr ""
+
+#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:35
+msgid "System settings"
+msgstr ""
+
+#: src/pages/Index/Settings/SystemSettings.tsx:64
 msgid "Login"
 msgstr ""
 
-#: src/pages/Index/Settings/SystemSettings.tsx:92
+#: src/pages/Index/Settings/SystemSettings.tsx:86
 msgid "Barcodes"
 msgstr ""
 
-#: src/pages/Index/Settings/SystemSettings.tsx:118
-msgid "Physical Units"
-msgstr ""
-
-#: src/pages/Index/Settings/SystemSettings.tsx:129
+#: src/pages/Index/Settings/SystemSettings.tsx:105
 #: src/pages/part/PartDetail.tsx:151
 msgid "Pricing"
 msgstr ""
 
-#: src/pages/Index/Settings/SystemSettings.tsx:158
+#: src/pages/Index/Settings/SystemSettings.tsx:118
+#~ msgid "Physical Units"
+#~ msgstr "Physical Units"
+
+#: src/pages/Index/Settings/SystemSettings.tsx:134
 msgid "Exchange Rates"
 msgstr ""
 
-#: src/pages/Index/Settings/SystemSettings.tsx:166
+#: src/pages/Index/Settings/SystemSettings.tsx:142
 msgid "Labels"
 msgstr ""
 
-#: src/pages/Index/Settings/SystemSettings.tsx:172
+#: src/pages/Index/Settings/SystemSettings.tsx:148
 #: src/pages/Index/Settings/UserSettings.tsx:99
 msgid "Reporting"
 msgstr ""
 
-#: src/pages/Index/Settings/SystemSettings.tsx:224
-msgid "Part Parameters"
-msgstr ""
-
-#: src/pages/Index/Settings/SystemSettings.tsx:252
+#: src/pages/Index/Settings/SystemSettings.tsx:222
 #: src/pages/part/PartDetail.tsx:199
 msgid "Stocktake"
 msgstr ""
 
-#: src/pages/Index/Settings/SystemSettings.tsx:257
+#: src/pages/Index/Settings/SystemSettings.tsx:227
 #: src/pages/build/BuildDetail.tsx:262
 #: src/pages/build/BuildIndex.tsx:36
 #: src/pages/part/PartDetail.tsx:130
@@ -3413,7 +3550,7 @@ msgstr ""
 msgid "Build Orders"
 msgstr ""
 
-#: src/pages/Index/Settings/SystemSettings.tsx:299
+#: src/pages/Index/Settings/SystemSettings.tsx:269
 msgid "Switch to User Setting"
 msgstr ""
 
@@ -3571,6 +3708,12 @@ msgstr ""
 msgid "New Build Order"
 msgstr ""
 
+#: src/pages/company/CompanyDetail.tsx:73
+#: src/pages/part/PartDetail.tsx:87
+#: src/pages/stock/StockDetail.tsx:69
+msgid "Details"
+msgstr ""
+
 #: src/pages/company/CompanyDetail.tsx:78
 msgid "Manufactured Parts"
 msgstr ""
diff --git a/src/frontend/src/locales/fi/messages.po b/src/frontend/src/locales/fi/messages.po
index 22b6bf1598..d630b653ec 100644
--- a/src/frontend/src/locales/fi/messages.po
+++ b/src/frontend/src/locales/fi/messages.po
@@ -8,7 +8,7 @@ msgstr ""
 "Language: fi\n"
 "Project-Id-Version: inventree\n"
 "Report-Msgid-Bugs-To: \n"
-"PO-Revision-Date: 2023-11-30 01:56\n"
+"PO-Revision-Date: 2023-12-06 02:39\n"
 "Last-Translator: \n"
 "Language-Team: Finnish\n"
 "Plural-Forms: nplurals=2; plural=(n != 1);\n"
@@ -24,27 +24,41 @@ msgid "Title"
 msgstr ""
 
 #: src/components/forms/ApiForm.tsx:129
-#: src/functions/forms.tsx:48
-#: src/functions/forms.tsx:57
-#: src/functions/forms.tsx:260
+#: src/functions/forms.tsx:49
+#: src/functions/forms.tsx:58
+#: src/functions/forms.tsx:266
 msgid "Form Error"
 msgstr ""
 
-#: src/components/forms/ApiForm.tsx:296
+#: src/components/forms/ApiForm.tsx:301
 #: src/components/widgets/MarkdownEditor.tsx:146
 msgid "Success"
 msgstr ""
 
-#: src/components/forms/ApiForm.tsx:368
+#: src/components/forms/ApiForm.tsx:372
 msgid "Form Errors Exist"
 msgstr ""
 
-#: src/components/forms/ApiForm.tsx:421
+#: src/components/forms/ApiForm.tsx:425
 #: src/contexts/ThemeContext.tsx:64
 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51
 msgid "Submit"
 msgstr ""
 
+#: src/components/forms/ApiForm.tsx:461
+msgid "Update"
+msgstr ""
+
+#: src/components/forms/ApiForm.tsx:481
+#: src/components/items/ActionDropdown.tsx:173
+#: src/components/tables/RowActions.tsx:61
+#: src/functions/forms.tsx:306
+#: src/hooks/UseForm.tsx:117
+#: src/pages/Index/Scan.tsx:332
+#: src/pages/Notifications.tsx:79
+msgid "Delete"
+msgstr ""
+
 #: src/components/forms/AuthenticationForm.tsx:44
 #: src/functions/auth.tsx:33
 msgid "Login failed"
@@ -97,8 +111,7 @@ msgid "Welcome, log in below"
 msgstr ""
 
 #: src/components/forms/AuthenticationForm.tsx:91
-#: src/components/tables/settings/UserDrawer.tsx:159
-#: src/components/tables/settings/UserTable.tsx:56
+#: src/components/tables/settings/UserTable.tsx:163
 msgid "Username"
 msgstr ""
 
@@ -118,8 +131,7 @@ msgstr ""
 
 #: src/components/forms/AuthenticationForm.tsx:117
 #: src/components/tables/company/ContactTable.tsx:47
-#: src/components/tables/settings/UserDrawer.tsx:163
-#: src/components/tables/settings/UserTable.tsx:50
+#: src/components/tables/settings/UserTable.tsx:157
 #: src/pages/Auth/Reset.tsx:31
 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:49
 msgid "Email"
@@ -161,8 +173,10 @@ msgstr ""
 #: src/components/tables/company/ContactTable.tsx:35
 #: src/components/tables/part/PartCategoryTable.tsx:24
 #: src/components/tables/part/PartParameterTemplateTable.tsx:29
+#: src/components/tables/plugin/PluginErrorTable.tsx:33
+#: src/components/tables/plugin/PluginListTable.tsx:156
 #: src/components/tables/settings/CustomUnitsTable.tsx:31
-#: src/components/tables/settings/GroupTable.tsx:28
+#: src/components/tables/settings/GroupTable.tsx:100
 #: src/components/tables/stock/StockLocationTable.tsx:25
 msgid "Name"
 msgstr ""
@@ -206,8 +220,8 @@ msgstr ""
 
 #: src/components/forms/fields/ApiFormField.tsx:279
 #: src/components/nav/SearchDrawer.tsx:412
-#: src/components/tables/InvenTreeTable.tsx:393
-#: src/components/tables/plugin/PluginListTable.tsx:163
+#: src/components/tables/InvenTreeTable.tsx:394
+#: src/components/tables/plugin/PluginListTable.tsx:363
 #: src/components/widgets/MarkdownEditor.tsx:108
 #: src/components/widgets/MarkdownEditor.tsx:154
 #: src/pages/ErrorPage.tsx:12
@@ -215,19 +229,19 @@ msgstr ""
 msgid "Error"
 msgstr ""
 
-#: src/components/forms/fields/RelatedModelField.tsx:199
+#: src/components/forms/fields/RelatedModelField.tsx:210
 #: src/pages/Index/Settings/UserSettings.tsx:64
 msgid "Search"
 msgstr ""
 
-#: src/components/forms/fields/RelatedModelField.tsx:200
+#: src/components/forms/fields/RelatedModelField.tsx:211
 #: src/components/modals/AboutInvenTreeModal.tsx:67
 #: src/components/widgets/WidgetLayout.tsx:134
 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:301
 msgid "Loading"
 msgstr ""
 
-#: src/components/forms/fields/RelatedModelField.tsx:202
+#: src/components/forms/fields/RelatedModelField.tsx:213
 msgid "No results found"
 msgstr ""
 
@@ -270,15 +284,6 @@ msgstr ""
 msgid "Edit"
 msgstr ""
 
-#: src/components/items/ActionDropdown.tsx:173
-#: src/components/tables/RowActions.tsx:61
-#: src/functions/forms.tsx:300
-#: src/hooks/UseForm.tsx:109
-#: src/pages/Index/Scan.tsx:332
-#: src/pages/Notifications.tsx:79
-msgid "Delete"
-msgstr ""
-
 #: src/components/items/ActionDropdown.tsx:174
 msgid "Delete item"
 msgstr ""
@@ -302,7 +307,7 @@ msgid "Read More"
 msgstr ""
 
 #: src/components/items/ErrorItem.tsx:5
-#: src/components/tables/InvenTreeTable.tsx:385
+#: src/components/tables/InvenTreeTable.tsx:386
 msgid "Unknown error"
 msgstr ""
 
@@ -314,6 +319,10 @@ msgstr ""
 msgid "Read more"
 msgstr ""
 
+#: src/components/items/InfoItem.tsx:25
+msgid "None"
+msgstr ""
+
 #: src/components/items/InvenTreeLogo.tsx:23
 msgid "InvenTree Logo"
 msgstr ""
@@ -479,7 +488,7 @@ msgid "Close modal"
 msgstr ""
 
 #: src/components/modals/ServerInfoModal.tsx:17
-#: src/pages/Index/Settings/SystemSettings.tsx:42
+#: src/pages/Index/Settings/SystemSettings.tsx:36
 msgid "Server"
 msgstr ""
 
@@ -552,7 +561,8 @@ msgid "Email settings not configured"
 msgstr ""
 
 #: src/components/modals/ServerInfoModal.tsx:112
-#: src/components/tables/plugin/PluginListTable.tsx:86
+#: src/components/tables/plugin/PluginListTable.tsx:174
+#: src/components/tables/plugin/PluginListTable.tsx:286
 msgid "Version"
 msgstr ""
 
@@ -560,51 +570,45 @@ msgstr ""
 msgid "Server Version"
 msgstr ""
 
+#: src/components/nav/MainMenu.tsx:38
+#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:26
+msgid "Settings"
+msgstr ""
+
 #: src/components/nav/MainMenu.tsx:40
 #: src/pages/Index/Profile/Profile.tsx:15
 #~ msgid "Profile"
 #~ msgstr "Profile"
 
-#: src/components/nav/MainMenu.tsx:44
-#: src/defaults/menuItems.tsx:63
-#: src/pages/Index/Settings/AdminCenter.tsx:98
-msgid "Admin Center"
-msgstr ""
-
-#: src/components/nav/MainMenu.tsx:48
-#: src/pages/Index/Settings/AdminCenter.tsx:44
-msgid "Settings"
-msgstr ""
-
-#: src/components/nav/MainMenu.tsx:51
+#: src/components/nav/MainMenu.tsx:41
 #: src/defaults/menuItems.tsx:15
 msgid "Account settings"
 msgstr ""
 
-#: src/components/nav/MainMenu.tsx:59
+#: src/components/nav/MainMenu.tsx:49
 #: src/defaults/menuItems.tsx:58
-#: src/pages/Index/Settings/SystemSettings.tsx:296
+#: src/pages/Index/Settings/SystemSettings.tsx:266
 msgid "System Settings"
 msgstr ""
 
-#: src/components/nav/MainMenu.tsx:68
-#: src/components/nav/NavigationDrawer.tsx:67
-#: src/pages/Index/Settings/PluginSettings.tsx:32
-msgid "Plugins"
+#: src/components/nav/MainMenu.tsx:59
+#: src/defaults/menuItems.tsx:63
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:109
+msgid "Admin Center"
 msgstr ""
 
 #: src/components/nav/MainMenu.tsx:68
 #~ msgid "Current language {locale}"
 #~ msgstr "Current language {locale}"
 
+#: src/components/nav/MainMenu.tsx:69
+msgid "Logout"
+msgstr ""
+
 #: src/components/nav/MainMenu.tsx:71
 #~ msgid "Switch to pseudo language"
 #~ msgstr "Switch to pseudo language"
 
-#: src/components/nav/MainMenu.tsx:79
-msgid "Logout"
-msgstr ""
-
 #: src/components/nav/NavHoverMenu.tsx:61
 msgid "Open Navigation"
 msgstr ""
@@ -630,6 +634,11 @@ msgstr ""
 msgid "Pages"
 msgstr ""
 
+#: src/components/nav/NavigationDrawer.tsx:67
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:76
+msgid "Plugins"
+msgstr ""
+
 #: src/components/nav/NavigationDrawer.tsx:77
 msgid "Documentation"
 msgstr ""
@@ -638,26 +647,26 @@ msgstr ""
 msgid "About"
 msgstr ""
 
-#: src/components/nav/NotificationDrawer.tsx:70
-#: src/pages/Index/Settings/SystemSettings.tsx:124
+#: src/components/nav/NotificationDrawer.tsx:71
+#: src/pages/Index/Settings/SystemSettings.tsx:100
 #: src/pages/Index/Settings/UserSettings.tsx:94
 #: src/pages/Notifications.tsx:28
 #: src/pages/Notifications.tsx:100
 msgid "Notifications"
 msgstr ""
 
-#: src/components/nav/NotificationDrawer.tsx:87
+#: src/components/nav/NotificationDrawer.tsx:88
 msgid "You have no unread notifications."
 msgstr ""
 
-#: src/components/nav/NotificationDrawer.tsx:111
+#: src/components/nav/NotificationDrawer.tsx:123
 #: src/pages/Notifications.tsx:36
 msgid "Mark as read"
 msgstr ""
 
 #: src/components/nav/PartCategoryTree.tsx:80
 #: src/components/render/ModelType.tsx:49
-#: src/pages/Index/Settings/SystemSettings.tsx:188
+#: src/pages/Index/Settings/SystemSettings.tsx:164
 #: src/pages/part/CategoryDetail.tsx:60
 msgid "Part Categories"
 msgstr ""
@@ -721,7 +730,7 @@ msgstr ""
 #: src/components/tables/part/PartCategoryTable.tsx:36
 #: src/defaults/links.tsx:27
 #: src/defaults/menuItems.tsx:33
-#: src/pages/Index/Settings/SystemSettings.tsx:193
+#: src/pages/Index/Settings/SystemSettings.tsx:169
 #: src/pages/part/CategoryDetail.tsx:46
 #: src/pages/part/CategoryDetail.tsx:82
 #: src/pages/part/PartDetail.tsx:243
@@ -810,7 +819,7 @@ msgid "Project Code"
 msgstr ""
 
 #: src/components/render/ModelType.tsx:89
-#: src/pages/Index/Settings/SystemSettings.tsx:106
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:52
 msgid "Project Codes"
 msgstr ""
 
@@ -820,7 +829,7 @@ msgid "Purchase Order"
 msgstr ""
 
 #: src/components/render/ModelType.tsx:96
-#: src/pages/Index/Settings/SystemSettings.tsx:263
+#: src/pages/Index/Settings/SystemSettings.tsx:233
 #: src/pages/company/CompanyDetail.tsx:90
 #: src/pages/part/PartDetail.tsx:175
 #: src/pages/purchasing/PurchasingIndex.tsx:20
@@ -842,7 +851,7 @@ msgid "Sales Order"
 msgstr ""
 
 #: src/components/render/ModelType.tsx:108
-#: src/pages/Index/Settings/SystemSettings.tsx:276
+#: src/pages/Index/Settings/SystemSettings.tsx:246
 #: src/pages/company/CompanyDetail.tsx:108
 #: src/pages/part/PartDetail.tsx:181
 #: src/pages/sales/SalesIndex.tsx:21
@@ -901,7 +910,8 @@ msgid "User"
 msgstr ""
 
 #: src/components/render/ModelType.tsx:150
-#: src/pages/Index/Settings/AdminCenter.tsx:34
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:46
+#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:13
 msgid "Users"
 msgstr ""
 
@@ -922,21 +932,21 @@ msgstr ""
 msgid "Quantity"
 msgstr ""
 
-#: src/components/settings/SettingItem.tsx:32
-#: src/components/settings/SettingItem.tsx:74
+#: src/components/settings/SettingItem.tsx:43
+#: src/components/settings/SettingItem.tsx:96
 msgid "Setting updated"
 msgstr ""
 
-#: src/components/settings/SettingItem.tsx:33
-#: src/components/settings/SettingItem.tsx:75
+#: src/components/settings/SettingItem.tsx:44
+#: src/components/settings/SettingItem.tsx:97
 msgid "{0} updated successfully"
 msgstr ""
 
-#: src/components/settings/SettingItem.tsx:41
+#: src/components/settings/SettingItem.tsx:52
 msgid "Error editing setting"
 msgstr ""
 
-#: src/components/settings/SettingItem.tsx:61
+#: src/components/settings/SettingItem.tsx:89
 msgid "Edit Setting"
 msgstr ""
 
@@ -946,7 +956,8 @@ msgstr ""
 #: src/components/tables/part/PartParameterTable.tsx:65
 #: src/components/tables/part/PartParameterTemplateTable.tsx:40
 #: src/components/tables/part/RelatedPartTable.tsx:60
-#: src/components/tables/plugin/PluginListTable.tsx:73
+#: src/components/tables/plugin/PluginListTable.tsx:159
+#: src/components/tables/plugin/PluginListTable.tsx:273
 #: src/components/tables/stock/StockItemTable.tsx:45
 msgid "Description"
 msgstr ""
@@ -1062,10 +1073,10 @@ msgid "Select filter value"
 msgstr ""
 
 #: src/components/tables/FilterSelectModal.tsx:166
-#: src/components/tables/plugin/PluginListTable.tsx:132
+#: src/components/tables/plugin/PluginListTable.tsx:332
 #: src/contexts/ThemeContext.tsx:64
-#: src/functions/forms.tsx:201
-#: src/hooks/UseForm.tsx:36
+#: src/functions/forms.tsx:202
+#: src/hooks/UseForm.tsx:38
 msgid "Cancel"
 msgstr ""
 
@@ -1074,46 +1085,46 @@ msgid "Add Filter"
 msgstr ""
 
 #: src/components/tables/InvenTreeTable.tsx:73
-#: src/components/tables/InvenTreeTable.tsx:329
-#: src/components/tables/InvenTreeTable.tsx:350
+#: src/components/tables/InvenTreeTable.tsx:330
+#: src/components/tables/InvenTreeTable.tsx:351
 msgid "No records found"
 msgstr ""
 
-#: src/components/tables/InvenTreeTable.tsx:364
+#: src/components/tables/InvenTreeTable.tsx:365
 msgid "Server returned incorrect data type"
 msgstr ""
 
-#: src/components/tables/InvenTreeTable.tsx:372
+#: src/components/tables/InvenTreeTable.tsx:373
 msgid "Bad request"
 msgstr ""
 
-#: src/components/tables/InvenTreeTable.tsx:375
+#: src/components/tables/InvenTreeTable.tsx:376
 msgid "Unauthorized"
 msgstr ""
 
-#: src/components/tables/InvenTreeTable.tsx:378
+#: src/components/tables/InvenTreeTable.tsx:379
 msgid "Forbidden"
 msgstr ""
 
-#: src/components/tables/InvenTreeTable.tsx:381
+#: src/components/tables/InvenTreeTable.tsx:382
 msgid "Not found"
 msgstr ""
 
-#: src/components/tables/InvenTreeTable.tsx:441
 #: src/components/tables/InvenTreeTable.tsx:442
+#: src/components/tables/InvenTreeTable.tsx:443
 msgid "Barcode actions"
 msgstr ""
 
-#: src/components/tables/InvenTreeTable.tsx:450
 #: src/components/tables/InvenTreeTable.tsx:451
+#: src/components/tables/InvenTreeTable.tsx:452
 msgid "Print actions"
 msgstr ""
 
-#: src/components/tables/InvenTreeTable.tsx:465
+#: src/components/tables/InvenTreeTable.tsx:466
 msgid "Refresh data"
 msgstr ""
 
-#: src/components/tables/InvenTreeTable.tsx:484
+#: src/components/tables/InvenTreeTable.tsx:485
 msgid "Table filters"
 msgstr ""
 
@@ -1289,9 +1300,9 @@ msgstr ""
 
 #: src/components/tables/build/BuildOrderTable.tsx:110
 #: src/components/tables/part/PartTable.tsx:175
-#: src/components/tables/plugin/PluginListTable.tsx:218
-#: src/components/tables/settings/UserDrawer.tsx:181
-#: src/components/tables/settings/UserTable.tsx:87
+#: src/components/tables/plugin/PluginListTable.tsx:177
+#: src/components/tables/plugin/PluginListTable.tsx:471
+#: src/components/tables/settings/UserTable.tsx:194
 msgid "Active"
 msgstr ""
 
@@ -1468,6 +1479,7 @@ msgid "Notification"
 msgstr ""
 
 #: src/components/tables/notifications/NotificationsTable.tsx:38
+#: src/components/tables/plugin/PluginErrorTable.tsx:37
 msgid "Message"
 msgstr ""
 
@@ -1574,7 +1586,7 @@ msgstr ""
 #: src/components/tables/stock/StockItemTable.tsx:50
 #: src/defaults/links.tsx:28
 #: src/defaults/menuItems.tsx:38
-#: src/pages/Index/Settings/SystemSettings.tsx:230
+#: src/pages/Index/Settings/SystemSettings.tsx:200
 #: src/pages/part/PartDetail.tsx:98
 #: src/pages/stock/LocationDetail.tsx:63
 #: src/pages/stock/StockDetail.tsx:135
@@ -1727,95 +1739,166 @@ msgstr ""
 msgid "Are you sure you want to remove this relationship?"
 msgstr ""
 
-#: src/components/tables/plugin/PluginListTable.tsx:28
-msgid "Plugin is active"
+#: src/components/tables/plugin/PluginErrorTable.tsx:29
+msgid "Stage"
 msgstr ""
 
-#: src/components/tables/plugin/PluginListTable.tsx:34
-msgid "Plugin is inactive"
+#: src/components/tables/plugin/PluginListTable.tsx:102
+msgid "Plugin with id {id} not found"
 msgstr ""
 
-#: src/components/tables/plugin/PluginListTable.tsx:41
-msgid "Plugin is not installed"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:58
-msgid "Plugin"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:80
-msgid "Description not available"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:105
-msgid "Activate Plugin"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:105
-msgid "Deactivate Plugin"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:114
-msgid "Confirm plugin activation"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:115
-msgid "Confirm plugin deactivation"
+#: src/components/tables/plugin/PluginListTable.tsx:104
+msgid "An error occurred while fetching plugin details"
 msgstr ""
 
 #: src/components/tables/plugin/PluginListTable.tsx:121
-msgid "The following plugin will be activated"
+msgid "Plugin Actions"
 msgstr ""
 
-#: src/components/tables/plugin/PluginListTable.tsx:122
-msgid "The following plugin will be deactivated"
+#: src/components/tables/plugin/PluginListTable.tsx:125
+#: src/components/tables/plugin/PluginListTable.tsx:128
+msgid "Edit plugin"
 msgstr ""
 
-#: src/components/tables/plugin/PluginListTable.tsx:133
-msgid "Confirm"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:143
-msgid "Activating plugin"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:143
-msgid "Deactivating plugin"
+#: src/components/tables/plugin/PluginListTable.tsx:139
+#: src/components/tables/plugin/PluginListTable.tsx:140
+msgid "Reload"
 msgstr ""
 
 #: src/components/tables/plugin/PluginListTable.tsx:153
-msgid "Plugin updated"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:155
-msgid "The plugin was activated"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:156
-msgid "The plugin was deactivated"
+msgid "Plugin information"
 msgstr ""
 
 #: src/components/tables/plugin/PluginListTable.tsx:164
-msgid "Error updating plugin"
+msgid "Author"
 msgstr ""
 
-#: src/components/tables/plugin/PluginListTable.tsx:181
-msgid "Deactivate"
+#: src/components/tables/plugin/PluginListTable.tsx:169
+msgid "Date"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:185
+msgid "Package information"
 msgstr ""
 
 #: src/components/tables/plugin/PluginListTable.tsx:190
-msgid "Activate"
+msgid "Installation path"
 msgstr ""
 
-#: src/components/tables/plugin/PluginListTable.tsx:223
+#: src/components/tables/plugin/PluginListTable.tsx:195
+#: src/components/tables/plugin/PluginListTable.tsx:476
 msgid "Builtin"
 msgstr ""
 
-#: src/components/tables/plugin/PluginListTable.tsx:228
+#: src/components/tables/plugin/PluginListTable.tsx:206
+msgid "Plugin settings"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:223
+msgid "Plugin is active"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:229
+msgid "Plugin is inactive"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:236
+msgid "Plugin is not installed"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:258
+msgid "Plugin"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:280
+msgid "Description not available"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:305
+msgid "Activate Plugin"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:305
+msgid "Deactivate Plugin"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:314
+msgid "Confirm plugin activation"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:315
+msgid "Confirm plugin deactivation"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:321
+msgid "The following plugin will be activated"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:322
+msgid "The following plugin will be deactivated"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:333
+msgid "Confirm"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:343
+msgid "Activating plugin"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:343
+msgid "Deactivating plugin"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:353
+msgid "Plugin updated"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:355
+msgid "The plugin was activated"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:356
+msgid "The plugin was deactivated"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:364
+msgid "Error updating plugin"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:381
+msgid "Deactivate"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:390
+msgid "Activate"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:404
+msgid "Install plugin"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:412
+msgid "Install"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:416
+msgid "Plugin installed successfully"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:435
+msgid "Install Plugin"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:448
+msgid "Plugin detail"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:481
 msgid "Sample"
 msgstr ""
 
-#: src/components/tables/plugin/PluginListTable.tsx:233
+#: src/components/tables/plugin/PluginListTable.tsx:486
 msgid "Installed"
 msgstr ""
 
@@ -2029,35 +2112,47 @@ msgstr ""
 msgid "Custom unit created"
 msgstr ""
 
-#: src/components/tables/settings/GroupTable.tsx:40
-msgid "Edit group"
-msgstr ""
-
 #: src/components/tables/settings/GroupTable.tsx:45
-msgid "Group updated"
+#~ msgid "Group updated"
+#~ msgstr "Group updated"
+
+#: src/components/tables/settings/GroupTable.tsx:48
+msgid "Group with id {id} not found"
 msgstr ""
 
-#: src/components/tables/settings/GroupTable.tsx:54
+#: src/components/tables/settings/GroupTable.tsx:50
+msgid "An error occurred while fetching group details"
+msgstr ""
+
+#: src/components/tables/settings/GroupTable.tsx:74
+msgid "Permission set"
+msgstr ""
+
+#: src/components/tables/settings/GroupTable.tsx:115
 msgid "Delete group"
 msgstr ""
 
-#: src/components/tables/settings/GroupTable.tsx:55
+#: src/components/tables/settings/GroupTable.tsx:116
 msgid "Group deleted"
 msgstr ""
 
-#: src/components/tables/settings/GroupTable.tsx:57
+#: src/components/tables/settings/GroupTable.tsx:118
 msgid "Are you sure you want to delete this group?"
 msgstr ""
 
-#: src/components/tables/settings/GroupTable.tsx:67
-#: src/components/tables/settings/GroupTable.tsx:81
+#: src/components/tables/settings/GroupTable.tsx:128
+#: src/components/tables/settings/GroupTable.tsx:142
 msgid "Add group"
 msgstr ""
 
-#: src/components/tables/settings/GroupTable.tsx:70
+#: src/components/tables/settings/GroupTable.tsx:131
 msgid "Added group"
 msgstr ""
 
+#: src/components/tables/settings/GroupTable.tsx:152
+msgid "Edit group"
+msgstr ""
+
 #: src/components/tables/settings/ProjectCodeTable.tsx:49
 msgid "Edit project code"
 msgstr ""
@@ -2088,99 +2183,129 @@ msgid "Added project code"
 msgstr ""
 
 #: src/components/tables/settings/UserDrawer.tsx:92
-msgid "User permission changed successfully"
-msgstr ""
+#~ msgid "User permission changed successfully"
+#~ msgstr "User permission changed successfully"
 
 #: src/components/tables/settings/UserDrawer.tsx:93
-msgid "Some changes might only take effect after the user refreshes their login."
-msgstr ""
+#~ msgid "Some changes might only take effect after the user refreshes their login."
+#~ msgstr "Some changes might only take effect after the user refreshes their login."
 
 #: src/components/tables/settings/UserDrawer.tsx:118
-msgid "Changed user active status successfully"
-msgstr ""
+#~ msgid "Changed user active status successfully"
+#~ msgstr "Changed user active status successfully"
 
 #: src/components/tables/settings/UserDrawer.tsx:119
-msgid "Set to {active}"
-msgstr ""
+#~ msgid "Set to {active}"
+#~ msgstr "Set to {active}"
 
 #: src/components/tables/settings/UserDrawer.tsx:142
-msgid "User details for {0}"
-msgstr ""
-
-#: src/components/tables/settings/UserDrawer.tsx:148
-#: src/pages/company/CompanyDetail.tsx:73
-#: src/pages/part/PartDetail.tsx:87
-#: src/pages/stock/StockDetail.tsx:69
-msgid "Details"
-msgstr ""
-
-#: src/components/tables/settings/UserDrawer.tsx:165
-#: src/components/tables/settings/UserTable.tsx:61
-msgid "First Name"
-msgstr ""
-
-#: src/components/tables/settings/UserDrawer.tsx:170
-#: src/components/tables/settings/UserTable.tsx:66
-msgid "Last Name"
-msgstr ""
+#~ msgid "User details for {0}"
+#~ msgstr "User details for {0}"
 
 #: src/components/tables/settings/UserDrawer.tsx:176
-msgid "Rights"
+#~ msgid "Rights"
+#~ msgstr "Rights"
+
+#: src/components/tables/settings/UserTable.tsx:66
+msgid "User with id {id} not found"
 msgstr ""
 
-#: src/components/tables/settings/UserDrawer.tsx:184
-#: src/components/tables/settings/UserTable.tsx:79
-msgid "Staff"
+#: src/components/tables/settings/UserTable.tsx:68
+msgid "An error occurred while fetching user details"
 msgstr ""
 
-#: src/components/tables/settings/UserDrawer.tsx:190
-#: src/components/tables/settings/UserTable.tsx:83
-msgid "Superuser"
+#: src/components/tables/settings/UserTable.tsx:86
+msgid "Is Active"
 msgstr ""
 
-#: src/components/tables/settings/UserDrawer.tsx:200
-#: src/components/tables/settings/UserTable.tsx:72
-#: src/pages/Index/Settings/AdminCenter.tsx:38
-msgid "Groups"
+#: src/components/tables/settings/UserTable.tsx:87
+msgid "Designates whether this user should be treated as active. Unselect this instead of deleting accounts."
 msgstr ""
 
-#: src/components/tables/settings/UserDrawer.tsx:204
-msgid "No groups"
+#: src/components/tables/settings/UserTable.tsx:91
+msgid "Is Staff"
 msgstr ""
 
-#: src/components/tables/settings/UserTable.tsx:99
-msgid "Edit user"
+#: src/components/tables/settings/UserTable.tsx:92
+msgid "Designates whether the user can log into the django admin site."
+msgstr ""
+
+#: src/components/tables/settings/UserTable.tsx:96
+msgid "Is Superuser"
+msgstr ""
+
+#: src/components/tables/settings/UserTable.tsx:97
+msgid "Designates that this user has all permissions without explicitly assigning them."
+msgstr ""
+
+#: src/components/tables/settings/UserTable.tsx:103
+#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:19
+msgid "Info"
 msgstr ""
 
 #: src/components/tables/settings/UserTable.tsx:106
-msgid "User updated"
-msgstr ""
+#~ msgid "User updated"
+#~ msgstr "User updated"
 
-#: src/components/tables/settings/UserTable.tsx:115
-msgid "Delete user"
-msgstr ""
-
-#: src/components/tables/settings/UserTable.tsx:116
-msgid "User deleted"
+#: src/components/tables/settings/UserTable.tsx:107
+msgid "You cannot edit the rights for the currently logged-in user."
 msgstr ""
 
 #: src/components/tables/settings/UserTable.tsx:117
 #~ msgid "user deleted"
 #~ msgstr "user deleted"
 
-#: src/components/tables/settings/UserTable.tsx:118
+#: src/components/tables/settings/UserTable.tsx:121
+#: src/components/tables/settings/UserTable.tsx:179
+#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:18
+msgid "Groups"
+msgstr ""
+
+#: src/components/tables/settings/UserTable.tsx:133
+msgid "No groups"
+msgstr ""
+
+#: src/components/tables/settings/UserTable.tsx:168
+msgid "First Name"
+msgstr ""
+
+#: src/components/tables/settings/UserTable.tsx:173
+msgid "Last Name"
+msgstr ""
+
+#: src/components/tables/settings/UserTable.tsx:186
+msgid "Staff"
+msgstr ""
+
+#: src/components/tables/settings/UserTable.tsx:190
+msgid "Superuser"
+msgstr ""
+
+#: src/components/tables/settings/UserTable.tsx:209
+msgid "Delete user"
+msgstr ""
+
+#: src/components/tables/settings/UserTable.tsx:210
+msgid "User deleted"
+msgstr ""
+
+#: src/components/tables/settings/UserTable.tsx:212
 msgid "Are you sure you want to delete this user?"
 msgstr ""
 
-#: src/components/tables/settings/UserTable.tsx:128
-#: src/components/tables/settings/UserTable.tsx:144
+#: src/components/tables/settings/UserTable.tsx:222
+#: src/components/tables/settings/UserTable.tsx:238
 msgid "Add user"
 msgstr ""
 
-#: src/components/tables/settings/UserTable.tsx:136
+#: src/components/tables/settings/UserTable.tsx:230
 msgid "Added user"
 msgstr ""
 
+#: src/components/tables/settings/UserTable.tsx:247
+msgid "Edit user"
+msgstr ""
+
 #: src/components/tables/stock/StockItemTable.tsx:71
 msgid "This stock item is in production"
 msgstr ""
@@ -2843,19 +2968,19 @@ msgstr ""
 msgid "Found an existing login - using it to log you in."
 msgstr ""
 
-#: src/functions/forms.tsx:49
+#: src/functions/forms.tsx:50
 msgid "Form method not provided"
 msgstr ""
 
-#: src/functions/forms.tsx:58
+#: src/functions/forms.tsx:59
 msgid "Response did not contain action data"
 msgstr ""
 
-#: src/functions/forms.tsx:187
+#: src/functions/forms.tsx:188
 msgid "Invalid Form"
 msgstr ""
 
-#: src/functions/forms.tsx:188
+#: src/functions/forms.tsx:189
 msgid "method parameter not supplied"
 msgstr ""
 
@@ -3335,77 +3460,89 @@ msgid "Loader"
 msgstr ""
 
 #: src/pages/Index/Settings/AdminCenter.tsx:30
-msgid "User Management"
-msgstr ""
-
-#: src/pages/Index/Settings/AdminCenter.tsx:48
-msgid "Select settings relevant for user lifecycle. More available in"
-msgstr ""
-
-#: src/pages/Index/Settings/AdminCenter.tsx:54
-msgid "System settings"
-msgstr ""
-
-#: src/pages/Index/Settings/AdminCenter.tsx:74
-msgid "Quick Actions"
-msgstr ""
-
-#: src/pages/Index/Settings/AdminCenter.tsx:79
-msgid "Add a new user"
-msgstr ""
+#~ msgid "User Management"
+#~ msgstr "User Management"
 
 #: src/pages/Index/Settings/AdminCenter.tsx:91
 #~ msgid "Advanced Amininistrative Options for InvenTree"
 #~ msgstr "Advanced Amininistrative Options for InvenTree"
 
-#: src/pages/Index/Settings/AdminCenter.tsx:99
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:64
+msgid "Custom Units"
+msgstr ""
+
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:70
+msgid "Part Parameters"
+msgstr ""
+
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:86
+msgid "Quick Actions"
+msgstr ""
+
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:91
+msgid "Add a new user"
+msgstr ""
+
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:110
 msgid "Advanced Options"
 msgstr ""
 
-#: src/pages/Index/Settings/PluginSettings.tsx:47
+#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:23
+msgid "External plugins are not enabled for this InvenTree installation."
+msgstr ""
+
+#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:33
+msgid "Plugin Error Stack"
+msgstr ""
+
+#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:40
 msgid "Plugin Settings"
 msgstr ""
 
-#: src/pages/Index/Settings/SystemSettings.tsx:70
+#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:30
+msgid "Select settings relevant for user lifecycle. More available in"
+msgstr ""
+
+#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:35
+msgid "System settings"
+msgstr ""
+
+#: src/pages/Index/Settings/SystemSettings.tsx:64
 msgid "Login"
 msgstr ""
 
-#: src/pages/Index/Settings/SystemSettings.tsx:92
+#: src/pages/Index/Settings/SystemSettings.tsx:86
 msgid "Barcodes"
 msgstr ""
 
-#: src/pages/Index/Settings/SystemSettings.tsx:118
-msgid "Physical Units"
-msgstr ""
-
-#: src/pages/Index/Settings/SystemSettings.tsx:129
+#: src/pages/Index/Settings/SystemSettings.tsx:105
 #: src/pages/part/PartDetail.tsx:151
 msgid "Pricing"
 msgstr ""
 
-#: src/pages/Index/Settings/SystemSettings.tsx:158
+#: src/pages/Index/Settings/SystemSettings.tsx:118
+#~ msgid "Physical Units"
+#~ msgstr "Physical Units"
+
+#: src/pages/Index/Settings/SystemSettings.tsx:134
 msgid "Exchange Rates"
 msgstr ""
 
-#: src/pages/Index/Settings/SystemSettings.tsx:166
+#: src/pages/Index/Settings/SystemSettings.tsx:142
 msgid "Labels"
 msgstr ""
 
-#: src/pages/Index/Settings/SystemSettings.tsx:172
+#: src/pages/Index/Settings/SystemSettings.tsx:148
 #: src/pages/Index/Settings/UserSettings.tsx:99
 msgid "Reporting"
 msgstr ""
 
-#: src/pages/Index/Settings/SystemSettings.tsx:224
-msgid "Part Parameters"
-msgstr ""
-
-#: src/pages/Index/Settings/SystemSettings.tsx:252
+#: src/pages/Index/Settings/SystemSettings.tsx:222
 #: src/pages/part/PartDetail.tsx:199
 msgid "Stocktake"
 msgstr ""
 
-#: src/pages/Index/Settings/SystemSettings.tsx:257
+#: src/pages/Index/Settings/SystemSettings.tsx:227
 #: src/pages/build/BuildDetail.tsx:262
 #: src/pages/build/BuildIndex.tsx:36
 #: src/pages/part/PartDetail.tsx:130
@@ -3413,7 +3550,7 @@ msgstr ""
 msgid "Build Orders"
 msgstr ""
 
-#: src/pages/Index/Settings/SystemSettings.tsx:299
+#: src/pages/Index/Settings/SystemSettings.tsx:269
 msgid "Switch to User Setting"
 msgstr ""
 
@@ -3571,6 +3708,12 @@ msgstr ""
 msgid "New Build Order"
 msgstr ""
 
+#: src/pages/company/CompanyDetail.tsx:73
+#: src/pages/part/PartDetail.tsx:87
+#: src/pages/stock/StockDetail.tsx:69
+msgid "Details"
+msgstr ""
+
 #: src/pages/company/CompanyDetail.tsx:78
 msgid "Manufactured Parts"
 msgstr ""
diff --git a/src/frontend/src/locales/fr/messages.po b/src/frontend/src/locales/fr/messages.po
index bec5e2cf2a..657e87d73a 100644
--- a/src/frontend/src/locales/fr/messages.po
+++ b/src/frontend/src/locales/fr/messages.po
@@ -8,7 +8,7 @@ msgstr ""
 "Language: fr\n"
 "Project-Id-Version: inventree\n"
 "Report-Msgid-Bugs-To: \n"
-"PO-Revision-Date: 2023-12-01 02:01\n"
+"PO-Revision-Date: 2023-12-06 02:40\n"
 "Last-Translator: \n"
 "Language-Team: French\n"
 "Plural-Forms: nplurals=2; plural=(n > 1);\n"
@@ -24,27 +24,41 @@ msgid "Title"
 msgstr "Titre"
 
 #: src/components/forms/ApiForm.tsx:129
-#: src/functions/forms.tsx:48
-#: src/functions/forms.tsx:57
-#: src/functions/forms.tsx:260
+#: src/functions/forms.tsx:49
+#: src/functions/forms.tsx:58
+#: src/functions/forms.tsx:266
 msgid "Form Error"
 msgstr ""
 
-#: src/components/forms/ApiForm.tsx:296
+#: src/components/forms/ApiForm.tsx:301
 #: src/components/widgets/MarkdownEditor.tsx:146
 msgid "Success"
 msgstr ""
 
-#: src/components/forms/ApiForm.tsx:368
+#: src/components/forms/ApiForm.tsx:372
 msgid "Form Errors Exist"
 msgstr ""
 
-#: src/components/forms/ApiForm.tsx:421
+#: src/components/forms/ApiForm.tsx:425
 #: src/contexts/ThemeContext.tsx:64
 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51
 msgid "Submit"
 msgstr "Envoyer"
 
+#: src/components/forms/ApiForm.tsx:461
+msgid "Update"
+msgstr ""
+
+#: src/components/forms/ApiForm.tsx:481
+#: src/components/items/ActionDropdown.tsx:173
+#: src/components/tables/RowActions.tsx:61
+#: src/functions/forms.tsx:306
+#: src/hooks/UseForm.tsx:117
+#: src/pages/Index/Scan.tsx:332
+#: src/pages/Notifications.tsx:79
+msgid "Delete"
+msgstr "Supprimer"
+
 #: src/components/forms/AuthenticationForm.tsx:44
 #: src/functions/auth.tsx:33
 msgid "Login failed"
@@ -97,8 +111,7 @@ msgid "Welcome, log in below"
 msgstr "Bienvenue, connectez-vous ci-dessous"
 
 #: src/components/forms/AuthenticationForm.tsx:91
-#: src/components/tables/settings/UserDrawer.tsx:159
-#: src/components/tables/settings/UserTable.tsx:56
+#: src/components/tables/settings/UserTable.tsx:163
 msgid "Username"
 msgstr "Nom d'utilisateur"
 
@@ -118,8 +131,7 @@ msgstr "Réinitialiser le mot de passe"
 
 #: src/components/forms/AuthenticationForm.tsx:117
 #: src/components/tables/company/ContactTable.tsx:47
-#: src/components/tables/settings/UserDrawer.tsx:163
-#: src/components/tables/settings/UserTable.tsx:50
+#: src/components/tables/settings/UserTable.tsx:157
 #: src/pages/Auth/Reset.tsx:31
 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:49
 msgid "Email"
@@ -161,8 +173,10 @@ msgstr "Serveur"
 #: src/components/tables/company/ContactTable.tsx:35
 #: src/components/tables/part/PartCategoryTable.tsx:24
 #: src/components/tables/part/PartParameterTemplateTable.tsx:29
+#: src/components/tables/plugin/PluginErrorTable.tsx:33
+#: src/components/tables/plugin/PluginListTable.tsx:156
 #: src/components/tables/settings/CustomUnitsTable.tsx:31
-#: src/components/tables/settings/GroupTable.tsx:28
+#: src/components/tables/settings/GroupTable.tsx:100
 #: src/components/tables/stock/StockLocationTable.tsx:25
 msgid "Name"
 msgstr "Nom"
@@ -206,8 +220,8 @@ msgstr ""
 
 #: src/components/forms/fields/ApiFormField.tsx:279
 #: src/components/nav/SearchDrawer.tsx:412
-#: src/components/tables/InvenTreeTable.tsx:393
-#: src/components/tables/plugin/PluginListTable.tsx:163
+#: src/components/tables/InvenTreeTable.tsx:394
+#: src/components/tables/plugin/PluginListTable.tsx:363
 #: src/components/widgets/MarkdownEditor.tsx:108
 #: src/components/widgets/MarkdownEditor.tsx:154
 #: src/pages/ErrorPage.tsx:12
@@ -215,19 +229,19 @@ msgstr ""
 msgid "Error"
 msgstr "Erreur"
 
-#: src/components/forms/fields/RelatedModelField.tsx:199
+#: src/components/forms/fields/RelatedModelField.tsx:210
 #: src/pages/Index/Settings/UserSettings.tsx:64
 msgid "Search"
 msgstr "Rechercher"
 
-#: src/components/forms/fields/RelatedModelField.tsx:200
+#: src/components/forms/fields/RelatedModelField.tsx:211
 #: src/components/modals/AboutInvenTreeModal.tsx:67
 #: src/components/widgets/WidgetLayout.tsx:134
 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:301
 msgid "Loading"
 msgstr "Chargement"
 
-#: src/components/forms/fields/RelatedModelField.tsx:202
+#: src/components/forms/fields/RelatedModelField.tsx:213
 msgid "No results found"
 msgstr "Aucun résultat trouvé"
 
@@ -270,15 +284,6 @@ msgstr "Délier le code-barres personnalisé"
 msgid "Edit"
 msgstr "Éditer"
 
-#: src/components/items/ActionDropdown.tsx:173
-#: src/components/tables/RowActions.tsx:61
-#: src/functions/forms.tsx:300
-#: src/hooks/UseForm.tsx:109
-#: src/pages/Index/Scan.tsx:332
-#: src/pages/Notifications.tsx:79
-msgid "Delete"
-msgstr "Supprimer"
-
 #: src/components/items/ActionDropdown.tsx:174
 msgid "Delete item"
 msgstr "Supprimer l’article"
@@ -302,7 +307,7 @@ msgid "Read More"
 msgstr "En Savoir Plus"
 
 #: src/components/items/ErrorItem.tsx:5
-#: src/components/tables/InvenTreeTable.tsx:385
+#: src/components/tables/InvenTreeTable.tsx:386
 msgid "Unknown error"
 msgstr "Erreur inconnue"
 
@@ -314,6 +319,10 @@ msgstr "Une erreur s'est produite :"
 msgid "Read more"
 msgstr "En savoir plus"
 
+#: src/components/items/InfoItem.tsx:25
+msgid "None"
+msgstr ""
+
 #: src/components/items/InvenTreeLogo.tsx:23
 msgid "InvenTree Logo"
 msgstr "Logo InvenTree"
@@ -479,7 +488,7 @@ msgid "Close modal"
 msgstr "Fermer"
 
 #: src/components/modals/ServerInfoModal.tsx:17
-#: src/pages/Index/Settings/SystemSettings.tsx:42
+#: src/pages/Index/Settings/SystemSettings.tsx:36
 msgid "Server"
 msgstr "Serveur"
 
@@ -552,7 +561,8 @@ msgid "Email settings not configured"
 msgstr ""
 
 #: src/components/modals/ServerInfoModal.tsx:112
-#: src/components/tables/plugin/PluginListTable.tsx:86
+#: src/components/tables/plugin/PluginListTable.tsx:174
+#: src/components/tables/plugin/PluginListTable.tsx:286
 msgid "Version"
 msgstr ""
 
@@ -560,51 +570,45 @@ msgstr ""
 msgid "Server Version"
 msgstr ""
 
+#: src/components/nav/MainMenu.tsx:38
+#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:26
+msgid "Settings"
+msgstr "Paramètres"
+
 #: src/components/nav/MainMenu.tsx:40
 #: src/pages/Index/Profile/Profile.tsx:15
 #~ msgid "Profile"
 #~ msgstr "Profile"
 
-#: src/components/nav/MainMenu.tsx:44
-#: src/defaults/menuItems.tsx:63
-#: src/pages/Index/Settings/AdminCenter.tsx:98
-msgid "Admin Center"
-msgstr ""
-
-#: src/components/nav/MainMenu.tsx:48
-#: src/pages/Index/Settings/AdminCenter.tsx:44
-msgid "Settings"
-msgstr "Paramètres"
-
-#: src/components/nav/MainMenu.tsx:51
+#: src/components/nav/MainMenu.tsx:41
 #: src/defaults/menuItems.tsx:15
 msgid "Account settings"
 msgstr "Paramètres du compte"
 
-#: src/components/nav/MainMenu.tsx:59
+#: src/components/nav/MainMenu.tsx:49
 #: src/defaults/menuItems.tsx:58
-#: src/pages/Index/Settings/SystemSettings.tsx:296
+#: src/pages/Index/Settings/SystemSettings.tsx:266
 msgid "System Settings"
 msgstr ""
 
-#: src/components/nav/MainMenu.tsx:68
-#: src/components/nav/NavigationDrawer.tsx:67
-#: src/pages/Index/Settings/PluginSettings.tsx:32
-msgid "Plugins"
-msgstr "Extensions"
+#: src/components/nav/MainMenu.tsx:59
+#: src/defaults/menuItems.tsx:63
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:109
+msgid "Admin Center"
+msgstr ""
 
 #: src/components/nav/MainMenu.tsx:68
 #~ msgid "Current language {locale}"
 #~ msgstr "Current language {locale}"
 
+#: src/components/nav/MainMenu.tsx:69
+msgid "Logout"
+msgstr "Se déconnecter"
+
 #: src/components/nav/MainMenu.tsx:71
 #~ msgid "Switch to pseudo language"
 #~ msgstr "Switch to pseudo language"
 
-#: src/components/nav/MainMenu.tsx:79
-msgid "Logout"
-msgstr "Se déconnecter"
-
 #: src/components/nav/NavHoverMenu.tsx:61
 msgid "Open Navigation"
 msgstr "Ouvrir la navigation"
@@ -630,6 +634,11 @@ msgstr "Navigation"
 msgid "Pages"
 msgstr "Pages"
 
+#: src/components/nav/NavigationDrawer.tsx:67
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:76
+msgid "Plugins"
+msgstr "Extensions"
+
 #: src/components/nav/NavigationDrawer.tsx:77
 msgid "Documentation"
 msgstr "Documentation"
@@ -638,26 +647,26 @@ msgstr "Documentation"
 msgid "About"
 msgstr "À propos"
 
-#: src/components/nav/NotificationDrawer.tsx:70
-#: src/pages/Index/Settings/SystemSettings.tsx:124
+#: src/components/nav/NotificationDrawer.tsx:71
+#: src/pages/Index/Settings/SystemSettings.tsx:100
 #: src/pages/Index/Settings/UserSettings.tsx:94
 #: src/pages/Notifications.tsx:28
 #: src/pages/Notifications.tsx:100
 msgid "Notifications"
 msgstr "Notifications"
 
-#: src/components/nav/NotificationDrawer.tsx:87
+#: src/components/nav/NotificationDrawer.tsx:88
 msgid "You have no unread notifications."
 msgstr ""
 
-#: src/components/nav/NotificationDrawer.tsx:111
+#: src/components/nav/NotificationDrawer.tsx:123
 #: src/pages/Notifications.tsx:36
 msgid "Mark as read"
 msgstr ""
 
 #: src/components/nav/PartCategoryTree.tsx:80
 #: src/components/render/ModelType.tsx:49
-#: src/pages/Index/Settings/SystemSettings.tsx:188
+#: src/pages/Index/Settings/SystemSettings.tsx:164
 #: src/pages/part/CategoryDetail.tsx:60
 msgid "Part Categories"
 msgstr "Catégories de composants"
@@ -721,7 +730,7 @@ msgstr ""
 #: src/components/tables/part/PartCategoryTable.tsx:36
 #: src/defaults/links.tsx:27
 #: src/defaults/menuItems.tsx:33
-#: src/pages/Index/Settings/SystemSettings.tsx:193
+#: src/pages/Index/Settings/SystemSettings.tsx:169
 #: src/pages/part/CategoryDetail.tsx:46
 #: src/pages/part/CategoryDetail.tsx:82
 #: src/pages/part/PartDetail.tsx:243
@@ -810,7 +819,7 @@ msgid "Project Code"
 msgstr ""
 
 #: src/components/render/ModelType.tsx:89
-#: src/pages/Index/Settings/SystemSettings.tsx:106
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:52
 msgid "Project Codes"
 msgstr ""
 
@@ -820,7 +829,7 @@ msgid "Purchase Order"
 msgstr ""
 
 #: src/components/render/ModelType.tsx:96
-#: src/pages/Index/Settings/SystemSettings.tsx:263
+#: src/pages/Index/Settings/SystemSettings.tsx:233
 #: src/pages/company/CompanyDetail.tsx:90
 #: src/pages/part/PartDetail.tsx:175
 #: src/pages/purchasing/PurchasingIndex.tsx:20
@@ -842,7 +851,7 @@ msgid "Sales Order"
 msgstr ""
 
 #: src/components/render/ModelType.tsx:108
-#: src/pages/Index/Settings/SystemSettings.tsx:276
+#: src/pages/Index/Settings/SystemSettings.tsx:246
 #: src/pages/company/CompanyDetail.tsx:108
 #: src/pages/part/PartDetail.tsx:181
 #: src/pages/sales/SalesIndex.tsx:21
@@ -901,7 +910,8 @@ msgid "User"
 msgstr "Utilisateur"
 
 #: src/components/render/ModelType.tsx:150
-#: src/pages/Index/Settings/AdminCenter.tsx:34
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:46
+#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:13
 msgid "Users"
 msgstr ""
 
@@ -922,21 +932,21 @@ msgstr ""
 msgid "Quantity"
 msgstr ""
 
-#: src/components/settings/SettingItem.tsx:32
-#: src/components/settings/SettingItem.tsx:74
+#: src/components/settings/SettingItem.tsx:43
+#: src/components/settings/SettingItem.tsx:96
 msgid "Setting updated"
 msgstr ""
 
-#: src/components/settings/SettingItem.tsx:33
-#: src/components/settings/SettingItem.tsx:75
+#: src/components/settings/SettingItem.tsx:44
+#: src/components/settings/SettingItem.tsx:97
 msgid "{0} updated successfully"
 msgstr ""
 
-#: src/components/settings/SettingItem.tsx:41
+#: src/components/settings/SettingItem.tsx:52
 msgid "Error editing setting"
 msgstr ""
 
-#: src/components/settings/SettingItem.tsx:61
+#: src/components/settings/SettingItem.tsx:89
 msgid "Edit Setting"
 msgstr ""
 
@@ -946,7 +956,8 @@ msgstr ""
 #: src/components/tables/part/PartParameterTable.tsx:65
 #: src/components/tables/part/PartParameterTemplateTable.tsx:40
 #: src/components/tables/part/RelatedPartTable.tsx:60
-#: src/components/tables/plugin/PluginListTable.tsx:73
+#: src/components/tables/plugin/PluginListTable.tsx:159
+#: src/components/tables/plugin/PluginListTable.tsx:273
 #: src/components/tables/stock/StockItemTable.tsx:45
 msgid "Description"
 msgstr ""
@@ -1062,10 +1073,10 @@ msgid "Select filter value"
 msgstr ""
 
 #: src/components/tables/FilterSelectModal.tsx:166
-#: src/components/tables/plugin/PluginListTable.tsx:132
+#: src/components/tables/plugin/PluginListTable.tsx:332
 #: src/contexts/ThemeContext.tsx:64
-#: src/functions/forms.tsx:201
-#: src/hooks/UseForm.tsx:36
+#: src/functions/forms.tsx:202
+#: src/hooks/UseForm.tsx:38
 msgid "Cancel"
 msgstr "Annuler"
 
@@ -1074,46 +1085,46 @@ msgid "Add Filter"
 msgstr ""
 
 #: src/components/tables/InvenTreeTable.tsx:73
-#: src/components/tables/InvenTreeTable.tsx:329
-#: src/components/tables/InvenTreeTable.tsx:350
+#: src/components/tables/InvenTreeTable.tsx:330
+#: src/components/tables/InvenTreeTable.tsx:351
 msgid "No records found"
 msgstr ""
 
-#: src/components/tables/InvenTreeTable.tsx:364
+#: src/components/tables/InvenTreeTable.tsx:365
 msgid "Server returned incorrect data type"
 msgstr ""
 
-#: src/components/tables/InvenTreeTable.tsx:372
+#: src/components/tables/InvenTreeTable.tsx:373
 msgid "Bad request"
 msgstr "Requête invalide"
 
-#: src/components/tables/InvenTreeTable.tsx:375
+#: src/components/tables/InvenTreeTable.tsx:376
 msgid "Unauthorized"
 msgstr "Non autorisé"
 
-#: src/components/tables/InvenTreeTable.tsx:378
+#: src/components/tables/InvenTreeTable.tsx:379
 msgid "Forbidden"
 msgstr "Accès interdit"
 
-#: src/components/tables/InvenTreeTable.tsx:381
+#: src/components/tables/InvenTreeTable.tsx:382
 msgid "Not found"
 msgstr "Elément non trouvé"
 
-#: src/components/tables/InvenTreeTable.tsx:441
 #: src/components/tables/InvenTreeTable.tsx:442
+#: src/components/tables/InvenTreeTable.tsx:443
 msgid "Barcode actions"
 msgstr "Actions de code-barres"
 
-#: src/components/tables/InvenTreeTable.tsx:450
 #: src/components/tables/InvenTreeTable.tsx:451
+#: src/components/tables/InvenTreeTable.tsx:452
 msgid "Print actions"
 msgstr ""
 
-#: src/components/tables/InvenTreeTable.tsx:465
+#: src/components/tables/InvenTreeTable.tsx:466
 msgid "Refresh data"
 msgstr ""
 
-#: src/components/tables/InvenTreeTable.tsx:484
+#: src/components/tables/InvenTreeTable.tsx:485
 msgid "Table filters"
 msgstr ""
 
@@ -1289,9 +1300,9 @@ msgstr ""
 
 #: src/components/tables/build/BuildOrderTable.tsx:110
 #: src/components/tables/part/PartTable.tsx:175
-#: src/components/tables/plugin/PluginListTable.tsx:218
-#: src/components/tables/settings/UserDrawer.tsx:181
-#: src/components/tables/settings/UserTable.tsx:87
+#: src/components/tables/plugin/PluginListTable.tsx:177
+#: src/components/tables/plugin/PluginListTable.tsx:471
+#: src/components/tables/settings/UserTable.tsx:194
 msgid "Active"
 msgstr ""
 
@@ -1468,6 +1479,7 @@ msgid "Notification"
 msgstr ""
 
 #: src/components/tables/notifications/NotificationsTable.tsx:38
+#: src/components/tables/plugin/PluginErrorTable.tsx:37
 msgid "Message"
 msgstr ""
 
@@ -1574,7 +1586,7 @@ msgstr ""
 #: src/components/tables/stock/StockItemTable.tsx:50
 #: src/defaults/links.tsx:28
 #: src/defaults/menuItems.tsx:38
-#: src/pages/Index/Settings/SystemSettings.tsx:230
+#: src/pages/Index/Settings/SystemSettings.tsx:200
 #: src/pages/part/PartDetail.tsx:98
 #: src/pages/stock/LocationDetail.tsx:63
 #: src/pages/stock/StockDetail.tsx:135
@@ -1727,95 +1739,166 @@ msgstr ""
 msgid "Are you sure you want to remove this relationship?"
 msgstr ""
 
-#: src/components/tables/plugin/PluginListTable.tsx:28
-msgid "Plugin is active"
+#: src/components/tables/plugin/PluginErrorTable.tsx:29
+msgid "Stage"
 msgstr ""
 
-#: src/components/tables/plugin/PluginListTable.tsx:34
-msgid "Plugin is inactive"
+#: src/components/tables/plugin/PluginListTable.tsx:102
+msgid "Plugin with id {id} not found"
 msgstr ""
 
-#: src/components/tables/plugin/PluginListTable.tsx:41
-msgid "Plugin is not installed"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:58
-msgid "Plugin"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:80
-msgid "Description not available"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:105
-msgid "Activate Plugin"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:105
-msgid "Deactivate Plugin"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:114
-msgid "Confirm plugin activation"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:115
-msgid "Confirm plugin deactivation"
+#: src/components/tables/plugin/PluginListTable.tsx:104
+msgid "An error occurred while fetching plugin details"
 msgstr ""
 
 #: src/components/tables/plugin/PluginListTable.tsx:121
-msgid "The following plugin will be activated"
+msgid "Plugin Actions"
 msgstr ""
 
-#: src/components/tables/plugin/PluginListTable.tsx:122
-msgid "The following plugin will be deactivated"
+#: src/components/tables/plugin/PluginListTable.tsx:125
+#: src/components/tables/plugin/PluginListTable.tsx:128
+msgid "Edit plugin"
 msgstr ""
 
-#: src/components/tables/plugin/PluginListTable.tsx:133
-msgid "Confirm"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:143
-msgid "Activating plugin"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:143
-msgid "Deactivating plugin"
+#: src/components/tables/plugin/PluginListTable.tsx:139
+#: src/components/tables/plugin/PluginListTable.tsx:140
+msgid "Reload"
 msgstr ""
 
 #: src/components/tables/plugin/PluginListTable.tsx:153
-msgid "Plugin updated"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:155
-msgid "The plugin was activated"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:156
-msgid "The plugin was deactivated"
+msgid "Plugin information"
 msgstr ""
 
 #: src/components/tables/plugin/PluginListTable.tsx:164
-msgid "Error updating plugin"
+msgid "Author"
 msgstr ""
 
-#: src/components/tables/plugin/PluginListTable.tsx:181
-msgid "Deactivate"
+#: src/components/tables/plugin/PluginListTable.tsx:169
+msgid "Date"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:185
+msgid "Package information"
 msgstr ""
 
 #: src/components/tables/plugin/PluginListTable.tsx:190
-msgid "Activate"
+msgid "Installation path"
 msgstr ""
 
-#: src/components/tables/plugin/PluginListTable.tsx:223
+#: src/components/tables/plugin/PluginListTable.tsx:195
+#: src/components/tables/plugin/PluginListTable.tsx:476
 msgid "Builtin"
 msgstr ""
 
-#: src/components/tables/plugin/PluginListTable.tsx:228
+#: src/components/tables/plugin/PluginListTable.tsx:206
+msgid "Plugin settings"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:223
+msgid "Plugin is active"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:229
+msgid "Plugin is inactive"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:236
+msgid "Plugin is not installed"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:258
+msgid "Plugin"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:280
+msgid "Description not available"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:305
+msgid "Activate Plugin"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:305
+msgid "Deactivate Plugin"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:314
+msgid "Confirm plugin activation"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:315
+msgid "Confirm plugin deactivation"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:321
+msgid "The following plugin will be activated"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:322
+msgid "The following plugin will be deactivated"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:333
+msgid "Confirm"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:343
+msgid "Activating plugin"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:343
+msgid "Deactivating plugin"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:353
+msgid "Plugin updated"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:355
+msgid "The plugin was activated"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:356
+msgid "The plugin was deactivated"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:364
+msgid "Error updating plugin"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:381
+msgid "Deactivate"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:390
+msgid "Activate"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:404
+msgid "Install plugin"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:412
+msgid "Install"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:416
+msgid "Plugin installed successfully"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:435
+msgid "Install Plugin"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:448
+msgid "Plugin detail"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:481
 msgid "Sample"
 msgstr ""
 
-#: src/components/tables/plugin/PluginListTable.tsx:233
+#: src/components/tables/plugin/PluginListTable.tsx:486
 msgid "Installed"
 msgstr ""
 
@@ -2029,35 +2112,47 @@ msgstr ""
 msgid "Custom unit created"
 msgstr ""
 
-#: src/components/tables/settings/GroupTable.tsx:40
-msgid "Edit group"
-msgstr ""
-
 #: src/components/tables/settings/GroupTable.tsx:45
-msgid "Group updated"
+#~ msgid "Group updated"
+#~ msgstr "Group updated"
+
+#: src/components/tables/settings/GroupTable.tsx:48
+msgid "Group with id {id} not found"
 msgstr ""
 
-#: src/components/tables/settings/GroupTable.tsx:54
+#: src/components/tables/settings/GroupTable.tsx:50
+msgid "An error occurred while fetching group details"
+msgstr ""
+
+#: src/components/tables/settings/GroupTable.tsx:74
+msgid "Permission set"
+msgstr ""
+
+#: src/components/tables/settings/GroupTable.tsx:115
 msgid "Delete group"
 msgstr ""
 
-#: src/components/tables/settings/GroupTable.tsx:55
+#: src/components/tables/settings/GroupTable.tsx:116
 msgid "Group deleted"
 msgstr ""
 
-#: src/components/tables/settings/GroupTable.tsx:57
+#: src/components/tables/settings/GroupTable.tsx:118
 msgid "Are you sure you want to delete this group?"
 msgstr ""
 
-#: src/components/tables/settings/GroupTable.tsx:67
-#: src/components/tables/settings/GroupTable.tsx:81
+#: src/components/tables/settings/GroupTable.tsx:128
+#: src/components/tables/settings/GroupTable.tsx:142
 msgid "Add group"
 msgstr ""
 
-#: src/components/tables/settings/GroupTable.tsx:70
+#: src/components/tables/settings/GroupTable.tsx:131
 msgid "Added group"
 msgstr ""
 
+#: src/components/tables/settings/GroupTable.tsx:152
+msgid "Edit group"
+msgstr ""
+
 #: src/components/tables/settings/ProjectCodeTable.tsx:49
 msgid "Edit project code"
 msgstr ""
@@ -2088,99 +2183,129 @@ msgid "Added project code"
 msgstr ""
 
 #: src/components/tables/settings/UserDrawer.tsx:92
-msgid "User permission changed successfully"
-msgstr ""
+#~ msgid "User permission changed successfully"
+#~ msgstr "User permission changed successfully"
 
 #: src/components/tables/settings/UserDrawer.tsx:93
-msgid "Some changes might only take effect after the user refreshes their login."
-msgstr ""
+#~ msgid "Some changes might only take effect after the user refreshes their login."
+#~ msgstr "Some changes might only take effect after the user refreshes their login."
 
 #: src/components/tables/settings/UserDrawer.tsx:118
-msgid "Changed user active status successfully"
-msgstr ""
+#~ msgid "Changed user active status successfully"
+#~ msgstr "Changed user active status successfully"
 
 #: src/components/tables/settings/UserDrawer.tsx:119
-msgid "Set to {active}"
-msgstr ""
+#~ msgid "Set to {active}"
+#~ msgstr "Set to {active}"
 
 #: src/components/tables/settings/UserDrawer.tsx:142
-msgid "User details for {0}"
-msgstr ""
-
-#: src/components/tables/settings/UserDrawer.tsx:148
-#: src/pages/company/CompanyDetail.tsx:73
-#: src/pages/part/PartDetail.tsx:87
-#: src/pages/stock/StockDetail.tsx:69
-msgid "Details"
-msgstr ""
-
-#: src/components/tables/settings/UserDrawer.tsx:165
-#: src/components/tables/settings/UserTable.tsx:61
-msgid "First Name"
-msgstr ""
-
-#: src/components/tables/settings/UserDrawer.tsx:170
-#: src/components/tables/settings/UserTable.tsx:66
-msgid "Last Name"
-msgstr ""
+#~ msgid "User details for {0}"
+#~ msgstr "User details for {0}"
 
 #: src/components/tables/settings/UserDrawer.tsx:176
-msgid "Rights"
+#~ msgid "Rights"
+#~ msgstr "Rights"
+
+#: src/components/tables/settings/UserTable.tsx:66
+msgid "User with id {id} not found"
 msgstr ""
 
-#: src/components/tables/settings/UserDrawer.tsx:184
-#: src/components/tables/settings/UserTable.tsx:79
-msgid "Staff"
+#: src/components/tables/settings/UserTable.tsx:68
+msgid "An error occurred while fetching user details"
 msgstr ""
 
-#: src/components/tables/settings/UserDrawer.tsx:190
-#: src/components/tables/settings/UserTable.tsx:83
-msgid "Superuser"
+#: src/components/tables/settings/UserTable.tsx:86
+msgid "Is Active"
 msgstr ""
 
-#: src/components/tables/settings/UserDrawer.tsx:200
-#: src/components/tables/settings/UserTable.tsx:72
-#: src/pages/Index/Settings/AdminCenter.tsx:38
-msgid "Groups"
+#: src/components/tables/settings/UserTable.tsx:87
+msgid "Designates whether this user should be treated as active. Unselect this instead of deleting accounts."
 msgstr ""
 
-#: src/components/tables/settings/UserDrawer.tsx:204
-msgid "No groups"
+#: src/components/tables/settings/UserTable.tsx:91
+msgid "Is Staff"
 msgstr ""
 
-#: src/components/tables/settings/UserTable.tsx:99
-msgid "Edit user"
+#: src/components/tables/settings/UserTable.tsx:92
+msgid "Designates whether the user can log into the django admin site."
+msgstr ""
+
+#: src/components/tables/settings/UserTable.tsx:96
+msgid "Is Superuser"
+msgstr ""
+
+#: src/components/tables/settings/UserTable.tsx:97
+msgid "Designates that this user has all permissions without explicitly assigning them."
+msgstr ""
+
+#: src/components/tables/settings/UserTable.tsx:103
+#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:19
+msgid "Info"
 msgstr ""
 
 #: src/components/tables/settings/UserTable.tsx:106
-msgid "User updated"
-msgstr ""
+#~ msgid "User updated"
+#~ msgstr "User updated"
 
-#: src/components/tables/settings/UserTable.tsx:115
-msgid "Delete user"
-msgstr ""
-
-#: src/components/tables/settings/UserTable.tsx:116
-msgid "User deleted"
+#: src/components/tables/settings/UserTable.tsx:107
+msgid "You cannot edit the rights for the currently logged-in user."
 msgstr ""
 
 #: src/components/tables/settings/UserTable.tsx:117
 #~ msgid "user deleted"
 #~ msgstr "user deleted"
 
-#: src/components/tables/settings/UserTable.tsx:118
+#: src/components/tables/settings/UserTable.tsx:121
+#: src/components/tables/settings/UserTable.tsx:179
+#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:18
+msgid "Groups"
+msgstr ""
+
+#: src/components/tables/settings/UserTable.tsx:133
+msgid "No groups"
+msgstr ""
+
+#: src/components/tables/settings/UserTable.tsx:168
+msgid "First Name"
+msgstr ""
+
+#: src/components/tables/settings/UserTable.tsx:173
+msgid "Last Name"
+msgstr ""
+
+#: src/components/tables/settings/UserTable.tsx:186
+msgid "Staff"
+msgstr ""
+
+#: src/components/tables/settings/UserTable.tsx:190
+msgid "Superuser"
+msgstr ""
+
+#: src/components/tables/settings/UserTable.tsx:209
+msgid "Delete user"
+msgstr ""
+
+#: src/components/tables/settings/UserTable.tsx:210
+msgid "User deleted"
+msgstr ""
+
+#: src/components/tables/settings/UserTable.tsx:212
 msgid "Are you sure you want to delete this user?"
 msgstr ""
 
-#: src/components/tables/settings/UserTable.tsx:128
-#: src/components/tables/settings/UserTable.tsx:144
+#: src/components/tables/settings/UserTable.tsx:222
+#: src/components/tables/settings/UserTable.tsx:238
 msgid "Add user"
 msgstr ""
 
-#: src/components/tables/settings/UserTable.tsx:136
+#: src/components/tables/settings/UserTable.tsx:230
 msgid "Added user"
 msgstr ""
 
+#: src/components/tables/settings/UserTable.tsx:247
+msgid "Edit user"
+msgstr ""
+
 #: src/components/tables/stock/StockItemTable.tsx:71
 msgid "This stock item is in production"
 msgstr ""
@@ -2843,19 +2968,19 @@ msgstr "Déjà connecté"
 msgid "Found an existing login - using it to log you in."
 msgstr ""
 
-#: src/functions/forms.tsx:49
+#: src/functions/forms.tsx:50
 msgid "Form method not provided"
 msgstr ""
 
-#: src/functions/forms.tsx:58
+#: src/functions/forms.tsx:59
 msgid "Response did not contain action data"
 msgstr ""
 
-#: src/functions/forms.tsx:187
+#: src/functions/forms.tsx:188
 msgid "Invalid Form"
 msgstr ""
 
-#: src/functions/forms.tsx:188
+#: src/functions/forms.tsx:189
 msgid "method parameter not supplied"
 msgstr ""
 
@@ -3335,77 +3460,89 @@ msgid "Loader"
 msgstr ""
 
 #: src/pages/Index/Settings/AdminCenter.tsx:30
-msgid "User Management"
-msgstr ""
-
-#: src/pages/Index/Settings/AdminCenter.tsx:48
-msgid "Select settings relevant for user lifecycle. More available in"
-msgstr ""
-
-#: src/pages/Index/Settings/AdminCenter.tsx:54
-msgid "System settings"
-msgstr ""
-
-#: src/pages/Index/Settings/AdminCenter.tsx:74
-msgid "Quick Actions"
-msgstr ""
-
-#: src/pages/Index/Settings/AdminCenter.tsx:79
-msgid "Add a new user"
-msgstr ""
+#~ msgid "User Management"
+#~ msgstr "User Management"
 
 #: src/pages/Index/Settings/AdminCenter.tsx:91
 #~ msgid "Advanced Amininistrative Options for InvenTree"
 #~ msgstr "Advanced Amininistrative Options for InvenTree"
 
-#: src/pages/Index/Settings/AdminCenter.tsx:99
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:64
+msgid "Custom Units"
+msgstr ""
+
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:70
+msgid "Part Parameters"
+msgstr ""
+
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:86
+msgid "Quick Actions"
+msgstr ""
+
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:91
+msgid "Add a new user"
+msgstr ""
+
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:110
 msgid "Advanced Options"
 msgstr ""
 
-#: src/pages/Index/Settings/PluginSettings.tsx:47
+#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:23
+msgid "External plugins are not enabled for this InvenTree installation."
+msgstr ""
+
+#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:33
+msgid "Plugin Error Stack"
+msgstr ""
+
+#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:40
 msgid "Plugin Settings"
 msgstr ""
 
-#: src/pages/Index/Settings/SystemSettings.tsx:70
+#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:30
+msgid "Select settings relevant for user lifecycle. More available in"
+msgstr ""
+
+#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:35
+msgid "System settings"
+msgstr ""
+
+#: src/pages/Index/Settings/SystemSettings.tsx:64
 msgid "Login"
 msgstr ""
 
-#: src/pages/Index/Settings/SystemSettings.tsx:92
+#: src/pages/Index/Settings/SystemSettings.tsx:86
 msgid "Barcodes"
 msgstr ""
 
-#: src/pages/Index/Settings/SystemSettings.tsx:118
-msgid "Physical Units"
-msgstr ""
-
-#: src/pages/Index/Settings/SystemSettings.tsx:129
+#: src/pages/Index/Settings/SystemSettings.tsx:105
 #: src/pages/part/PartDetail.tsx:151
 msgid "Pricing"
 msgstr ""
 
-#: src/pages/Index/Settings/SystemSettings.tsx:158
+#: src/pages/Index/Settings/SystemSettings.tsx:118
+#~ msgid "Physical Units"
+#~ msgstr "Physical Units"
+
+#: src/pages/Index/Settings/SystemSettings.tsx:134
 msgid "Exchange Rates"
 msgstr ""
 
-#: src/pages/Index/Settings/SystemSettings.tsx:166
+#: src/pages/Index/Settings/SystemSettings.tsx:142
 msgid "Labels"
 msgstr ""
 
-#: src/pages/Index/Settings/SystemSettings.tsx:172
+#: src/pages/Index/Settings/SystemSettings.tsx:148
 #: src/pages/Index/Settings/UserSettings.tsx:99
 msgid "Reporting"
 msgstr ""
 
-#: src/pages/Index/Settings/SystemSettings.tsx:224
-msgid "Part Parameters"
-msgstr ""
-
-#: src/pages/Index/Settings/SystemSettings.tsx:252
+#: src/pages/Index/Settings/SystemSettings.tsx:222
 #: src/pages/part/PartDetail.tsx:199
 msgid "Stocktake"
 msgstr ""
 
-#: src/pages/Index/Settings/SystemSettings.tsx:257
+#: src/pages/Index/Settings/SystemSettings.tsx:227
 #: src/pages/build/BuildDetail.tsx:262
 #: src/pages/build/BuildIndex.tsx:36
 #: src/pages/part/PartDetail.tsx:130
@@ -3413,7 +3550,7 @@ msgstr ""
 msgid "Build Orders"
 msgstr "Ordres de fabrication"
 
-#: src/pages/Index/Settings/SystemSettings.tsx:299
+#: src/pages/Index/Settings/SystemSettings.tsx:269
 msgid "Switch to User Setting"
 msgstr ""
 
@@ -3571,6 +3708,12 @@ msgstr ""
 msgid "New Build Order"
 msgstr ""
 
+#: src/pages/company/CompanyDetail.tsx:73
+#: src/pages/part/PartDetail.tsx:87
+#: src/pages/stock/StockDetail.tsx:69
+msgid "Details"
+msgstr ""
+
 #: src/pages/company/CompanyDetail.tsx:78
 msgid "Manufactured Parts"
 msgstr ""
diff --git a/src/frontend/src/locales/he/messages.po b/src/frontend/src/locales/he/messages.po
index d440401fe8..c306096f39 100644
--- a/src/frontend/src/locales/he/messages.po
+++ b/src/frontend/src/locales/he/messages.po
@@ -8,7 +8,7 @@ msgstr ""
 "Language: he\n"
 "Project-Id-Version: inventree\n"
 "Report-Msgid-Bugs-To: \n"
-"PO-Revision-Date: 2023-11-30 01:56\n"
+"PO-Revision-Date: 2023-12-06 02:39\n"
 "Last-Translator: \n"
 "Language-Team: Hebrew\n"
 "Plural-Forms: nplurals=4; plural=n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3;\n"
@@ -24,27 +24,41 @@ msgid "Title"
 msgstr ""
 
 #: src/components/forms/ApiForm.tsx:129
-#: src/functions/forms.tsx:48
-#: src/functions/forms.tsx:57
-#: src/functions/forms.tsx:260
+#: src/functions/forms.tsx:49
+#: src/functions/forms.tsx:58
+#: src/functions/forms.tsx:266
 msgid "Form Error"
 msgstr ""
 
-#: src/components/forms/ApiForm.tsx:296
+#: src/components/forms/ApiForm.tsx:301
 #: src/components/widgets/MarkdownEditor.tsx:146
 msgid "Success"
 msgstr ""
 
-#: src/components/forms/ApiForm.tsx:368
+#: src/components/forms/ApiForm.tsx:372
 msgid "Form Errors Exist"
 msgstr ""
 
-#: src/components/forms/ApiForm.tsx:421
+#: src/components/forms/ApiForm.tsx:425
 #: src/contexts/ThemeContext.tsx:64
 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51
 msgid "Submit"
 msgstr ""
 
+#: src/components/forms/ApiForm.tsx:461
+msgid "Update"
+msgstr ""
+
+#: src/components/forms/ApiForm.tsx:481
+#: src/components/items/ActionDropdown.tsx:173
+#: src/components/tables/RowActions.tsx:61
+#: src/functions/forms.tsx:306
+#: src/hooks/UseForm.tsx:117
+#: src/pages/Index/Scan.tsx:332
+#: src/pages/Notifications.tsx:79
+msgid "Delete"
+msgstr ""
+
 #: src/components/forms/AuthenticationForm.tsx:44
 #: src/functions/auth.tsx:33
 msgid "Login failed"
@@ -97,8 +111,7 @@ msgid "Welcome, log in below"
 msgstr ""
 
 #: src/components/forms/AuthenticationForm.tsx:91
-#: src/components/tables/settings/UserDrawer.tsx:159
-#: src/components/tables/settings/UserTable.tsx:56
+#: src/components/tables/settings/UserTable.tsx:163
 msgid "Username"
 msgstr ""
 
@@ -118,8 +131,7 @@ msgstr ""
 
 #: src/components/forms/AuthenticationForm.tsx:117
 #: src/components/tables/company/ContactTable.tsx:47
-#: src/components/tables/settings/UserDrawer.tsx:163
-#: src/components/tables/settings/UserTable.tsx:50
+#: src/components/tables/settings/UserTable.tsx:157
 #: src/pages/Auth/Reset.tsx:31
 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:49
 msgid "Email"
@@ -161,8 +173,10 @@ msgstr ""
 #: src/components/tables/company/ContactTable.tsx:35
 #: src/components/tables/part/PartCategoryTable.tsx:24
 #: src/components/tables/part/PartParameterTemplateTable.tsx:29
+#: src/components/tables/plugin/PluginErrorTable.tsx:33
+#: src/components/tables/plugin/PluginListTable.tsx:156
 #: src/components/tables/settings/CustomUnitsTable.tsx:31
-#: src/components/tables/settings/GroupTable.tsx:28
+#: src/components/tables/settings/GroupTable.tsx:100
 #: src/components/tables/stock/StockLocationTable.tsx:25
 msgid "Name"
 msgstr ""
@@ -206,8 +220,8 @@ msgstr ""
 
 #: src/components/forms/fields/ApiFormField.tsx:279
 #: src/components/nav/SearchDrawer.tsx:412
-#: src/components/tables/InvenTreeTable.tsx:393
-#: src/components/tables/plugin/PluginListTable.tsx:163
+#: src/components/tables/InvenTreeTable.tsx:394
+#: src/components/tables/plugin/PluginListTable.tsx:363
 #: src/components/widgets/MarkdownEditor.tsx:108
 #: src/components/widgets/MarkdownEditor.tsx:154
 #: src/pages/ErrorPage.tsx:12
@@ -215,19 +229,19 @@ msgstr ""
 msgid "Error"
 msgstr ""
 
-#: src/components/forms/fields/RelatedModelField.tsx:199
+#: src/components/forms/fields/RelatedModelField.tsx:210
 #: src/pages/Index/Settings/UserSettings.tsx:64
 msgid "Search"
 msgstr ""
 
-#: src/components/forms/fields/RelatedModelField.tsx:200
+#: src/components/forms/fields/RelatedModelField.tsx:211
 #: src/components/modals/AboutInvenTreeModal.tsx:67
 #: src/components/widgets/WidgetLayout.tsx:134
 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:301
 msgid "Loading"
 msgstr ""
 
-#: src/components/forms/fields/RelatedModelField.tsx:202
+#: src/components/forms/fields/RelatedModelField.tsx:213
 msgid "No results found"
 msgstr ""
 
@@ -270,15 +284,6 @@ msgstr ""
 msgid "Edit"
 msgstr ""
 
-#: src/components/items/ActionDropdown.tsx:173
-#: src/components/tables/RowActions.tsx:61
-#: src/functions/forms.tsx:300
-#: src/hooks/UseForm.tsx:109
-#: src/pages/Index/Scan.tsx:332
-#: src/pages/Notifications.tsx:79
-msgid "Delete"
-msgstr ""
-
 #: src/components/items/ActionDropdown.tsx:174
 msgid "Delete item"
 msgstr ""
@@ -302,7 +307,7 @@ msgid "Read More"
 msgstr ""
 
 #: src/components/items/ErrorItem.tsx:5
-#: src/components/tables/InvenTreeTable.tsx:385
+#: src/components/tables/InvenTreeTable.tsx:386
 msgid "Unknown error"
 msgstr ""
 
@@ -314,6 +319,10 @@ msgstr ""
 msgid "Read more"
 msgstr ""
 
+#: src/components/items/InfoItem.tsx:25
+msgid "None"
+msgstr ""
+
 #: src/components/items/InvenTreeLogo.tsx:23
 msgid "InvenTree Logo"
 msgstr ""
@@ -479,7 +488,7 @@ msgid "Close modal"
 msgstr ""
 
 #: src/components/modals/ServerInfoModal.tsx:17
-#: src/pages/Index/Settings/SystemSettings.tsx:42
+#: src/pages/Index/Settings/SystemSettings.tsx:36
 msgid "Server"
 msgstr ""
 
@@ -552,7 +561,8 @@ msgid "Email settings not configured"
 msgstr ""
 
 #: src/components/modals/ServerInfoModal.tsx:112
-#: src/components/tables/plugin/PluginListTable.tsx:86
+#: src/components/tables/plugin/PluginListTable.tsx:174
+#: src/components/tables/plugin/PluginListTable.tsx:286
 msgid "Version"
 msgstr ""
 
@@ -560,51 +570,45 @@ msgstr ""
 msgid "Server Version"
 msgstr ""
 
+#: src/components/nav/MainMenu.tsx:38
+#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:26
+msgid "Settings"
+msgstr ""
+
 #: src/components/nav/MainMenu.tsx:40
 #: src/pages/Index/Profile/Profile.tsx:15
 #~ msgid "Profile"
 #~ msgstr "Profile"
 
-#: src/components/nav/MainMenu.tsx:44
-#: src/defaults/menuItems.tsx:63
-#: src/pages/Index/Settings/AdminCenter.tsx:98
-msgid "Admin Center"
-msgstr ""
-
-#: src/components/nav/MainMenu.tsx:48
-#: src/pages/Index/Settings/AdminCenter.tsx:44
-msgid "Settings"
-msgstr ""
-
-#: src/components/nav/MainMenu.tsx:51
+#: src/components/nav/MainMenu.tsx:41
 #: src/defaults/menuItems.tsx:15
 msgid "Account settings"
 msgstr ""
 
-#: src/components/nav/MainMenu.tsx:59
+#: src/components/nav/MainMenu.tsx:49
 #: src/defaults/menuItems.tsx:58
-#: src/pages/Index/Settings/SystemSettings.tsx:296
+#: src/pages/Index/Settings/SystemSettings.tsx:266
 msgid "System Settings"
 msgstr ""
 
-#: src/components/nav/MainMenu.tsx:68
-#: src/components/nav/NavigationDrawer.tsx:67
-#: src/pages/Index/Settings/PluginSettings.tsx:32
-msgid "Plugins"
+#: src/components/nav/MainMenu.tsx:59
+#: src/defaults/menuItems.tsx:63
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:109
+msgid "Admin Center"
 msgstr ""
 
 #: src/components/nav/MainMenu.tsx:68
 #~ msgid "Current language {locale}"
 #~ msgstr "Current language {locale}"
 
+#: src/components/nav/MainMenu.tsx:69
+msgid "Logout"
+msgstr ""
+
 #: src/components/nav/MainMenu.tsx:71
 #~ msgid "Switch to pseudo language"
 #~ msgstr "Switch to pseudo language"
 
-#: src/components/nav/MainMenu.tsx:79
-msgid "Logout"
-msgstr ""
-
 #: src/components/nav/NavHoverMenu.tsx:61
 msgid "Open Navigation"
 msgstr ""
@@ -630,6 +634,11 @@ msgstr ""
 msgid "Pages"
 msgstr ""
 
+#: src/components/nav/NavigationDrawer.tsx:67
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:76
+msgid "Plugins"
+msgstr ""
+
 #: src/components/nav/NavigationDrawer.tsx:77
 msgid "Documentation"
 msgstr ""
@@ -638,26 +647,26 @@ msgstr ""
 msgid "About"
 msgstr ""
 
-#: src/components/nav/NotificationDrawer.tsx:70
-#: src/pages/Index/Settings/SystemSettings.tsx:124
+#: src/components/nav/NotificationDrawer.tsx:71
+#: src/pages/Index/Settings/SystemSettings.tsx:100
 #: src/pages/Index/Settings/UserSettings.tsx:94
 #: src/pages/Notifications.tsx:28
 #: src/pages/Notifications.tsx:100
 msgid "Notifications"
 msgstr ""
 
-#: src/components/nav/NotificationDrawer.tsx:87
+#: src/components/nav/NotificationDrawer.tsx:88
 msgid "You have no unread notifications."
 msgstr ""
 
-#: src/components/nav/NotificationDrawer.tsx:111
+#: src/components/nav/NotificationDrawer.tsx:123
 #: src/pages/Notifications.tsx:36
 msgid "Mark as read"
 msgstr ""
 
 #: src/components/nav/PartCategoryTree.tsx:80
 #: src/components/render/ModelType.tsx:49
-#: src/pages/Index/Settings/SystemSettings.tsx:188
+#: src/pages/Index/Settings/SystemSettings.tsx:164
 #: src/pages/part/CategoryDetail.tsx:60
 msgid "Part Categories"
 msgstr ""
@@ -721,7 +730,7 @@ msgstr ""
 #: src/components/tables/part/PartCategoryTable.tsx:36
 #: src/defaults/links.tsx:27
 #: src/defaults/menuItems.tsx:33
-#: src/pages/Index/Settings/SystemSettings.tsx:193
+#: src/pages/Index/Settings/SystemSettings.tsx:169
 #: src/pages/part/CategoryDetail.tsx:46
 #: src/pages/part/CategoryDetail.tsx:82
 #: src/pages/part/PartDetail.tsx:243
@@ -810,7 +819,7 @@ msgid "Project Code"
 msgstr ""
 
 #: src/components/render/ModelType.tsx:89
-#: src/pages/Index/Settings/SystemSettings.tsx:106
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:52
 msgid "Project Codes"
 msgstr ""
 
@@ -820,7 +829,7 @@ msgid "Purchase Order"
 msgstr ""
 
 #: src/components/render/ModelType.tsx:96
-#: src/pages/Index/Settings/SystemSettings.tsx:263
+#: src/pages/Index/Settings/SystemSettings.tsx:233
 #: src/pages/company/CompanyDetail.tsx:90
 #: src/pages/part/PartDetail.tsx:175
 #: src/pages/purchasing/PurchasingIndex.tsx:20
@@ -842,7 +851,7 @@ msgid "Sales Order"
 msgstr ""
 
 #: src/components/render/ModelType.tsx:108
-#: src/pages/Index/Settings/SystemSettings.tsx:276
+#: src/pages/Index/Settings/SystemSettings.tsx:246
 #: src/pages/company/CompanyDetail.tsx:108
 #: src/pages/part/PartDetail.tsx:181
 #: src/pages/sales/SalesIndex.tsx:21
@@ -901,7 +910,8 @@ msgid "User"
 msgstr ""
 
 #: src/components/render/ModelType.tsx:150
-#: src/pages/Index/Settings/AdminCenter.tsx:34
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:46
+#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:13
 msgid "Users"
 msgstr ""
 
@@ -922,21 +932,21 @@ msgstr ""
 msgid "Quantity"
 msgstr ""
 
-#: src/components/settings/SettingItem.tsx:32
-#: src/components/settings/SettingItem.tsx:74
+#: src/components/settings/SettingItem.tsx:43
+#: src/components/settings/SettingItem.tsx:96
 msgid "Setting updated"
 msgstr ""
 
-#: src/components/settings/SettingItem.tsx:33
-#: src/components/settings/SettingItem.tsx:75
+#: src/components/settings/SettingItem.tsx:44
+#: src/components/settings/SettingItem.tsx:97
 msgid "{0} updated successfully"
 msgstr ""
 
-#: src/components/settings/SettingItem.tsx:41
+#: src/components/settings/SettingItem.tsx:52
 msgid "Error editing setting"
 msgstr ""
 
-#: src/components/settings/SettingItem.tsx:61
+#: src/components/settings/SettingItem.tsx:89
 msgid "Edit Setting"
 msgstr ""
 
@@ -946,7 +956,8 @@ msgstr ""
 #: src/components/tables/part/PartParameterTable.tsx:65
 #: src/components/tables/part/PartParameterTemplateTable.tsx:40
 #: src/components/tables/part/RelatedPartTable.tsx:60
-#: src/components/tables/plugin/PluginListTable.tsx:73
+#: src/components/tables/plugin/PluginListTable.tsx:159
+#: src/components/tables/plugin/PluginListTable.tsx:273
 #: src/components/tables/stock/StockItemTable.tsx:45
 msgid "Description"
 msgstr ""
@@ -1062,10 +1073,10 @@ msgid "Select filter value"
 msgstr ""
 
 #: src/components/tables/FilterSelectModal.tsx:166
-#: src/components/tables/plugin/PluginListTable.tsx:132
+#: src/components/tables/plugin/PluginListTable.tsx:332
 #: src/contexts/ThemeContext.tsx:64
-#: src/functions/forms.tsx:201
-#: src/hooks/UseForm.tsx:36
+#: src/functions/forms.tsx:202
+#: src/hooks/UseForm.tsx:38
 msgid "Cancel"
 msgstr ""
 
@@ -1074,46 +1085,46 @@ msgid "Add Filter"
 msgstr ""
 
 #: src/components/tables/InvenTreeTable.tsx:73
-#: src/components/tables/InvenTreeTable.tsx:329
-#: src/components/tables/InvenTreeTable.tsx:350
+#: src/components/tables/InvenTreeTable.tsx:330
+#: src/components/tables/InvenTreeTable.tsx:351
 msgid "No records found"
 msgstr ""
 
-#: src/components/tables/InvenTreeTable.tsx:364
+#: src/components/tables/InvenTreeTable.tsx:365
 msgid "Server returned incorrect data type"
 msgstr ""
 
-#: src/components/tables/InvenTreeTable.tsx:372
+#: src/components/tables/InvenTreeTable.tsx:373
 msgid "Bad request"
 msgstr ""
 
-#: src/components/tables/InvenTreeTable.tsx:375
+#: src/components/tables/InvenTreeTable.tsx:376
 msgid "Unauthorized"
 msgstr ""
 
-#: src/components/tables/InvenTreeTable.tsx:378
+#: src/components/tables/InvenTreeTable.tsx:379
 msgid "Forbidden"
 msgstr ""
 
-#: src/components/tables/InvenTreeTable.tsx:381
+#: src/components/tables/InvenTreeTable.tsx:382
 msgid "Not found"
 msgstr ""
 
-#: src/components/tables/InvenTreeTable.tsx:441
 #: src/components/tables/InvenTreeTable.tsx:442
+#: src/components/tables/InvenTreeTable.tsx:443
 msgid "Barcode actions"
 msgstr ""
 
-#: src/components/tables/InvenTreeTable.tsx:450
 #: src/components/tables/InvenTreeTable.tsx:451
+#: src/components/tables/InvenTreeTable.tsx:452
 msgid "Print actions"
 msgstr ""
 
-#: src/components/tables/InvenTreeTable.tsx:465
+#: src/components/tables/InvenTreeTable.tsx:466
 msgid "Refresh data"
 msgstr ""
 
-#: src/components/tables/InvenTreeTable.tsx:484
+#: src/components/tables/InvenTreeTable.tsx:485
 msgid "Table filters"
 msgstr ""
 
@@ -1289,9 +1300,9 @@ msgstr ""
 
 #: src/components/tables/build/BuildOrderTable.tsx:110
 #: src/components/tables/part/PartTable.tsx:175
-#: src/components/tables/plugin/PluginListTable.tsx:218
-#: src/components/tables/settings/UserDrawer.tsx:181
-#: src/components/tables/settings/UserTable.tsx:87
+#: src/components/tables/plugin/PluginListTable.tsx:177
+#: src/components/tables/plugin/PluginListTable.tsx:471
+#: src/components/tables/settings/UserTable.tsx:194
 msgid "Active"
 msgstr ""
 
@@ -1468,6 +1479,7 @@ msgid "Notification"
 msgstr ""
 
 #: src/components/tables/notifications/NotificationsTable.tsx:38
+#: src/components/tables/plugin/PluginErrorTable.tsx:37
 msgid "Message"
 msgstr ""
 
@@ -1574,7 +1586,7 @@ msgstr ""
 #: src/components/tables/stock/StockItemTable.tsx:50
 #: src/defaults/links.tsx:28
 #: src/defaults/menuItems.tsx:38
-#: src/pages/Index/Settings/SystemSettings.tsx:230
+#: src/pages/Index/Settings/SystemSettings.tsx:200
 #: src/pages/part/PartDetail.tsx:98
 #: src/pages/stock/LocationDetail.tsx:63
 #: src/pages/stock/StockDetail.tsx:135
@@ -1727,95 +1739,166 @@ msgstr ""
 msgid "Are you sure you want to remove this relationship?"
 msgstr ""
 
-#: src/components/tables/plugin/PluginListTable.tsx:28
-msgid "Plugin is active"
+#: src/components/tables/plugin/PluginErrorTable.tsx:29
+msgid "Stage"
 msgstr ""
 
-#: src/components/tables/plugin/PluginListTable.tsx:34
-msgid "Plugin is inactive"
+#: src/components/tables/plugin/PluginListTable.tsx:102
+msgid "Plugin with id {id} not found"
 msgstr ""
 
-#: src/components/tables/plugin/PluginListTable.tsx:41
-msgid "Plugin is not installed"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:58
-msgid "Plugin"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:80
-msgid "Description not available"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:105
-msgid "Activate Plugin"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:105
-msgid "Deactivate Plugin"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:114
-msgid "Confirm plugin activation"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:115
-msgid "Confirm plugin deactivation"
+#: src/components/tables/plugin/PluginListTable.tsx:104
+msgid "An error occurred while fetching plugin details"
 msgstr ""
 
 #: src/components/tables/plugin/PluginListTable.tsx:121
-msgid "The following plugin will be activated"
+msgid "Plugin Actions"
 msgstr ""
 
-#: src/components/tables/plugin/PluginListTable.tsx:122
-msgid "The following plugin will be deactivated"
+#: src/components/tables/plugin/PluginListTable.tsx:125
+#: src/components/tables/plugin/PluginListTable.tsx:128
+msgid "Edit plugin"
 msgstr ""
 
-#: src/components/tables/plugin/PluginListTable.tsx:133
-msgid "Confirm"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:143
-msgid "Activating plugin"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:143
-msgid "Deactivating plugin"
+#: src/components/tables/plugin/PluginListTable.tsx:139
+#: src/components/tables/plugin/PluginListTable.tsx:140
+msgid "Reload"
 msgstr ""
 
 #: src/components/tables/plugin/PluginListTable.tsx:153
-msgid "Plugin updated"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:155
-msgid "The plugin was activated"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:156
-msgid "The plugin was deactivated"
+msgid "Plugin information"
 msgstr ""
 
 #: src/components/tables/plugin/PluginListTable.tsx:164
-msgid "Error updating plugin"
+msgid "Author"
 msgstr ""
 
-#: src/components/tables/plugin/PluginListTable.tsx:181
-msgid "Deactivate"
+#: src/components/tables/plugin/PluginListTable.tsx:169
+msgid "Date"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:185
+msgid "Package information"
 msgstr ""
 
 #: src/components/tables/plugin/PluginListTable.tsx:190
-msgid "Activate"
+msgid "Installation path"
 msgstr ""
 
-#: src/components/tables/plugin/PluginListTable.tsx:223
+#: src/components/tables/plugin/PluginListTable.tsx:195
+#: src/components/tables/plugin/PluginListTable.tsx:476
 msgid "Builtin"
 msgstr ""
 
-#: src/components/tables/plugin/PluginListTable.tsx:228
+#: src/components/tables/plugin/PluginListTable.tsx:206
+msgid "Plugin settings"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:223
+msgid "Plugin is active"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:229
+msgid "Plugin is inactive"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:236
+msgid "Plugin is not installed"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:258
+msgid "Plugin"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:280
+msgid "Description not available"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:305
+msgid "Activate Plugin"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:305
+msgid "Deactivate Plugin"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:314
+msgid "Confirm plugin activation"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:315
+msgid "Confirm plugin deactivation"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:321
+msgid "The following plugin will be activated"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:322
+msgid "The following plugin will be deactivated"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:333
+msgid "Confirm"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:343
+msgid "Activating plugin"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:343
+msgid "Deactivating plugin"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:353
+msgid "Plugin updated"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:355
+msgid "The plugin was activated"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:356
+msgid "The plugin was deactivated"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:364
+msgid "Error updating plugin"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:381
+msgid "Deactivate"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:390
+msgid "Activate"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:404
+msgid "Install plugin"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:412
+msgid "Install"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:416
+msgid "Plugin installed successfully"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:435
+msgid "Install Plugin"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:448
+msgid "Plugin detail"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:481
 msgid "Sample"
 msgstr ""
 
-#: src/components/tables/plugin/PluginListTable.tsx:233
+#: src/components/tables/plugin/PluginListTable.tsx:486
 msgid "Installed"
 msgstr ""
 
@@ -2029,35 +2112,47 @@ msgstr ""
 msgid "Custom unit created"
 msgstr ""
 
-#: src/components/tables/settings/GroupTable.tsx:40
-msgid "Edit group"
-msgstr ""
-
 #: src/components/tables/settings/GroupTable.tsx:45
-msgid "Group updated"
+#~ msgid "Group updated"
+#~ msgstr "Group updated"
+
+#: src/components/tables/settings/GroupTable.tsx:48
+msgid "Group with id {id} not found"
 msgstr ""
 
-#: src/components/tables/settings/GroupTable.tsx:54
+#: src/components/tables/settings/GroupTable.tsx:50
+msgid "An error occurred while fetching group details"
+msgstr ""
+
+#: src/components/tables/settings/GroupTable.tsx:74
+msgid "Permission set"
+msgstr ""
+
+#: src/components/tables/settings/GroupTable.tsx:115
 msgid "Delete group"
 msgstr ""
 
-#: src/components/tables/settings/GroupTable.tsx:55
+#: src/components/tables/settings/GroupTable.tsx:116
 msgid "Group deleted"
 msgstr ""
 
-#: src/components/tables/settings/GroupTable.tsx:57
+#: src/components/tables/settings/GroupTable.tsx:118
 msgid "Are you sure you want to delete this group?"
 msgstr ""
 
-#: src/components/tables/settings/GroupTable.tsx:67
-#: src/components/tables/settings/GroupTable.tsx:81
+#: src/components/tables/settings/GroupTable.tsx:128
+#: src/components/tables/settings/GroupTable.tsx:142
 msgid "Add group"
 msgstr ""
 
-#: src/components/tables/settings/GroupTable.tsx:70
+#: src/components/tables/settings/GroupTable.tsx:131
 msgid "Added group"
 msgstr ""
 
+#: src/components/tables/settings/GroupTable.tsx:152
+msgid "Edit group"
+msgstr ""
+
 #: src/components/tables/settings/ProjectCodeTable.tsx:49
 msgid "Edit project code"
 msgstr ""
@@ -2088,99 +2183,129 @@ msgid "Added project code"
 msgstr ""
 
 #: src/components/tables/settings/UserDrawer.tsx:92
-msgid "User permission changed successfully"
-msgstr ""
+#~ msgid "User permission changed successfully"
+#~ msgstr "User permission changed successfully"
 
 #: src/components/tables/settings/UserDrawer.tsx:93
-msgid "Some changes might only take effect after the user refreshes their login."
-msgstr ""
+#~ msgid "Some changes might only take effect after the user refreshes their login."
+#~ msgstr "Some changes might only take effect after the user refreshes their login."
 
 #: src/components/tables/settings/UserDrawer.tsx:118
-msgid "Changed user active status successfully"
-msgstr ""
+#~ msgid "Changed user active status successfully"
+#~ msgstr "Changed user active status successfully"
 
 #: src/components/tables/settings/UserDrawer.tsx:119
-msgid "Set to {active}"
-msgstr ""
+#~ msgid "Set to {active}"
+#~ msgstr "Set to {active}"
 
 #: src/components/tables/settings/UserDrawer.tsx:142
-msgid "User details for {0}"
-msgstr ""
-
-#: src/components/tables/settings/UserDrawer.tsx:148
-#: src/pages/company/CompanyDetail.tsx:73
-#: src/pages/part/PartDetail.tsx:87
-#: src/pages/stock/StockDetail.tsx:69
-msgid "Details"
-msgstr ""
-
-#: src/components/tables/settings/UserDrawer.tsx:165
-#: src/components/tables/settings/UserTable.tsx:61
-msgid "First Name"
-msgstr ""
-
-#: src/components/tables/settings/UserDrawer.tsx:170
-#: src/components/tables/settings/UserTable.tsx:66
-msgid "Last Name"
-msgstr ""
+#~ msgid "User details for {0}"
+#~ msgstr "User details for {0}"
 
 #: src/components/tables/settings/UserDrawer.tsx:176
-msgid "Rights"
+#~ msgid "Rights"
+#~ msgstr "Rights"
+
+#: src/components/tables/settings/UserTable.tsx:66
+msgid "User with id {id} not found"
 msgstr ""
 
-#: src/components/tables/settings/UserDrawer.tsx:184
-#: src/components/tables/settings/UserTable.tsx:79
-msgid "Staff"
+#: src/components/tables/settings/UserTable.tsx:68
+msgid "An error occurred while fetching user details"
 msgstr ""
 
-#: src/components/tables/settings/UserDrawer.tsx:190
-#: src/components/tables/settings/UserTable.tsx:83
-msgid "Superuser"
+#: src/components/tables/settings/UserTable.tsx:86
+msgid "Is Active"
 msgstr ""
 
-#: src/components/tables/settings/UserDrawer.tsx:200
-#: src/components/tables/settings/UserTable.tsx:72
-#: src/pages/Index/Settings/AdminCenter.tsx:38
-msgid "Groups"
+#: src/components/tables/settings/UserTable.tsx:87
+msgid "Designates whether this user should be treated as active. Unselect this instead of deleting accounts."
 msgstr ""
 
-#: src/components/tables/settings/UserDrawer.tsx:204
-msgid "No groups"
+#: src/components/tables/settings/UserTable.tsx:91
+msgid "Is Staff"
 msgstr ""
 
-#: src/components/tables/settings/UserTable.tsx:99
-msgid "Edit user"
+#: src/components/tables/settings/UserTable.tsx:92
+msgid "Designates whether the user can log into the django admin site."
+msgstr ""
+
+#: src/components/tables/settings/UserTable.tsx:96
+msgid "Is Superuser"
+msgstr ""
+
+#: src/components/tables/settings/UserTable.tsx:97
+msgid "Designates that this user has all permissions without explicitly assigning them."
+msgstr ""
+
+#: src/components/tables/settings/UserTable.tsx:103
+#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:19
+msgid "Info"
 msgstr ""
 
 #: src/components/tables/settings/UserTable.tsx:106
-msgid "User updated"
-msgstr ""
+#~ msgid "User updated"
+#~ msgstr "User updated"
 
-#: src/components/tables/settings/UserTable.tsx:115
-msgid "Delete user"
-msgstr ""
-
-#: src/components/tables/settings/UserTable.tsx:116
-msgid "User deleted"
+#: src/components/tables/settings/UserTable.tsx:107
+msgid "You cannot edit the rights for the currently logged-in user."
 msgstr ""
 
 #: src/components/tables/settings/UserTable.tsx:117
 #~ msgid "user deleted"
 #~ msgstr "user deleted"
 
-#: src/components/tables/settings/UserTable.tsx:118
+#: src/components/tables/settings/UserTable.tsx:121
+#: src/components/tables/settings/UserTable.tsx:179
+#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:18
+msgid "Groups"
+msgstr ""
+
+#: src/components/tables/settings/UserTable.tsx:133
+msgid "No groups"
+msgstr ""
+
+#: src/components/tables/settings/UserTable.tsx:168
+msgid "First Name"
+msgstr ""
+
+#: src/components/tables/settings/UserTable.tsx:173
+msgid "Last Name"
+msgstr ""
+
+#: src/components/tables/settings/UserTable.tsx:186
+msgid "Staff"
+msgstr ""
+
+#: src/components/tables/settings/UserTable.tsx:190
+msgid "Superuser"
+msgstr ""
+
+#: src/components/tables/settings/UserTable.tsx:209
+msgid "Delete user"
+msgstr ""
+
+#: src/components/tables/settings/UserTable.tsx:210
+msgid "User deleted"
+msgstr ""
+
+#: src/components/tables/settings/UserTable.tsx:212
 msgid "Are you sure you want to delete this user?"
 msgstr ""
 
-#: src/components/tables/settings/UserTable.tsx:128
-#: src/components/tables/settings/UserTable.tsx:144
+#: src/components/tables/settings/UserTable.tsx:222
+#: src/components/tables/settings/UserTable.tsx:238
 msgid "Add user"
 msgstr ""
 
-#: src/components/tables/settings/UserTable.tsx:136
+#: src/components/tables/settings/UserTable.tsx:230
 msgid "Added user"
 msgstr ""
 
+#: src/components/tables/settings/UserTable.tsx:247
+msgid "Edit user"
+msgstr ""
+
 #: src/components/tables/stock/StockItemTable.tsx:71
 msgid "This stock item is in production"
 msgstr ""
@@ -2843,19 +2968,19 @@ msgstr ""
 msgid "Found an existing login - using it to log you in."
 msgstr ""
 
-#: src/functions/forms.tsx:49
+#: src/functions/forms.tsx:50
 msgid "Form method not provided"
 msgstr ""
 
-#: src/functions/forms.tsx:58
+#: src/functions/forms.tsx:59
 msgid "Response did not contain action data"
 msgstr ""
 
-#: src/functions/forms.tsx:187
+#: src/functions/forms.tsx:188
 msgid "Invalid Form"
 msgstr ""
 
-#: src/functions/forms.tsx:188
+#: src/functions/forms.tsx:189
 msgid "method parameter not supplied"
 msgstr ""
 
@@ -3335,77 +3460,89 @@ msgid "Loader"
 msgstr ""
 
 #: src/pages/Index/Settings/AdminCenter.tsx:30
-msgid "User Management"
-msgstr ""
-
-#: src/pages/Index/Settings/AdminCenter.tsx:48
-msgid "Select settings relevant for user lifecycle. More available in"
-msgstr ""
-
-#: src/pages/Index/Settings/AdminCenter.tsx:54
-msgid "System settings"
-msgstr ""
-
-#: src/pages/Index/Settings/AdminCenter.tsx:74
-msgid "Quick Actions"
-msgstr ""
-
-#: src/pages/Index/Settings/AdminCenter.tsx:79
-msgid "Add a new user"
-msgstr ""
+#~ msgid "User Management"
+#~ msgstr "User Management"
 
 #: src/pages/Index/Settings/AdminCenter.tsx:91
 #~ msgid "Advanced Amininistrative Options for InvenTree"
 #~ msgstr "Advanced Amininistrative Options for InvenTree"
 
-#: src/pages/Index/Settings/AdminCenter.tsx:99
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:64
+msgid "Custom Units"
+msgstr ""
+
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:70
+msgid "Part Parameters"
+msgstr ""
+
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:86
+msgid "Quick Actions"
+msgstr ""
+
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:91
+msgid "Add a new user"
+msgstr ""
+
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:110
 msgid "Advanced Options"
 msgstr ""
 
-#: src/pages/Index/Settings/PluginSettings.tsx:47
+#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:23
+msgid "External plugins are not enabled for this InvenTree installation."
+msgstr ""
+
+#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:33
+msgid "Plugin Error Stack"
+msgstr ""
+
+#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:40
 msgid "Plugin Settings"
 msgstr ""
 
-#: src/pages/Index/Settings/SystemSettings.tsx:70
+#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:30
+msgid "Select settings relevant for user lifecycle. More available in"
+msgstr ""
+
+#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:35
+msgid "System settings"
+msgstr ""
+
+#: src/pages/Index/Settings/SystemSettings.tsx:64
 msgid "Login"
 msgstr ""
 
-#: src/pages/Index/Settings/SystemSettings.tsx:92
+#: src/pages/Index/Settings/SystemSettings.tsx:86
 msgid "Barcodes"
 msgstr ""
 
-#: src/pages/Index/Settings/SystemSettings.tsx:118
-msgid "Physical Units"
-msgstr ""
-
-#: src/pages/Index/Settings/SystemSettings.tsx:129
+#: src/pages/Index/Settings/SystemSettings.tsx:105
 #: src/pages/part/PartDetail.tsx:151
 msgid "Pricing"
 msgstr ""
 
-#: src/pages/Index/Settings/SystemSettings.tsx:158
+#: src/pages/Index/Settings/SystemSettings.tsx:118
+#~ msgid "Physical Units"
+#~ msgstr "Physical Units"
+
+#: src/pages/Index/Settings/SystemSettings.tsx:134
 msgid "Exchange Rates"
 msgstr ""
 
-#: src/pages/Index/Settings/SystemSettings.tsx:166
+#: src/pages/Index/Settings/SystemSettings.tsx:142
 msgid "Labels"
 msgstr ""
 
-#: src/pages/Index/Settings/SystemSettings.tsx:172
+#: src/pages/Index/Settings/SystemSettings.tsx:148
 #: src/pages/Index/Settings/UserSettings.tsx:99
 msgid "Reporting"
 msgstr ""
 
-#: src/pages/Index/Settings/SystemSettings.tsx:224
-msgid "Part Parameters"
-msgstr ""
-
-#: src/pages/Index/Settings/SystemSettings.tsx:252
+#: src/pages/Index/Settings/SystemSettings.tsx:222
 #: src/pages/part/PartDetail.tsx:199
 msgid "Stocktake"
 msgstr ""
 
-#: src/pages/Index/Settings/SystemSettings.tsx:257
+#: src/pages/Index/Settings/SystemSettings.tsx:227
 #: src/pages/build/BuildDetail.tsx:262
 #: src/pages/build/BuildIndex.tsx:36
 #: src/pages/part/PartDetail.tsx:130
@@ -3413,7 +3550,7 @@ msgstr ""
 msgid "Build Orders"
 msgstr ""
 
-#: src/pages/Index/Settings/SystemSettings.tsx:299
+#: src/pages/Index/Settings/SystemSettings.tsx:269
 msgid "Switch to User Setting"
 msgstr ""
 
@@ -3571,6 +3708,12 @@ msgstr ""
 msgid "New Build Order"
 msgstr ""
 
+#: src/pages/company/CompanyDetail.tsx:73
+#: src/pages/part/PartDetail.tsx:87
+#: src/pages/stock/StockDetail.tsx:69
+msgid "Details"
+msgstr ""
+
 #: src/pages/company/CompanyDetail.tsx:78
 msgid "Manufactured Parts"
 msgstr ""
diff --git a/src/frontend/src/locales/hi/messages.po b/src/frontend/src/locales/hi/messages.po
index 417ac89983..eb30b25cdc 100644
--- a/src/frontend/src/locales/hi/messages.po
+++ b/src/frontend/src/locales/hi/messages.po
@@ -8,7 +8,7 @@ msgstr ""
 "Language: hi\n"
 "Project-Id-Version: inventree\n"
 "Report-Msgid-Bugs-To: \n"
-"PO-Revision-Date: 2023-11-30 01:57\n"
+"PO-Revision-Date: 2023-12-06 02:40\n"
 "Last-Translator: \n"
 "Language-Team: Hindi\n"
 "Plural-Forms: nplurals=2; plural=(n != 1);\n"
@@ -24,27 +24,41 @@ msgid "Title"
 msgstr "शीर्षक"
 
 #: src/components/forms/ApiForm.tsx:129
-#: src/functions/forms.tsx:48
-#: src/functions/forms.tsx:57
-#: src/functions/forms.tsx:260
+#: src/functions/forms.tsx:49
+#: src/functions/forms.tsx:58
+#: src/functions/forms.tsx:266
 msgid "Form Error"
 msgstr ""
 
-#: src/components/forms/ApiForm.tsx:296
+#: src/components/forms/ApiForm.tsx:301
 #: src/components/widgets/MarkdownEditor.tsx:146
 msgid "Success"
 msgstr ""
 
-#: src/components/forms/ApiForm.tsx:368
+#: src/components/forms/ApiForm.tsx:372
 msgid "Form Errors Exist"
 msgstr ""
 
-#: src/components/forms/ApiForm.tsx:421
+#: src/components/forms/ApiForm.tsx:425
 #: src/contexts/ThemeContext.tsx:64
 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51
 msgid "Submit"
 msgstr ""
 
+#: src/components/forms/ApiForm.tsx:461
+msgid "Update"
+msgstr ""
+
+#: src/components/forms/ApiForm.tsx:481
+#: src/components/items/ActionDropdown.tsx:173
+#: src/components/tables/RowActions.tsx:61
+#: src/functions/forms.tsx:306
+#: src/hooks/UseForm.tsx:117
+#: src/pages/Index/Scan.tsx:332
+#: src/pages/Notifications.tsx:79
+msgid "Delete"
+msgstr ""
+
 #: src/components/forms/AuthenticationForm.tsx:44
 #: src/functions/auth.tsx:33
 msgid "Login failed"
@@ -97,8 +111,7 @@ msgid "Welcome, log in below"
 msgstr ""
 
 #: src/components/forms/AuthenticationForm.tsx:91
-#: src/components/tables/settings/UserDrawer.tsx:159
-#: src/components/tables/settings/UserTable.tsx:56
+#: src/components/tables/settings/UserTable.tsx:163
 msgid "Username"
 msgstr "उपयोगकर्ता नाम"
 
@@ -118,8 +131,7 @@ msgstr "पासवर्ड रीसेट करें"
 
 #: src/components/forms/AuthenticationForm.tsx:117
 #: src/components/tables/company/ContactTable.tsx:47
-#: src/components/tables/settings/UserDrawer.tsx:163
-#: src/components/tables/settings/UserTable.tsx:50
+#: src/components/tables/settings/UserTable.tsx:157
 #: src/pages/Auth/Reset.tsx:31
 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:49
 msgid "Email"
@@ -161,8 +173,10 @@ msgstr ""
 #: src/components/tables/company/ContactTable.tsx:35
 #: src/components/tables/part/PartCategoryTable.tsx:24
 #: src/components/tables/part/PartParameterTemplateTable.tsx:29
+#: src/components/tables/plugin/PluginErrorTable.tsx:33
+#: src/components/tables/plugin/PluginListTable.tsx:156
 #: src/components/tables/settings/CustomUnitsTable.tsx:31
-#: src/components/tables/settings/GroupTable.tsx:28
+#: src/components/tables/settings/GroupTable.tsx:100
 #: src/components/tables/stock/StockLocationTable.tsx:25
 msgid "Name"
 msgstr "नाम"
@@ -206,8 +220,8 @@ msgstr ""
 
 #: src/components/forms/fields/ApiFormField.tsx:279
 #: src/components/nav/SearchDrawer.tsx:412
-#: src/components/tables/InvenTreeTable.tsx:393
-#: src/components/tables/plugin/PluginListTable.tsx:163
+#: src/components/tables/InvenTreeTable.tsx:394
+#: src/components/tables/plugin/PluginListTable.tsx:363
 #: src/components/widgets/MarkdownEditor.tsx:108
 #: src/components/widgets/MarkdownEditor.tsx:154
 #: src/pages/ErrorPage.tsx:12
@@ -215,19 +229,19 @@ msgstr ""
 msgid "Error"
 msgstr ""
 
-#: src/components/forms/fields/RelatedModelField.tsx:199
+#: src/components/forms/fields/RelatedModelField.tsx:210
 #: src/pages/Index/Settings/UserSettings.tsx:64
 msgid "Search"
 msgstr ""
 
-#: src/components/forms/fields/RelatedModelField.tsx:200
+#: src/components/forms/fields/RelatedModelField.tsx:211
 #: src/components/modals/AboutInvenTreeModal.tsx:67
 #: src/components/widgets/WidgetLayout.tsx:134
 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:301
 msgid "Loading"
 msgstr ""
 
-#: src/components/forms/fields/RelatedModelField.tsx:202
+#: src/components/forms/fields/RelatedModelField.tsx:213
 msgid "No results found"
 msgstr ""
 
@@ -270,15 +284,6 @@ msgstr ""
 msgid "Edit"
 msgstr ""
 
-#: src/components/items/ActionDropdown.tsx:173
-#: src/components/tables/RowActions.tsx:61
-#: src/functions/forms.tsx:300
-#: src/hooks/UseForm.tsx:109
-#: src/pages/Index/Scan.tsx:332
-#: src/pages/Notifications.tsx:79
-msgid "Delete"
-msgstr ""
-
 #: src/components/items/ActionDropdown.tsx:174
 msgid "Delete item"
 msgstr ""
@@ -302,7 +307,7 @@ msgid "Read More"
 msgstr ""
 
 #: src/components/items/ErrorItem.tsx:5
-#: src/components/tables/InvenTreeTable.tsx:385
+#: src/components/tables/InvenTreeTable.tsx:386
 msgid "Unknown error"
 msgstr ""
 
@@ -314,6 +319,10 @@ msgstr ""
 msgid "Read more"
 msgstr ""
 
+#: src/components/items/InfoItem.tsx:25
+msgid "None"
+msgstr ""
+
 #: src/components/items/InvenTreeLogo.tsx:23
 msgid "InvenTree Logo"
 msgstr ""
@@ -479,7 +488,7 @@ msgid "Close modal"
 msgstr ""
 
 #: src/components/modals/ServerInfoModal.tsx:17
-#: src/pages/Index/Settings/SystemSettings.tsx:42
+#: src/pages/Index/Settings/SystemSettings.tsx:36
 msgid "Server"
 msgstr ""
 
@@ -552,7 +561,8 @@ msgid "Email settings not configured"
 msgstr ""
 
 #: src/components/modals/ServerInfoModal.tsx:112
-#: src/components/tables/plugin/PluginListTable.tsx:86
+#: src/components/tables/plugin/PluginListTable.tsx:174
+#: src/components/tables/plugin/PluginListTable.tsx:286
 msgid "Version"
 msgstr ""
 
@@ -560,51 +570,45 @@ msgstr ""
 msgid "Server Version"
 msgstr ""
 
+#: src/components/nav/MainMenu.tsx:38
+#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:26
+msgid "Settings"
+msgstr ""
+
 #: src/components/nav/MainMenu.tsx:40
 #: src/pages/Index/Profile/Profile.tsx:15
 #~ msgid "Profile"
 #~ msgstr "Profile"
 
-#: src/components/nav/MainMenu.tsx:44
-#: src/defaults/menuItems.tsx:63
-#: src/pages/Index/Settings/AdminCenter.tsx:98
-msgid "Admin Center"
-msgstr ""
-
-#: src/components/nav/MainMenu.tsx:48
-#: src/pages/Index/Settings/AdminCenter.tsx:44
-msgid "Settings"
-msgstr ""
-
-#: src/components/nav/MainMenu.tsx:51
+#: src/components/nav/MainMenu.tsx:41
 #: src/defaults/menuItems.tsx:15
 msgid "Account settings"
 msgstr ""
 
-#: src/components/nav/MainMenu.tsx:59
+#: src/components/nav/MainMenu.tsx:49
 #: src/defaults/menuItems.tsx:58
-#: src/pages/Index/Settings/SystemSettings.tsx:296
+#: src/pages/Index/Settings/SystemSettings.tsx:266
 msgid "System Settings"
 msgstr ""
 
-#: src/components/nav/MainMenu.tsx:68
-#: src/components/nav/NavigationDrawer.tsx:67
-#: src/pages/Index/Settings/PluginSettings.tsx:32
-msgid "Plugins"
+#: src/components/nav/MainMenu.tsx:59
+#: src/defaults/menuItems.tsx:63
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:109
+msgid "Admin Center"
 msgstr ""
 
 #: src/components/nav/MainMenu.tsx:68
 #~ msgid "Current language {locale}"
 #~ msgstr "Current language {locale}"
 
+#: src/components/nav/MainMenu.tsx:69
+msgid "Logout"
+msgstr ""
+
 #: src/components/nav/MainMenu.tsx:71
 #~ msgid "Switch to pseudo language"
 #~ msgstr "Switch to pseudo language"
 
-#: src/components/nav/MainMenu.tsx:79
-msgid "Logout"
-msgstr ""
-
 #: src/components/nav/NavHoverMenu.tsx:61
 msgid "Open Navigation"
 msgstr ""
@@ -630,6 +634,11 @@ msgstr ""
 msgid "Pages"
 msgstr ""
 
+#: src/components/nav/NavigationDrawer.tsx:67
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:76
+msgid "Plugins"
+msgstr ""
+
 #: src/components/nav/NavigationDrawer.tsx:77
 msgid "Documentation"
 msgstr ""
@@ -638,26 +647,26 @@ msgstr ""
 msgid "About"
 msgstr ""
 
-#: src/components/nav/NotificationDrawer.tsx:70
-#: src/pages/Index/Settings/SystemSettings.tsx:124
+#: src/components/nav/NotificationDrawer.tsx:71
+#: src/pages/Index/Settings/SystemSettings.tsx:100
 #: src/pages/Index/Settings/UserSettings.tsx:94
 #: src/pages/Notifications.tsx:28
 #: src/pages/Notifications.tsx:100
 msgid "Notifications"
 msgstr ""
 
-#: src/components/nav/NotificationDrawer.tsx:87
+#: src/components/nav/NotificationDrawer.tsx:88
 msgid "You have no unread notifications."
 msgstr ""
 
-#: src/components/nav/NotificationDrawer.tsx:111
+#: src/components/nav/NotificationDrawer.tsx:123
 #: src/pages/Notifications.tsx:36
 msgid "Mark as read"
 msgstr ""
 
 #: src/components/nav/PartCategoryTree.tsx:80
 #: src/components/render/ModelType.tsx:49
-#: src/pages/Index/Settings/SystemSettings.tsx:188
+#: src/pages/Index/Settings/SystemSettings.tsx:164
 #: src/pages/part/CategoryDetail.tsx:60
 msgid "Part Categories"
 msgstr ""
@@ -721,7 +730,7 @@ msgstr ""
 #: src/components/tables/part/PartCategoryTable.tsx:36
 #: src/defaults/links.tsx:27
 #: src/defaults/menuItems.tsx:33
-#: src/pages/Index/Settings/SystemSettings.tsx:193
+#: src/pages/Index/Settings/SystemSettings.tsx:169
 #: src/pages/part/CategoryDetail.tsx:46
 #: src/pages/part/CategoryDetail.tsx:82
 #: src/pages/part/PartDetail.tsx:243
@@ -810,7 +819,7 @@ msgid "Project Code"
 msgstr ""
 
 #: src/components/render/ModelType.tsx:89
-#: src/pages/Index/Settings/SystemSettings.tsx:106
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:52
 msgid "Project Codes"
 msgstr ""
 
@@ -820,7 +829,7 @@ msgid "Purchase Order"
 msgstr ""
 
 #: src/components/render/ModelType.tsx:96
-#: src/pages/Index/Settings/SystemSettings.tsx:263
+#: src/pages/Index/Settings/SystemSettings.tsx:233
 #: src/pages/company/CompanyDetail.tsx:90
 #: src/pages/part/PartDetail.tsx:175
 #: src/pages/purchasing/PurchasingIndex.tsx:20
@@ -842,7 +851,7 @@ msgid "Sales Order"
 msgstr ""
 
 #: src/components/render/ModelType.tsx:108
-#: src/pages/Index/Settings/SystemSettings.tsx:276
+#: src/pages/Index/Settings/SystemSettings.tsx:246
 #: src/pages/company/CompanyDetail.tsx:108
 #: src/pages/part/PartDetail.tsx:181
 #: src/pages/sales/SalesIndex.tsx:21
@@ -901,7 +910,8 @@ msgid "User"
 msgstr ""
 
 #: src/components/render/ModelType.tsx:150
-#: src/pages/Index/Settings/AdminCenter.tsx:34
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:46
+#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:13
 msgid "Users"
 msgstr ""
 
@@ -922,21 +932,21 @@ msgstr ""
 msgid "Quantity"
 msgstr ""
 
-#: src/components/settings/SettingItem.tsx:32
-#: src/components/settings/SettingItem.tsx:74
+#: src/components/settings/SettingItem.tsx:43
+#: src/components/settings/SettingItem.tsx:96
 msgid "Setting updated"
 msgstr ""
 
-#: src/components/settings/SettingItem.tsx:33
-#: src/components/settings/SettingItem.tsx:75
+#: src/components/settings/SettingItem.tsx:44
+#: src/components/settings/SettingItem.tsx:97
 msgid "{0} updated successfully"
 msgstr ""
 
-#: src/components/settings/SettingItem.tsx:41
+#: src/components/settings/SettingItem.tsx:52
 msgid "Error editing setting"
 msgstr ""
 
-#: src/components/settings/SettingItem.tsx:61
+#: src/components/settings/SettingItem.tsx:89
 msgid "Edit Setting"
 msgstr ""
 
@@ -946,7 +956,8 @@ msgstr ""
 #: src/components/tables/part/PartParameterTable.tsx:65
 #: src/components/tables/part/PartParameterTemplateTable.tsx:40
 #: src/components/tables/part/RelatedPartTable.tsx:60
-#: src/components/tables/plugin/PluginListTable.tsx:73
+#: src/components/tables/plugin/PluginListTable.tsx:159
+#: src/components/tables/plugin/PluginListTable.tsx:273
 #: src/components/tables/stock/StockItemTable.tsx:45
 msgid "Description"
 msgstr ""
@@ -1062,10 +1073,10 @@ msgid "Select filter value"
 msgstr ""
 
 #: src/components/tables/FilterSelectModal.tsx:166
-#: src/components/tables/plugin/PluginListTable.tsx:132
+#: src/components/tables/plugin/PluginListTable.tsx:332
 #: src/contexts/ThemeContext.tsx:64
-#: src/functions/forms.tsx:201
-#: src/hooks/UseForm.tsx:36
+#: src/functions/forms.tsx:202
+#: src/hooks/UseForm.tsx:38
 msgid "Cancel"
 msgstr ""
 
@@ -1074,46 +1085,46 @@ msgid "Add Filter"
 msgstr ""
 
 #: src/components/tables/InvenTreeTable.tsx:73
-#: src/components/tables/InvenTreeTable.tsx:329
-#: src/components/tables/InvenTreeTable.tsx:350
+#: src/components/tables/InvenTreeTable.tsx:330
+#: src/components/tables/InvenTreeTable.tsx:351
 msgid "No records found"
 msgstr ""
 
-#: src/components/tables/InvenTreeTable.tsx:364
+#: src/components/tables/InvenTreeTable.tsx:365
 msgid "Server returned incorrect data type"
 msgstr ""
 
-#: src/components/tables/InvenTreeTable.tsx:372
+#: src/components/tables/InvenTreeTable.tsx:373
 msgid "Bad request"
 msgstr ""
 
-#: src/components/tables/InvenTreeTable.tsx:375
+#: src/components/tables/InvenTreeTable.tsx:376
 msgid "Unauthorized"
 msgstr ""
 
-#: src/components/tables/InvenTreeTable.tsx:378
+#: src/components/tables/InvenTreeTable.tsx:379
 msgid "Forbidden"
 msgstr ""
 
-#: src/components/tables/InvenTreeTable.tsx:381
+#: src/components/tables/InvenTreeTable.tsx:382
 msgid "Not found"
 msgstr ""
 
-#: src/components/tables/InvenTreeTable.tsx:441
 #: src/components/tables/InvenTreeTable.tsx:442
+#: src/components/tables/InvenTreeTable.tsx:443
 msgid "Barcode actions"
 msgstr ""
 
-#: src/components/tables/InvenTreeTable.tsx:450
 #: src/components/tables/InvenTreeTable.tsx:451
+#: src/components/tables/InvenTreeTable.tsx:452
 msgid "Print actions"
 msgstr ""
 
-#: src/components/tables/InvenTreeTable.tsx:465
+#: src/components/tables/InvenTreeTable.tsx:466
 msgid "Refresh data"
 msgstr ""
 
-#: src/components/tables/InvenTreeTable.tsx:484
+#: src/components/tables/InvenTreeTable.tsx:485
 msgid "Table filters"
 msgstr ""
 
@@ -1289,9 +1300,9 @@ msgstr ""
 
 #: src/components/tables/build/BuildOrderTable.tsx:110
 #: src/components/tables/part/PartTable.tsx:175
-#: src/components/tables/plugin/PluginListTable.tsx:218
-#: src/components/tables/settings/UserDrawer.tsx:181
-#: src/components/tables/settings/UserTable.tsx:87
+#: src/components/tables/plugin/PluginListTable.tsx:177
+#: src/components/tables/plugin/PluginListTable.tsx:471
+#: src/components/tables/settings/UserTable.tsx:194
 msgid "Active"
 msgstr ""
 
@@ -1468,6 +1479,7 @@ msgid "Notification"
 msgstr ""
 
 #: src/components/tables/notifications/NotificationsTable.tsx:38
+#: src/components/tables/plugin/PluginErrorTable.tsx:37
 msgid "Message"
 msgstr ""
 
@@ -1574,7 +1586,7 @@ msgstr ""
 #: src/components/tables/stock/StockItemTable.tsx:50
 #: src/defaults/links.tsx:28
 #: src/defaults/menuItems.tsx:38
-#: src/pages/Index/Settings/SystemSettings.tsx:230
+#: src/pages/Index/Settings/SystemSettings.tsx:200
 #: src/pages/part/PartDetail.tsx:98
 #: src/pages/stock/LocationDetail.tsx:63
 #: src/pages/stock/StockDetail.tsx:135
@@ -1727,95 +1739,166 @@ msgstr ""
 msgid "Are you sure you want to remove this relationship?"
 msgstr ""
 
-#: src/components/tables/plugin/PluginListTable.tsx:28
-msgid "Plugin is active"
+#: src/components/tables/plugin/PluginErrorTable.tsx:29
+msgid "Stage"
 msgstr ""
 
-#: src/components/tables/plugin/PluginListTable.tsx:34
-msgid "Plugin is inactive"
+#: src/components/tables/plugin/PluginListTable.tsx:102
+msgid "Plugin with id {id} not found"
 msgstr ""
 
-#: src/components/tables/plugin/PluginListTable.tsx:41
-msgid "Plugin is not installed"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:58
-msgid "Plugin"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:80
-msgid "Description not available"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:105
-msgid "Activate Plugin"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:105
-msgid "Deactivate Plugin"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:114
-msgid "Confirm plugin activation"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:115
-msgid "Confirm plugin deactivation"
+#: src/components/tables/plugin/PluginListTable.tsx:104
+msgid "An error occurred while fetching plugin details"
 msgstr ""
 
 #: src/components/tables/plugin/PluginListTable.tsx:121
-msgid "The following plugin will be activated"
+msgid "Plugin Actions"
 msgstr ""
 
-#: src/components/tables/plugin/PluginListTable.tsx:122
-msgid "The following plugin will be deactivated"
+#: src/components/tables/plugin/PluginListTable.tsx:125
+#: src/components/tables/plugin/PluginListTable.tsx:128
+msgid "Edit plugin"
 msgstr ""
 
-#: src/components/tables/plugin/PluginListTable.tsx:133
-msgid "Confirm"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:143
-msgid "Activating plugin"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:143
-msgid "Deactivating plugin"
+#: src/components/tables/plugin/PluginListTable.tsx:139
+#: src/components/tables/plugin/PluginListTable.tsx:140
+msgid "Reload"
 msgstr ""
 
 #: src/components/tables/plugin/PluginListTable.tsx:153
-msgid "Plugin updated"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:155
-msgid "The plugin was activated"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:156
-msgid "The plugin was deactivated"
+msgid "Plugin information"
 msgstr ""
 
 #: src/components/tables/plugin/PluginListTable.tsx:164
-msgid "Error updating plugin"
+msgid "Author"
 msgstr ""
 
-#: src/components/tables/plugin/PluginListTable.tsx:181
-msgid "Deactivate"
+#: src/components/tables/plugin/PluginListTable.tsx:169
+msgid "Date"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:185
+msgid "Package information"
 msgstr ""
 
 #: src/components/tables/plugin/PluginListTable.tsx:190
-msgid "Activate"
+msgid "Installation path"
 msgstr ""
 
-#: src/components/tables/plugin/PluginListTable.tsx:223
+#: src/components/tables/plugin/PluginListTable.tsx:195
+#: src/components/tables/plugin/PluginListTable.tsx:476
 msgid "Builtin"
 msgstr ""
 
-#: src/components/tables/plugin/PluginListTable.tsx:228
+#: src/components/tables/plugin/PluginListTable.tsx:206
+msgid "Plugin settings"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:223
+msgid "Plugin is active"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:229
+msgid "Plugin is inactive"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:236
+msgid "Plugin is not installed"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:258
+msgid "Plugin"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:280
+msgid "Description not available"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:305
+msgid "Activate Plugin"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:305
+msgid "Deactivate Plugin"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:314
+msgid "Confirm plugin activation"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:315
+msgid "Confirm plugin deactivation"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:321
+msgid "The following plugin will be activated"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:322
+msgid "The following plugin will be deactivated"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:333
+msgid "Confirm"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:343
+msgid "Activating plugin"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:343
+msgid "Deactivating plugin"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:353
+msgid "Plugin updated"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:355
+msgid "The plugin was activated"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:356
+msgid "The plugin was deactivated"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:364
+msgid "Error updating plugin"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:381
+msgid "Deactivate"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:390
+msgid "Activate"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:404
+msgid "Install plugin"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:412
+msgid "Install"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:416
+msgid "Plugin installed successfully"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:435
+msgid "Install Plugin"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:448
+msgid "Plugin detail"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:481
 msgid "Sample"
 msgstr ""
 
-#: src/components/tables/plugin/PluginListTable.tsx:233
+#: src/components/tables/plugin/PluginListTable.tsx:486
 msgid "Installed"
 msgstr ""
 
@@ -2029,35 +2112,47 @@ msgstr ""
 msgid "Custom unit created"
 msgstr ""
 
-#: src/components/tables/settings/GroupTable.tsx:40
-msgid "Edit group"
-msgstr ""
-
 #: src/components/tables/settings/GroupTable.tsx:45
-msgid "Group updated"
+#~ msgid "Group updated"
+#~ msgstr "Group updated"
+
+#: src/components/tables/settings/GroupTable.tsx:48
+msgid "Group with id {id} not found"
 msgstr ""
 
-#: src/components/tables/settings/GroupTable.tsx:54
+#: src/components/tables/settings/GroupTable.tsx:50
+msgid "An error occurred while fetching group details"
+msgstr ""
+
+#: src/components/tables/settings/GroupTable.tsx:74
+msgid "Permission set"
+msgstr ""
+
+#: src/components/tables/settings/GroupTable.tsx:115
 msgid "Delete group"
 msgstr ""
 
-#: src/components/tables/settings/GroupTable.tsx:55
+#: src/components/tables/settings/GroupTable.tsx:116
 msgid "Group deleted"
 msgstr ""
 
-#: src/components/tables/settings/GroupTable.tsx:57
+#: src/components/tables/settings/GroupTable.tsx:118
 msgid "Are you sure you want to delete this group?"
 msgstr ""
 
-#: src/components/tables/settings/GroupTable.tsx:67
-#: src/components/tables/settings/GroupTable.tsx:81
+#: src/components/tables/settings/GroupTable.tsx:128
+#: src/components/tables/settings/GroupTable.tsx:142
 msgid "Add group"
 msgstr ""
 
-#: src/components/tables/settings/GroupTable.tsx:70
+#: src/components/tables/settings/GroupTable.tsx:131
 msgid "Added group"
 msgstr ""
 
+#: src/components/tables/settings/GroupTable.tsx:152
+msgid "Edit group"
+msgstr ""
+
 #: src/components/tables/settings/ProjectCodeTable.tsx:49
 msgid "Edit project code"
 msgstr ""
@@ -2088,99 +2183,129 @@ msgid "Added project code"
 msgstr ""
 
 #: src/components/tables/settings/UserDrawer.tsx:92
-msgid "User permission changed successfully"
-msgstr ""
+#~ msgid "User permission changed successfully"
+#~ msgstr "User permission changed successfully"
 
 #: src/components/tables/settings/UserDrawer.tsx:93
-msgid "Some changes might only take effect after the user refreshes their login."
-msgstr ""
+#~ msgid "Some changes might only take effect after the user refreshes their login."
+#~ msgstr "Some changes might only take effect after the user refreshes their login."
 
 #: src/components/tables/settings/UserDrawer.tsx:118
-msgid "Changed user active status successfully"
-msgstr ""
+#~ msgid "Changed user active status successfully"
+#~ msgstr "Changed user active status successfully"
 
 #: src/components/tables/settings/UserDrawer.tsx:119
-msgid "Set to {active}"
-msgstr ""
+#~ msgid "Set to {active}"
+#~ msgstr "Set to {active}"
 
 #: src/components/tables/settings/UserDrawer.tsx:142
-msgid "User details for {0}"
-msgstr ""
-
-#: src/components/tables/settings/UserDrawer.tsx:148
-#: src/pages/company/CompanyDetail.tsx:73
-#: src/pages/part/PartDetail.tsx:87
-#: src/pages/stock/StockDetail.tsx:69
-msgid "Details"
-msgstr ""
-
-#: src/components/tables/settings/UserDrawer.tsx:165
-#: src/components/tables/settings/UserTable.tsx:61
-msgid "First Name"
-msgstr ""
-
-#: src/components/tables/settings/UserDrawer.tsx:170
-#: src/components/tables/settings/UserTable.tsx:66
-msgid "Last Name"
-msgstr ""
+#~ msgid "User details for {0}"
+#~ msgstr "User details for {0}"
 
 #: src/components/tables/settings/UserDrawer.tsx:176
-msgid "Rights"
+#~ msgid "Rights"
+#~ msgstr "Rights"
+
+#: src/components/tables/settings/UserTable.tsx:66
+msgid "User with id {id} not found"
 msgstr ""
 
-#: src/components/tables/settings/UserDrawer.tsx:184
-#: src/components/tables/settings/UserTable.tsx:79
-msgid "Staff"
+#: src/components/tables/settings/UserTable.tsx:68
+msgid "An error occurred while fetching user details"
 msgstr ""
 
-#: src/components/tables/settings/UserDrawer.tsx:190
-#: src/components/tables/settings/UserTable.tsx:83
-msgid "Superuser"
+#: src/components/tables/settings/UserTable.tsx:86
+msgid "Is Active"
 msgstr ""
 
-#: src/components/tables/settings/UserDrawer.tsx:200
-#: src/components/tables/settings/UserTable.tsx:72
-#: src/pages/Index/Settings/AdminCenter.tsx:38
-msgid "Groups"
+#: src/components/tables/settings/UserTable.tsx:87
+msgid "Designates whether this user should be treated as active. Unselect this instead of deleting accounts."
 msgstr ""
 
-#: src/components/tables/settings/UserDrawer.tsx:204
-msgid "No groups"
+#: src/components/tables/settings/UserTable.tsx:91
+msgid "Is Staff"
 msgstr ""
 
-#: src/components/tables/settings/UserTable.tsx:99
-msgid "Edit user"
+#: src/components/tables/settings/UserTable.tsx:92
+msgid "Designates whether the user can log into the django admin site."
+msgstr ""
+
+#: src/components/tables/settings/UserTable.tsx:96
+msgid "Is Superuser"
+msgstr ""
+
+#: src/components/tables/settings/UserTable.tsx:97
+msgid "Designates that this user has all permissions without explicitly assigning them."
+msgstr ""
+
+#: src/components/tables/settings/UserTable.tsx:103
+#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:19
+msgid "Info"
 msgstr ""
 
 #: src/components/tables/settings/UserTable.tsx:106
-msgid "User updated"
-msgstr ""
+#~ msgid "User updated"
+#~ msgstr "User updated"
 
-#: src/components/tables/settings/UserTable.tsx:115
-msgid "Delete user"
-msgstr ""
-
-#: src/components/tables/settings/UserTable.tsx:116
-msgid "User deleted"
+#: src/components/tables/settings/UserTable.tsx:107
+msgid "You cannot edit the rights for the currently logged-in user."
 msgstr ""
 
 #: src/components/tables/settings/UserTable.tsx:117
 #~ msgid "user deleted"
 #~ msgstr "user deleted"
 
-#: src/components/tables/settings/UserTable.tsx:118
+#: src/components/tables/settings/UserTable.tsx:121
+#: src/components/tables/settings/UserTable.tsx:179
+#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:18
+msgid "Groups"
+msgstr ""
+
+#: src/components/tables/settings/UserTable.tsx:133
+msgid "No groups"
+msgstr ""
+
+#: src/components/tables/settings/UserTable.tsx:168
+msgid "First Name"
+msgstr ""
+
+#: src/components/tables/settings/UserTable.tsx:173
+msgid "Last Name"
+msgstr ""
+
+#: src/components/tables/settings/UserTable.tsx:186
+msgid "Staff"
+msgstr ""
+
+#: src/components/tables/settings/UserTable.tsx:190
+msgid "Superuser"
+msgstr ""
+
+#: src/components/tables/settings/UserTable.tsx:209
+msgid "Delete user"
+msgstr ""
+
+#: src/components/tables/settings/UserTable.tsx:210
+msgid "User deleted"
+msgstr ""
+
+#: src/components/tables/settings/UserTable.tsx:212
 msgid "Are you sure you want to delete this user?"
 msgstr ""
 
-#: src/components/tables/settings/UserTable.tsx:128
-#: src/components/tables/settings/UserTable.tsx:144
+#: src/components/tables/settings/UserTable.tsx:222
+#: src/components/tables/settings/UserTable.tsx:238
 msgid "Add user"
 msgstr ""
 
-#: src/components/tables/settings/UserTable.tsx:136
+#: src/components/tables/settings/UserTable.tsx:230
 msgid "Added user"
 msgstr ""
 
+#: src/components/tables/settings/UserTable.tsx:247
+msgid "Edit user"
+msgstr ""
+
 #: src/components/tables/stock/StockItemTable.tsx:71
 msgid "This stock item is in production"
 msgstr ""
@@ -2843,19 +2968,19 @@ msgstr ""
 msgid "Found an existing login - using it to log you in."
 msgstr ""
 
-#: src/functions/forms.tsx:49
+#: src/functions/forms.tsx:50
 msgid "Form method not provided"
 msgstr ""
 
-#: src/functions/forms.tsx:58
+#: src/functions/forms.tsx:59
 msgid "Response did not contain action data"
 msgstr ""
 
-#: src/functions/forms.tsx:187
+#: src/functions/forms.tsx:188
 msgid "Invalid Form"
 msgstr ""
 
-#: src/functions/forms.tsx:188
+#: src/functions/forms.tsx:189
 msgid "method parameter not supplied"
 msgstr ""
 
@@ -3335,77 +3460,89 @@ msgid "Loader"
 msgstr ""
 
 #: src/pages/Index/Settings/AdminCenter.tsx:30
-msgid "User Management"
-msgstr ""
-
-#: src/pages/Index/Settings/AdminCenter.tsx:48
-msgid "Select settings relevant for user lifecycle. More available in"
-msgstr ""
-
-#: src/pages/Index/Settings/AdminCenter.tsx:54
-msgid "System settings"
-msgstr ""
-
-#: src/pages/Index/Settings/AdminCenter.tsx:74
-msgid "Quick Actions"
-msgstr ""
-
-#: src/pages/Index/Settings/AdminCenter.tsx:79
-msgid "Add a new user"
-msgstr ""
+#~ msgid "User Management"
+#~ msgstr "User Management"
 
 #: src/pages/Index/Settings/AdminCenter.tsx:91
 #~ msgid "Advanced Amininistrative Options for InvenTree"
 #~ msgstr "Advanced Amininistrative Options for InvenTree"
 
-#: src/pages/Index/Settings/AdminCenter.tsx:99
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:64
+msgid "Custom Units"
+msgstr ""
+
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:70
+msgid "Part Parameters"
+msgstr ""
+
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:86
+msgid "Quick Actions"
+msgstr ""
+
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:91
+msgid "Add a new user"
+msgstr ""
+
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:110
 msgid "Advanced Options"
 msgstr ""
 
-#: src/pages/Index/Settings/PluginSettings.tsx:47
+#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:23
+msgid "External plugins are not enabled for this InvenTree installation."
+msgstr ""
+
+#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:33
+msgid "Plugin Error Stack"
+msgstr ""
+
+#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:40
 msgid "Plugin Settings"
 msgstr ""
 
-#: src/pages/Index/Settings/SystemSettings.tsx:70
+#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:30
+msgid "Select settings relevant for user lifecycle. More available in"
+msgstr ""
+
+#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:35
+msgid "System settings"
+msgstr ""
+
+#: src/pages/Index/Settings/SystemSettings.tsx:64
 msgid "Login"
 msgstr ""
 
-#: src/pages/Index/Settings/SystemSettings.tsx:92
+#: src/pages/Index/Settings/SystemSettings.tsx:86
 msgid "Barcodes"
 msgstr ""
 
-#: src/pages/Index/Settings/SystemSettings.tsx:118
-msgid "Physical Units"
-msgstr ""
-
-#: src/pages/Index/Settings/SystemSettings.tsx:129
+#: src/pages/Index/Settings/SystemSettings.tsx:105
 #: src/pages/part/PartDetail.tsx:151
 msgid "Pricing"
 msgstr ""
 
-#: src/pages/Index/Settings/SystemSettings.tsx:158
+#: src/pages/Index/Settings/SystemSettings.tsx:118
+#~ msgid "Physical Units"
+#~ msgstr "Physical Units"
+
+#: src/pages/Index/Settings/SystemSettings.tsx:134
 msgid "Exchange Rates"
 msgstr ""
 
-#: src/pages/Index/Settings/SystemSettings.tsx:166
+#: src/pages/Index/Settings/SystemSettings.tsx:142
 msgid "Labels"
 msgstr ""
 
-#: src/pages/Index/Settings/SystemSettings.tsx:172
+#: src/pages/Index/Settings/SystemSettings.tsx:148
 #: src/pages/Index/Settings/UserSettings.tsx:99
 msgid "Reporting"
 msgstr ""
 
-#: src/pages/Index/Settings/SystemSettings.tsx:224
-msgid "Part Parameters"
-msgstr ""
-
-#: src/pages/Index/Settings/SystemSettings.tsx:252
+#: src/pages/Index/Settings/SystemSettings.tsx:222
 #: src/pages/part/PartDetail.tsx:199
 msgid "Stocktake"
 msgstr ""
 
-#: src/pages/Index/Settings/SystemSettings.tsx:257
+#: src/pages/Index/Settings/SystemSettings.tsx:227
 #: src/pages/build/BuildDetail.tsx:262
 #: src/pages/build/BuildIndex.tsx:36
 #: src/pages/part/PartDetail.tsx:130
@@ -3413,7 +3550,7 @@ msgstr ""
 msgid "Build Orders"
 msgstr ""
 
-#: src/pages/Index/Settings/SystemSettings.tsx:299
+#: src/pages/Index/Settings/SystemSettings.tsx:269
 msgid "Switch to User Setting"
 msgstr ""
 
@@ -3571,6 +3708,12 @@ msgstr ""
 msgid "New Build Order"
 msgstr ""
 
+#: src/pages/company/CompanyDetail.tsx:73
+#: src/pages/part/PartDetail.tsx:87
+#: src/pages/stock/StockDetail.tsx:69
+msgid "Details"
+msgstr ""
+
 #: src/pages/company/CompanyDetail.tsx:78
 msgid "Manufactured Parts"
 msgstr ""
diff --git a/src/frontend/src/locales/hu/messages.po b/src/frontend/src/locales/hu/messages.po
index 96f1ff0be5..39bd7eabea 100644
--- a/src/frontend/src/locales/hu/messages.po
+++ b/src/frontend/src/locales/hu/messages.po
@@ -8,7 +8,7 @@ msgstr ""
 "Language: hu\n"
 "Project-Id-Version: inventree\n"
 "Report-Msgid-Bugs-To: \n"
-"PO-Revision-Date: 2023-11-30 01:56\n"
+"PO-Revision-Date: 2023-12-06 02:39\n"
 "Last-Translator: \n"
 "Language-Team: Hungarian\n"
 "Plural-Forms: nplurals=2; plural=(n != 1);\n"
@@ -24,27 +24,41 @@ msgid "Title"
 msgstr "Cím"
 
 #: src/components/forms/ApiForm.tsx:129
-#: src/functions/forms.tsx:48
-#: src/functions/forms.tsx:57
-#: src/functions/forms.tsx:260
+#: src/functions/forms.tsx:49
+#: src/functions/forms.tsx:58
+#: src/functions/forms.tsx:266
 msgid "Form Error"
 msgstr "Form hiba"
 
-#: src/components/forms/ApiForm.tsx:296
+#: src/components/forms/ApiForm.tsx:301
 #: src/components/widgets/MarkdownEditor.tsx:146
 msgid "Success"
 msgstr "Siker"
 
-#: src/components/forms/ApiForm.tsx:368
+#: src/components/forms/ApiForm.tsx:372
 msgid "Form Errors Exist"
 msgstr "Form hibák vannak"
 
-#: src/components/forms/ApiForm.tsx:421
+#: src/components/forms/ApiForm.tsx:425
 #: src/contexts/ThemeContext.tsx:64
 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51
 msgid "Submit"
 msgstr "Küldés"
 
+#: src/components/forms/ApiForm.tsx:461
+msgid "Update"
+msgstr ""
+
+#: src/components/forms/ApiForm.tsx:481
+#: src/components/items/ActionDropdown.tsx:173
+#: src/components/tables/RowActions.tsx:61
+#: src/functions/forms.tsx:306
+#: src/hooks/UseForm.tsx:117
+#: src/pages/Index/Scan.tsx:332
+#: src/pages/Notifications.tsx:79
+msgid "Delete"
+msgstr "Törlés"
+
 #: src/components/forms/AuthenticationForm.tsx:44
 #: src/functions/auth.tsx:33
 msgid "Login failed"
@@ -97,8 +111,7 @@ msgid "Welcome, log in below"
 msgstr "Üdvözlet, bejelentkezés lent"
 
 #: src/components/forms/AuthenticationForm.tsx:91
-#: src/components/tables/settings/UserDrawer.tsx:159
-#: src/components/tables/settings/UserTable.tsx:56
+#: src/components/tables/settings/UserTable.tsx:163
 msgid "Username"
 msgstr "Felhasználónév"
 
@@ -118,8 +131,7 @@ msgstr "Jelszó visszaállítása"
 
 #: src/components/forms/AuthenticationForm.tsx:117
 #: src/components/tables/company/ContactTable.tsx:47
-#: src/components/tables/settings/UserDrawer.tsx:163
-#: src/components/tables/settings/UserTable.tsx:50
+#: src/components/tables/settings/UserTable.tsx:157
 #: src/pages/Auth/Reset.tsx:31
 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:49
 msgid "Email"
@@ -161,8 +173,10 @@ msgstr "Kiszolgáló"
 #: src/components/tables/company/ContactTable.tsx:35
 #: src/components/tables/part/PartCategoryTable.tsx:24
 #: src/components/tables/part/PartParameterTemplateTable.tsx:29
+#: src/components/tables/plugin/PluginErrorTable.tsx:33
+#: src/components/tables/plugin/PluginListTable.tsx:156
 #: src/components/tables/settings/CustomUnitsTable.tsx:31
-#: src/components/tables/settings/GroupTable.tsx:28
+#: src/components/tables/settings/GroupTable.tsx:100
 #: src/components/tables/stock/StockLocationTable.tsx:25
 msgid "Name"
 msgstr "Név"
@@ -206,8 +220,8 @@ msgstr "Státusz: <0>worker</0> ({0}), <1>plugins</1>{1}"
 
 #: src/components/forms/fields/ApiFormField.tsx:279
 #: src/components/nav/SearchDrawer.tsx:412
-#: src/components/tables/InvenTreeTable.tsx:393
-#: src/components/tables/plugin/PluginListTable.tsx:163
+#: src/components/tables/InvenTreeTable.tsx:394
+#: src/components/tables/plugin/PluginListTable.tsx:363
 #: src/components/widgets/MarkdownEditor.tsx:108
 #: src/components/widgets/MarkdownEditor.tsx:154
 #: src/pages/ErrorPage.tsx:12
@@ -215,19 +229,19 @@ msgstr "Státusz: <0>worker</0> ({0}), <1>plugins</1>{1}"
 msgid "Error"
 msgstr "Hiba"
 
-#: src/components/forms/fields/RelatedModelField.tsx:199
+#: src/components/forms/fields/RelatedModelField.tsx:210
 #: src/pages/Index/Settings/UserSettings.tsx:64
 msgid "Search"
 msgstr "Keresés"
 
-#: src/components/forms/fields/RelatedModelField.tsx:200
+#: src/components/forms/fields/RelatedModelField.tsx:211
 #: src/components/modals/AboutInvenTreeModal.tsx:67
 #: src/components/widgets/WidgetLayout.tsx:134
 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:301
 msgid "Loading"
 msgstr "Betöltés"
 
-#: src/components/forms/fields/RelatedModelField.tsx:202
+#: src/components/forms/fields/RelatedModelField.tsx:213
 msgid "No results found"
 msgstr "Nincs találat"
 
@@ -270,15 +284,6 @@ msgstr "Egyedi vonalkód leválasztása"
 msgid "Edit"
 msgstr "Szerkesztés"
 
-#: src/components/items/ActionDropdown.tsx:173
-#: src/components/tables/RowActions.tsx:61
-#: src/functions/forms.tsx:300
-#: src/hooks/UseForm.tsx:109
-#: src/pages/Index/Scan.tsx:332
-#: src/pages/Notifications.tsx:79
-msgid "Delete"
-msgstr "Törlés"
-
 #: src/components/items/ActionDropdown.tsx:174
 msgid "Delete item"
 msgstr "Tétel törlése"
@@ -302,7 +307,7 @@ msgid "Read More"
 msgstr "Tudj meg többet"
 
 #: src/components/items/ErrorItem.tsx:5
-#: src/components/tables/InvenTreeTable.tsx:385
+#: src/components/tables/InvenTreeTable.tsx:386
 msgid "Unknown error"
 msgstr "Ismeretlen hiba"
 
@@ -314,6 +319,10 @@ msgstr "Hiba történt:"
 msgid "Read more"
 msgstr "Tovább"
 
+#: src/components/items/InfoItem.tsx:25
+msgid "None"
+msgstr ""
+
 #: src/components/items/InvenTreeLogo.tsx:23
 msgid "InvenTree Logo"
 msgstr "InvenTree logó"
@@ -479,7 +488,7 @@ msgid "Close modal"
 msgstr "Felugró ablak bezárása"
 
 #: src/components/modals/ServerInfoModal.tsx:17
-#: src/pages/Index/Settings/SystemSettings.tsx:42
+#: src/pages/Index/Settings/SystemSettings.tsx:36
 msgid "Server"
 msgstr "Szerver"
 
@@ -552,7 +561,8 @@ msgid "Email settings not configured"
 msgstr "Email beállítások hiányoznak"
 
 #: src/components/modals/ServerInfoModal.tsx:112
-#: src/components/tables/plugin/PluginListTable.tsx:86
+#: src/components/tables/plugin/PluginListTable.tsx:174
+#: src/components/tables/plugin/PluginListTable.tsx:286
 msgid "Version"
 msgstr "Verzió"
 
@@ -560,51 +570,45 @@ msgstr "Verzió"
 msgid "Server Version"
 msgstr "Szerver verziója"
 
+#: src/components/nav/MainMenu.tsx:38
+#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:26
+msgid "Settings"
+msgstr "Beállítások"
+
 #: src/components/nav/MainMenu.tsx:40
 #: src/pages/Index/Profile/Profile.tsx:15
 #~ msgid "Profile"
 #~ msgstr "Profile"
 
-#: src/components/nav/MainMenu.tsx:44
-#: src/defaults/menuItems.tsx:63
-#: src/pages/Index/Settings/AdminCenter.tsx:98
-msgid "Admin Center"
-msgstr "Admin központ"
-
-#: src/components/nav/MainMenu.tsx:48
-#: src/pages/Index/Settings/AdminCenter.tsx:44
-msgid "Settings"
-msgstr "Beállítások"
-
-#: src/components/nav/MainMenu.tsx:51
+#: src/components/nav/MainMenu.tsx:41
 #: src/defaults/menuItems.tsx:15
 msgid "Account settings"
 msgstr "Fiókbeállítások"
 
-#: src/components/nav/MainMenu.tsx:59
+#: src/components/nav/MainMenu.tsx:49
 #: src/defaults/menuItems.tsx:58
-#: src/pages/Index/Settings/SystemSettings.tsx:296
+#: src/pages/Index/Settings/SystemSettings.tsx:266
 msgid "System Settings"
 msgstr "Rendszerbeállítások"
 
-#: src/components/nav/MainMenu.tsx:68
-#: src/components/nav/NavigationDrawer.tsx:67
-#: src/pages/Index/Settings/PluginSettings.tsx:32
-msgid "Plugins"
-msgstr "Pluginok"
+#: src/components/nav/MainMenu.tsx:59
+#: src/defaults/menuItems.tsx:63
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:109
+msgid "Admin Center"
+msgstr "Admin központ"
 
 #: src/components/nav/MainMenu.tsx:68
 #~ msgid "Current language {locale}"
 #~ msgstr "Current language {locale}"
 
+#: src/components/nav/MainMenu.tsx:69
+msgid "Logout"
+msgstr "Kijelentkezés"
+
 #: src/components/nav/MainMenu.tsx:71
 #~ msgid "Switch to pseudo language"
 #~ msgstr "Switch to pseudo language"
 
-#: src/components/nav/MainMenu.tsx:79
-msgid "Logout"
-msgstr "Kijelentkezés"
-
 #: src/components/nav/NavHoverMenu.tsx:61
 msgid "Open Navigation"
 msgstr "Navigáció megnyitása"
@@ -630,6 +634,11 @@ msgstr "Navigáció"
 msgid "Pages"
 msgstr "Oldalak"
 
+#: src/components/nav/NavigationDrawer.tsx:67
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:76
+msgid "Plugins"
+msgstr "Pluginok"
+
 #: src/components/nav/NavigationDrawer.tsx:77
 msgid "Documentation"
 msgstr "Dokumentáció"
@@ -638,26 +647,26 @@ msgstr "Dokumentáció"
 msgid "About"
 msgstr "Névjegy"
 
-#: src/components/nav/NotificationDrawer.tsx:70
-#: src/pages/Index/Settings/SystemSettings.tsx:124
+#: src/components/nav/NotificationDrawer.tsx:71
+#: src/pages/Index/Settings/SystemSettings.tsx:100
 #: src/pages/Index/Settings/UserSettings.tsx:94
 #: src/pages/Notifications.tsx:28
 #: src/pages/Notifications.tsx:100
 msgid "Notifications"
 msgstr "Értesítések"
 
-#: src/components/nav/NotificationDrawer.tsx:87
+#: src/components/nav/NotificationDrawer.tsx:88
 msgid "You have no unread notifications."
 msgstr "Nincs olvasatlan értesítésed."
 
-#: src/components/nav/NotificationDrawer.tsx:111
+#: src/components/nav/NotificationDrawer.tsx:123
 #: src/pages/Notifications.tsx:36
 msgid "Mark as read"
 msgstr "Megjelölés olvasottként"
 
 #: src/components/nav/PartCategoryTree.tsx:80
 #: src/components/render/ModelType.tsx:49
-#: src/pages/Index/Settings/SystemSettings.tsx:188
+#: src/pages/Index/Settings/SystemSettings.tsx:164
 #: src/pages/part/CategoryDetail.tsx:60
 msgid "Part Categories"
 msgstr "Alkatrész kategóriák"
@@ -721,7 +730,7 @@ msgstr "Alkatrész"
 #: src/components/tables/part/PartCategoryTable.tsx:36
 #: src/defaults/links.tsx:27
 #: src/defaults/menuItems.tsx:33
-#: src/pages/Index/Settings/SystemSettings.tsx:193
+#: src/pages/Index/Settings/SystemSettings.tsx:169
 #: src/pages/part/CategoryDetail.tsx:46
 #: src/pages/part/CategoryDetail.tsx:82
 #: src/pages/part/PartDetail.tsx:243
@@ -810,7 +819,7 @@ msgid "Project Code"
 msgstr "Projektszám"
 
 #: src/components/render/ModelType.tsx:89
-#: src/pages/Index/Settings/SystemSettings.tsx:106
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:52
 msgid "Project Codes"
 msgstr "Projektszámok"
 
@@ -820,7 +829,7 @@ msgid "Purchase Order"
 msgstr "Beszerzési rendelés"
 
 #: src/components/render/ModelType.tsx:96
-#: src/pages/Index/Settings/SystemSettings.tsx:263
+#: src/pages/Index/Settings/SystemSettings.tsx:233
 #: src/pages/company/CompanyDetail.tsx:90
 #: src/pages/part/PartDetail.tsx:175
 #: src/pages/purchasing/PurchasingIndex.tsx:20
@@ -842,7 +851,7 @@ msgid "Sales Order"
 msgstr "Vevői rendelés"
 
 #: src/components/render/ModelType.tsx:108
-#: src/pages/Index/Settings/SystemSettings.tsx:276
+#: src/pages/Index/Settings/SystemSettings.tsx:246
 #: src/pages/company/CompanyDetail.tsx:108
 #: src/pages/part/PartDetail.tsx:181
 #: src/pages/sales/SalesIndex.tsx:21
@@ -901,7 +910,8 @@ msgid "User"
 msgstr "Felhasználó"
 
 #: src/components/render/ModelType.tsx:150
-#: src/pages/Index/Settings/AdminCenter.tsx:34
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:46
+#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:13
 msgid "Users"
 msgstr "Felhasználók"
 
@@ -922,21 +932,21 @@ msgstr "Sorozatszám"
 msgid "Quantity"
 msgstr "Mennyiség"
 
-#: src/components/settings/SettingItem.tsx:32
-#: src/components/settings/SettingItem.tsx:74
+#: src/components/settings/SettingItem.tsx:43
+#: src/components/settings/SettingItem.tsx:96
 msgid "Setting updated"
 msgstr "Beállítás frissítve"
 
-#: src/components/settings/SettingItem.tsx:33
-#: src/components/settings/SettingItem.tsx:75
+#: src/components/settings/SettingItem.tsx:44
+#: src/components/settings/SettingItem.tsx:97
 msgid "{0} updated successfully"
 msgstr "{0} sikeresen frissítve"
 
-#: src/components/settings/SettingItem.tsx:41
+#: src/components/settings/SettingItem.tsx:52
 msgid "Error editing setting"
 msgstr "Beállítás szerkesztési hiba"
 
-#: src/components/settings/SettingItem.tsx:61
+#: src/components/settings/SettingItem.tsx:89
 msgid "Edit Setting"
 msgstr "Beállítás szerkesztése"
 
@@ -946,7 +956,8 @@ msgstr "Beállítás szerkesztése"
 #: src/components/tables/part/PartParameterTable.tsx:65
 #: src/components/tables/part/PartParameterTemplateTable.tsx:40
 #: src/components/tables/part/RelatedPartTable.tsx:60
-#: src/components/tables/plugin/PluginListTable.tsx:73
+#: src/components/tables/plugin/PluginListTable.tsx:159
+#: src/components/tables/plugin/PluginListTable.tsx:273
 #: src/components/tables/stock/StockItemTable.tsx:45
 msgid "Description"
 msgstr "Leírás"
@@ -1062,10 +1073,10 @@ msgid "Select filter value"
 msgstr "Szűrő érték kiválasztása"
 
 #: src/components/tables/FilterSelectModal.tsx:166
-#: src/components/tables/plugin/PluginListTable.tsx:132
+#: src/components/tables/plugin/PluginListTable.tsx:332
 #: src/contexts/ThemeContext.tsx:64
-#: src/functions/forms.tsx:201
-#: src/hooks/UseForm.tsx:36
+#: src/functions/forms.tsx:202
+#: src/hooks/UseForm.tsx:38
 msgid "Cancel"
 msgstr "Mégsem"
 
@@ -1074,46 +1085,46 @@ msgid "Add Filter"
 msgstr "Szűrő hozzáadása"
 
 #: src/components/tables/InvenTreeTable.tsx:73
-#: src/components/tables/InvenTreeTable.tsx:329
-#: src/components/tables/InvenTreeTable.tsx:350
+#: src/components/tables/InvenTreeTable.tsx:330
+#: src/components/tables/InvenTreeTable.tsx:351
 msgid "No records found"
 msgstr "Nincs találat"
 
-#: src/components/tables/InvenTreeTable.tsx:364
+#: src/components/tables/InvenTreeTable.tsx:365
 msgid "Server returned incorrect data type"
 msgstr "A szerver hibás adattípust küldött vissza"
 
-#: src/components/tables/InvenTreeTable.tsx:372
+#: src/components/tables/InvenTreeTable.tsx:373
 msgid "Bad request"
 msgstr "Hibás kérés"
 
-#: src/components/tables/InvenTreeTable.tsx:375
+#: src/components/tables/InvenTreeTable.tsx:376
 msgid "Unauthorized"
 msgstr "Jogosulatlan"
 
-#: src/components/tables/InvenTreeTable.tsx:378
+#: src/components/tables/InvenTreeTable.tsx:379
 msgid "Forbidden"
 msgstr "Tiltott"
 
-#: src/components/tables/InvenTreeTable.tsx:381
+#: src/components/tables/InvenTreeTable.tsx:382
 msgid "Not found"
 msgstr "Nem található"
 
-#: src/components/tables/InvenTreeTable.tsx:441
 #: src/components/tables/InvenTreeTable.tsx:442
+#: src/components/tables/InvenTreeTable.tsx:443
 msgid "Barcode actions"
 msgstr "Vonalkód műveletek"
 
-#: src/components/tables/InvenTreeTable.tsx:450
 #: src/components/tables/InvenTreeTable.tsx:451
+#: src/components/tables/InvenTreeTable.tsx:452
 msgid "Print actions"
 msgstr "Nyomtatási műveletek"
 
-#: src/components/tables/InvenTreeTable.tsx:465
+#: src/components/tables/InvenTreeTable.tsx:466
 msgid "Refresh data"
 msgstr "Adatok frissítése"
 
-#: src/components/tables/InvenTreeTable.tsx:484
+#: src/components/tables/InvenTreeTable.tsx:485
 msgid "Table filters"
 msgstr "Táblaszűrők"
 
@@ -1289,9 +1300,9 @@ msgstr "Kiállította"
 
 #: src/components/tables/build/BuildOrderTable.tsx:110
 #: src/components/tables/part/PartTable.tsx:175
-#: src/components/tables/plugin/PluginListTable.tsx:218
-#: src/components/tables/settings/UserDrawer.tsx:181
-#: src/components/tables/settings/UserTable.tsx:87
+#: src/components/tables/plugin/PluginListTable.tsx:177
+#: src/components/tables/plugin/PluginListTable.tsx:471
+#: src/components/tables/settings/UserTable.tsx:194
 msgid "Active"
 msgstr "Aktív"
 
@@ -1468,6 +1479,7 @@ msgid "Notification"
 msgstr "Értesítés"
 
 #: src/components/tables/notifications/NotificationsTable.tsx:38
+#: src/components/tables/plugin/PluginErrorTable.tsx:37
 msgid "Message"
 msgstr "Üzenet"
 
@@ -1574,7 +1586,7 @@ msgstr "IPN"
 #: src/components/tables/stock/StockItemTable.tsx:50
 #: src/defaults/links.tsx:28
 #: src/defaults/menuItems.tsx:38
-#: src/pages/Index/Settings/SystemSettings.tsx:230
+#: src/pages/Index/Settings/SystemSettings.tsx:200
 #: src/pages/part/PartDetail.tsx:98
 #: src/pages/stock/LocationDetail.tsx:63
 #: src/pages/stock/StockDetail.tsx:135
@@ -1727,95 +1739,166 @@ msgstr "Kapcsolódó alkatrész törölve"
 msgid "Are you sure you want to remove this relationship?"
 msgstr "Biztosan törölni szeretnéd ezt a kapcsolatot?"
 
-#: src/components/tables/plugin/PluginListTable.tsx:28
-msgid "Plugin is active"
-msgstr "Ez a plugin aktív"
+#: src/components/tables/plugin/PluginErrorTable.tsx:29
+msgid "Stage"
+msgstr ""
 
-#: src/components/tables/plugin/PluginListTable.tsx:34
-msgid "Plugin is inactive"
-msgstr "Ez a plugin nem aktív"
+#: src/components/tables/plugin/PluginListTable.tsx:102
+msgid "Plugin with id {id} not found"
+msgstr ""
 
-#: src/components/tables/plugin/PluginListTable.tsx:41
-msgid "Plugin is not installed"
-msgstr "Ez a plugin nincs telepítve"
-
-#: src/components/tables/plugin/PluginListTable.tsx:58
-msgid "Plugin"
-msgstr "Plugin"
-
-#: src/components/tables/plugin/PluginListTable.tsx:80
-msgid "Description not available"
-msgstr "Leírás nem elérhető"
-
-#: src/components/tables/plugin/PluginListTable.tsx:105
-msgid "Activate Plugin"
-msgstr "Plugin aktiválása"
-
-#: src/components/tables/plugin/PluginListTable.tsx:105
-msgid "Deactivate Plugin"
-msgstr "Plugin kikapcsolása"
-
-#: src/components/tables/plugin/PluginListTable.tsx:114
-msgid "Confirm plugin activation"
-msgstr "Plugin telepítésének megerősítése"
-
-#: src/components/tables/plugin/PluginListTable.tsx:115
-msgid "Confirm plugin deactivation"
-msgstr "Plugin kikapcsolásának megerősítése"
+#: src/components/tables/plugin/PluginListTable.tsx:104
+msgid "An error occurred while fetching plugin details"
+msgstr ""
 
 #: src/components/tables/plugin/PluginListTable.tsx:121
-msgid "The following plugin will be activated"
-msgstr "Az alábbi plugin be lesz kapcsolva"
+msgid "Plugin Actions"
+msgstr ""
 
-#: src/components/tables/plugin/PluginListTable.tsx:122
-msgid "The following plugin will be deactivated"
-msgstr "Az alábbi plugin ki lesz kapcsolva"
+#: src/components/tables/plugin/PluginListTable.tsx:125
+#: src/components/tables/plugin/PluginListTable.tsx:128
+msgid "Edit plugin"
+msgstr ""
 
-#: src/components/tables/plugin/PluginListTable.tsx:133
-msgid "Confirm"
-msgstr "Megerősítés"
-
-#: src/components/tables/plugin/PluginListTable.tsx:143
-msgid "Activating plugin"
-msgstr "Plugin bekapcsolása"
-
-#: src/components/tables/plugin/PluginListTable.tsx:143
-msgid "Deactivating plugin"
-msgstr "Plugin kikapcsolása"
+#: src/components/tables/plugin/PluginListTable.tsx:139
+#: src/components/tables/plugin/PluginListTable.tsx:140
+msgid "Reload"
+msgstr ""
 
 #: src/components/tables/plugin/PluginListTable.tsx:153
-msgid "Plugin updated"
-msgstr "Plugin frissítve"
-
-#: src/components/tables/plugin/PluginListTable.tsx:155
-msgid "The plugin was activated"
-msgstr "Plugin bekapcsolva"
-
-#: src/components/tables/plugin/PluginListTable.tsx:156
-msgid "The plugin was deactivated"
-msgstr "Plugin kikapcsolva"
+msgid "Plugin information"
+msgstr ""
 
 #: src/components/tables/plugin/PluginListTable.tsx:164
-msgid "Error updating plugin"
-msgstr "Plugin frissítési hiba"
+msgid "Author"
+msgstr ""
 
-#: src/components/tables/plugin/PluginListTable.tsx:181
-msgid "Deactivate"
-msgstr "Kikapcsolás"
+#: src/components/tables/plugin/PluginListTable.tsx:169
+msgid "Date"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:185
+msgid "Package information"
+msgstr ""
 
 #: src/components/tables/plugin/PluginListTable.tsx:190
-msgid "Activate"
-msgstr "Bekapcsolás"
+msgid "Installation path"
+msgstr ""
 
-#: src/components/tables/plugin/PluginListTable.tsx:223
+#: src/components/tables/plugin/PluginListTable.tsx:195
+#: src/components/tables/plugin/PluginListTable.tsx:476
 msgid "Builtin"
 msgstr "Beépített"
 
-#: src/components/tables/plugin/PluginListTable.tsx:228
+#: src/components/tables/plugin/PluginListTable.tsx:206
+msgid "Plugin settings"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:223
+msgid "Plugin is active"
+msgstr "Ez a plugin aktív"
+
+#: src/components/tables/plugin/PluginListTable.tsx:229
+msgid "Plugin is inactive"
+msgstr "Ez a plugin nem aktív"
+
+#: src/components/tables/plugin/PluginListTable.tsx:236
+msgid "Plugin is not installed"
+msgstr "Ez a plugin nincs telepítve"
+
+#: src/components/tables/plugin/PluginListTable.tsx:258
+msgid "Plugin"
+msgstr "Plugin"
+
+#: src/components/tables/plugin/PluginListTable.tsx:280
+msgid "Description not available"
+msgstr "Leírás nem elérhető"
+
+#: src/components/tables/plugin/PluginListTable.tsx:305
+msgid "Activate Plugin"
+msgstr "Plugin aktiválása"
+
+#: src/components/tables/plugin/PluginListTable.tsx:305
+msgid "Deactivate Plugin"
+msgstr "Plugin kikapcsolása"
+
+#: src/components/tables/plugin/PluginListTable.tsx:314
+msgid "Confirm plugin activation"
+msgstr "Plugin telepítésének megerősítése"
+
+#: src/components/tables/plugin/PluginListTable.tsx:315
+msgid "Confirm plugin deactivation"
+msgstr "Plugin kikapcsolásának megerősítése"
+
+#: src/components/tables/plugin/PluginListTable.tsx:321
+msgid "The following plugin will be activated"
+msgstr "Az alábbi plugin be lesz kapcsolva"
+
+#: src/components/tables/plugin/PluginListTable.tsx:322
+msgid "The following plugin will be deactivated"
+msgstr "Az alábbi plugin ki lesz kapcsolva"
+
+#: src/components/tables/plugin/PluginListTable.tsx:333
+msgid "Confirm"
+msgstr "Megerősítés"
+
+#: src/components/tables/plugin/PluginListTable.tsx:343
+msgid "Activating plugin"
+msgstr "Plugin bekapcsolása"
+
+#: src/components/tables/plugin/PluginListTable.tsx:343
+msgid "Deactivating plugin"
+msgstr "Plugin kikapcsolása"
+
+#: src/components/tables/plugin/PluginListTable.tsx:353
+msgid "Plugin updated"
+msgstr "Plugin frissítve"
+
+#: src/components/tables/plugin/PluginListTable.tsx:355
+msgid "The plugin was activated"
+msgstr "Plugin bekapcsolva"
+
+#: src/components/tables/plugin/PluginListTable.tsx:356
+msgid "The plugin was deactivated"
+msgstr "Plugin kikapcsolva"
+
+#: src/components/tables/plugin/PluginListTable.tsx:364
+msgid "Error updating plugin"
+msgstr "Plugin frissítési hiba"
+
+#: src/components/tables/plugin/PluginListTable.tsx:381
+msgid "Deactivate"
+msgstr "Kikapcsolás"
+
+#: src/components/tables/plugin/PluginListTable.tsx:390
+msgid "Activate"
+msgstr "Bekapcsolás"
+
+#: src/components/tables/plugin/PluginListTable.tsx:404
+msgid "Install plugin"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:412
+msgid "Install"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:416
+msgid "Plugin installed successfully"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:435
+msgid "Install Plugin"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:448
+msgid "Plugin detail"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:481
 msgid "Sample"
 msgstr "Minta"
 
-#: src/components/tables/plugin/PluginListTable.tsx:233
+#: src/components/tables/plugin/PluginListTable.tsx:486
 msgid "Installed"
 msgstr "Telepítve"
 
@@ -2029,35 +2112,47 @@ msgstr "Egyedi mértékegység hozzáadása"
 msgid "Custom unit created"
 msgstr "Egyedi mértékegység létrehozva"
 
-#: src/components/tables/settings/GroupTable.tsx:40
-msgid "Edit group"
-msgstr "Csoport szerkesztése"
-
 #: src/components/tables/settings/GroupTable.tsx:45
-msgid "Group updated"
-msgstr "Csoport frissítve"
+#~ msgid "Group updated"
+#~ msgstr "Group updated"
 
-#: src/components/tables/settings/GroupTable.tsx:54
+#: src/components/tables/settings/GroupTable.tsx:48
+msgid "Group with id {id} not found"
+msgstr ""
+
+#: src/components/tables/settings/GroupTable.tsx:50
+msgid "An error occurred while fetching group details"
+msgstr ""
+
+#: src/components/tables/settings/GroupTable.tsx:74
+msgid "Permission set"
+msgstr ""
+
+#: src/components/tables/settings/GroupTable.tsx:115
 msgid "Delete group"
 msgstr "Csoport törlése"
 
-#: src/components/tables/settings/GroupTable.tsx:55
+#: src/components/tables/settings/GroupTable.tsx:116
 msgid "Group deleted"
 msgstr "Csoport törölve"
 
-#: src/components/tables/settings/GroupTable.tsx:57
+#: src/components/tables/settings/GroupTable.tsx:118
 msgid "Are you sure you want to delete this group?"
 msgstr "Biztos, hogy törölni szeretné ezt a csoportot?"
 
-#: src/components/tables/settings/GroupTable.tsx:67
-#: src/components/tables/settings/GroupTable.tsx:81
+#: src/components/tables/settings/GroupTable.tsx:128
+#: src/components/tables/settings/GroupTable.tsx:142
 msgid "Add group"
 msgstr "Csoport hozzáadása"
 
-#: src/components/tables/settings/GroupTable.tsx:70
+#: src/components/tables/settings/GroupTable.tsx:131
 msgid "Added group"
 msgstr "Csoport hozzáadva"
 
+#: src/components/tables/settings/GroupTable.tsx:152
+msgid "Edit group"
+msgstr "Csoport szerkesztése"
+
 #: src/components/tables/settings/ProjectCodeTable.tsx:49
 msgid "Edit project code"
 msgstr "Projektszám szerkesztése"
@@ -2088,99 +2183,129 @@ msgid "Added project code"
 msgstr "Projekt kód hozzáadva"
 
 #: src/components/tables/settings/UserDrawer.tsx:92
-msgid "User permission changed successfully"
-msgstr "Felhasználói jogosultság módosítása sikeres"
+#~ msgid "User permission changed successfully"
+#~ msgstr "User permission changed successfully"
 
 #: src/components/tables/settings/UserDrawer.tsx:93
-msgid "Some changes might only take effect after the user refreshes their login."
-msgstr "Némely változás csak újra bejelentkezés után lép életbe."
+#~ msgid "Some changes might only take effect after the user refreshes their login."
+#~ msgstr "Some changes might only take effect after the user refreshes their login."
 
 #: src/components/tables/settings/UserDrawer.tsx:118
-msgid "Changed user active status successfully"
-msgstr "Felhasználó aktív státuszának módosítása sikeres"
+#~ msgid "Changed user active status successfully"
+#~ msgstr "Changed user active status successfully"
 
 #: src/components/tables/settings/UserDrawer.tsx:119
-msgid "Set to {active}"
-msgstr "Beállítva: {active}"
+#~ msgid "Set to {active}"
+#~ msgstr "Set to {active}"
 
 #: src/components/tables/settings/UserDrawer.tsx:142
-msgid "User details for {0}"
-msgstr "Felhasználói részletek: {0}"
-
-#: src/components/tables/settings/UserDrawer.tsx:148
-#: src/pages/company/CompanyDetail.tsx:73
-#: src/pages/part/PartDetail.tsx:87
-#: src/pages/stock/StockDetail.tsx:69
-msgid "Details"
-msgstr "Részletek"
-
-#: src/components/tables/settings/UserDrawer.tsx:165
-#: src/components/tables/settings/UserTable.tsx:61
-msgid "First Name"
-msgstr "Keresztnév"
-
-#: src/components/tables/settings/UserDrawer.tsx:170
-#: src/components/tables/settings/UserTable.tsx:66
-msgid "Last Name"
-msgstr "Vezetéknév"
+#~ msgid "User details for {0}"
+#~ msgstr "User details for {0}"
 
 #: src/components/tables/settings/UserDrawer.tsx:176
-msgid "Rights"
-msgstr "Jogosultságok"
+#~ msgid "Rights"
+#~ msgstr "Rights"
 
-#: src/components/tables/settings/UserDrawer.tsx:184
-#: src/components/tables/settings/UserTable.tsx:79
-msgid "Staff"
-msgstr "Személyzet"
+#: src/components/tables/settings/UserTable.tsx:66
+msgid "User with id {id} not found"
+msgstr ""
 
-#: src/components/tables/settings/UserDrawer.tsx:190
-#: src/components/tables/settings/UserTable.tsx:83
-msgid "Superuser"
-msgstr "Rendszergazda"
+#: src/components/tables/settings/UserTable.tsx:68
+msgid "An error occurred while fetching user details"
+msgstr ""
 
-#: src/components/tables/settings/UserDrawer.tsx:200
-#: src/components/tables/settings/UserTable.tsx:72
-#: src/pages/Index/Settings/AdminCenter.tsx:38
-msgid "Groups"
-msgstr "Csoportok"
+#: src/components/tables/settings/UserTable.tsx:86
+msgid "Is Active"
+msgstr ""
 
-#: src/components/tables/settings/UserDrawer.tsx:204
-msgid "No groups"
-msgstr "Nincsenek csoportok"
+#: src/components/tables/settings/UserTable.tsx:87
+msgid "Designates whether this user should be treated as active. Unselect this instead of deleting accounts."
+msgstr ""
 
-#: src/components/tables/settings/UserTable.tsx:99
-msgid "Edit user"
-msgstr "Felhasználó szerkesztése"
+#: src/components/tables/settings/UserTable.tsx:91
+msgid "Is Staff"
+msgstr ""
+
+#: src/components/tables/settings/UserTable.tsx:92
+msgid "Designates whether the user can log into the django admin site."
+msgstr ""
+
+#: src/components/tables/settings/UserTable.tsx:96
+msgid "Is Superuser"
+msgstr ""
+
+#: src/components/tables/settings/UserTable.tsx:97
+msgid "Designates that this user has all permissions without explicitly assigning them."
+msgstr ""
+
+#: src/components/tables/settings/UserTable.tsx:103
+#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:19
+msgid "Info"
+msgstr ""
 
 #: src/components/tables/settings/UserTable.tsx:106
-msgid "User updated"
-msgstr "Felhasználó frissítve"
+#~ msgid "User updated"
+#~ msgstr "User updated"
 
-#: src/components/tables/settings/UserTable.tsx:115
-msgid "Delete user"
-msgstr "Felhasználó törlése"
-
-#: src/components/tables/settings/UserTable.tsx:116
-msgid "User deleted"
-msgstr "Felhasználó törölve"
+#: src/components/tables/settings/UserTable.tsx:107
+msgid "You cannot edit the rights for the currently logged-in user."
+msgstr ""
 
 #: src/components/tables/settings/UserTable.tsx:117
 #~ msgid "user deleted"
 #~ msgstr "user deleted"
 
-#: src/components/tables/settings/UserTable.tsx:118
+#: src/components/tables/settings/UserTable.tsx:121
+#: src/components/tables/settings/UserTable.tsx:179
+#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:18
+msgid "Groups"
+msgstr "Csoportok"
+
+#: src/components/tables/settings/UserTable.tsx:133
+msgid "No groups"
+msgstr "Nincsenek csoportok"
+
+#: src/components/tables/settings/UserTable.tsx:168
+msgid "First Name"
+msgstr "Keresztnév"
+
+#: src/components/tables/settings/UserTable.tsx:173
+msgid "Last Name"
+msgstr "Vezetéknév"
+
+#: src/components/tables/settings/UserTable.tsx:186
+msgid "Staff"
+msgstr "Személyzet"
+
+#: src/components/tables/settings/UserTable.tsx:190
+msgid "Superuser"
+msgstr "Rendszergazda"
+
+#: src/components/tables/settings/UserTable.tsx:209
+msgid "Delete user"
+msgstr "Felhasználó törlése"
+
+#: src/components/tables/settings/UserTable.tsx:210
+msgid "User deleted"
+msgstr "Felhasználó törölve"
+
+#: src/components/tables/settings/UserTable.tsx:212
 msgid "Are you sure you want to delete this user?"
 msgstr "Biztosan törli ezt a felhasználót?"
 
-#: src/components/tables/settings/UserTable.tsx:128
-#: src/components/tables/settings/UserTable.tsx:144
+#: src/components/tables/settings/UserTable.tsx:222
+#: src/components/tables/settings/UserTable.tsx:238
 msgid "Add user"
 msgstr "Felhasználó hozzáadása"
 
-#: src/components/tables/settings/UserTable.tsx:136
+#: src/components/tables/settings/UserTable.tsx:230
 msgid "Added user"
 msgstr "Felhasználó hozzáadása sikeres"
 
+#: src/components/tables/settings/UserTable.tsx:247
+msgid "Edit user"
+msgstr "Felhasználó szerkesztése"
+
 #: src/components/tables/stock/StockItemTable.tsx:71
 msgid "This stock item is in production"
 msgstr "Ez a készlet tétel gyártásban van"
@@ -2843,19 +2968,19 @@ msgstr "Már bejelentkeztél"
 msgid "Found an existing login - using it to log you in."
 msgstr "Van ilyen login - azt használom a belépéshez."
 
-#: src/functions/forms.tsx:49
+#: src/functions/forms.tsx:50
 msgid "Form method not provided"
 msgstr "Form metódus nincs megadva"
 
-#: src/functions/forms.tsx:58
+#: src/functions/forms.tsx:59
 msgid "Response did not contain action data"
 msgstr "A válaszban nincs művelet adat"
 
-#: src/functions/forms.tsx:187
+#: src/functions/forms.tsx:188
 msgid "Invalid Form"
 msgstr "Érvénytelen űrlap"
 
-#: src/functions/forms.tsx:188
+#: src/functions/forms.tsx:189
 msgid "method parameter not supplied"
 msgstr "metódus paraméter nem támogatott"
 
@@ -3335,77 +3460,89 @@ msgid "Loader"
 msgstr "Betöltő"
 
 #: src/pages/Index/Settings/AdminCenter.tsx:30
-msgid "User Management"
-msgstr "Felhasználók kezelése"
-
-#: src/pages/Index/Settings/AdminCenter.tsx:48
-msgid "Select settings relevant for user lifecycle. More available in"
-msgstr "Válassza ki a felhasználói életciklusre vonatkozó beállításokat. További információ"
-
-#: src/pages/Index/Settings/AdminCenter.tsx:54
-msgid "System settings"
-msgstr "Rendszerbeállítások"
-
-#: src/pages/Index/Settings/AdminCenter.tsx:74
-msgid "Quick Actions"
-msgstr "Gyors műveletek"
-
-#: src/pages/Index/Settings/AdminCenter.tsx:79
-msgid "Add a new user"
-msgstr "Új felhasználó hozzáadása"
+#~ msgid "User Management"
+#~ msgstr "User Management"
 
 #: src/pages/Index/Settings/AdminCenter.tsx:91
 #~ msgid "Advanced Amininistrative Options for InvenTree"
 #~ msgstr "Advanced Amininistrative Options for InvenTree"
 
-#: src/pages/Index/Settings/AdminCenter.tsx:99
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:64
+msgid "Custom Units"
+msgstr ""
+
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:70
+msgid "Part Parameters"
+msgstr "Alkatrész paraméterek"
+
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:86
+msgid "Quick Actions"
+msgstr "Gyors műveletek"
+
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:91
+msgid "Add a new user"
+msgstr "Új felhasználó hozzáadása"
+
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:110
 msgid "Advanced Options"
 msgstr "További beállítások"
 
-#: src/pages/Index/Settings/PluginSettings.tsx:47
+#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:23
+msgid "External plugins are not enabled for this InvenTree installation."
+msgstr ""
+
+#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:33
+msgid "Plugin Error Stack"
+msgstr ""
+
+#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:40
 msgid "Plugin Settings"
 msgstr "Plugin beállítások"
 
-#: src/pages/Index/Settings/SystemSettings.tsx:70
+#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:30
+msgid "Select settings relevant for user lifecycle. More available in"
+msgstr "Válassza ki a felhasználói életciklusre vonatkozó beállításokat. További információ"
+
+#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:35
+msgid "System settings"
+msgstr "Rendszerbeállítások"
+
+#: src/pages/Index/Settings/SystemSettings.tsx:64
 msgid "Login"
 msgstr "Bejelentkezés"
 
-#: src/pages/Index/Settings/SystemSettings.tsx:92
+#: src/pages/Index/Settings/SystemSettings.tsx:86
 msgid "Barcodes"
 msgstr "Vonalkódok"
 
-#: src/pages/Index/Settings/SystemSettings.tsx:118
-msgid "Physical Units"
-msgstr "Fizikai mértékegység"
-
-#: src/pages/Index/Settings/SystemSettings.tsx:129
+#: src/pages/Index/Settings/SystemSettings.tsx:105
 #: src/pages/part/PartDetail.tsx:151
 msgid "Pricing"
 msgstr "Árazás"
 
-#: src/pages/Index/Settings/SystemSettings.tsx:158
+#: src/pages/Index/Settings/SystemSettings.tsx:118
+#~ msgid "Physical Units"
+#~ msgstr "Physical Units"
+
+#: src/pages/Index/Settings/SystemSettings.tsx:134
 msgid "Exchange Rates"
 msgstr "Árfolyamok"
 
-#: src/pages/Index/Settings/SystemSettings.tsx:166
+#: src/pages/Index/Settings/SystemSettings.tsx:142
 msgid "Labels"
 msgstr "Címkék"
 
-#: src/pages/Index/Settings/SystemSettings.tsx:172
+#: src/pages/Index/Settings/SystemSettings.tsx:148
 #: src/pages/Index/Settings/UserSettings.tsx:99
 msgid "Reporting"
 msgstr "Riportolás"
 
-#: src/pages/Index/Settings/SystemSettings.tsx:224
-msgid "Part Parameters"
-msgstr "Alkatrész paraméterek"
-
-#: src/pages/Index/Settings/SystemSettings.tsx:252
+#: src/pages/Index/Settings/SystemSettings.tsx:222
 #: src/pages/part/PartDetail.tsx:199
 msgid "Stocktake"
 msgstr "Leltár"
 
-#: src/pages/Index/Settings/SystemSettings.tsx:257
+#: src/pages/Index/Settings/SystemSettings.tsx:227
 #: src/pages/build/BuildDetail.tsx:262
 #: src/pages/build/BuildIndex.tsx:36
 #: src/pages/part/PartDetail.tsx:130
@@ -3413,7 +3550,7 @@ msgstr "Leltár"
 msgid "Build Orders"
 msgstr "Gyártási utasítások"
 
-#: src/pages/Index/Settings/SystemSettings.tsx:299
+#: src/pages/Index/Settings/SystemSettings.tsx:269
 msgid "Switch to User Setting"
 msgstr "Felhasználói beállításra váltás"
 
@@ -3571,6 +3708,12 @@ msgstr "Gyártási utasítás elkészült"
 msgid "New Build Order"
 msgstr "Új gyártási utasítás"
 
+#: src/pages/company/CompanyDetail.tsx:73
+#: src/pages/part/PartDetail.tsx:87
+#: src/pages/stock/StockDetail.tsx:69
+msgid "Details"
+msgstr "Részletek"
+
 #: src/pages/company/CompanyDetail.tsx:78
 msgid "Manufactured Parts"
 msgstr "Gyártott alkatrészek"
diff --git a/src/frontend/src/locales/id/messages.po b/src/frontend/src/locales/id/messages.po
index b6f6823f0c..a024b1ab64 100644
--- a/src/frontend/src/locales/id/messages.po
+++ b/src/frontend/src/locales/id/messages.po
@@ -8,7 +8,7 @@ msgstr ""
 "Language: id\n"
 "Project-Id-Version: inventree\n"
 "Report-Msgid-Bugs-To: \n"
-"PO-Revision-Date: 2023-11-30 01:57\n"
+"PO-Revision-Date: 2023-12-06 02:40\n"
 "Last-Translator: \n"
 "Language-Team: Indonesian\n"
 "Plural-Forms: nplurals=1; plural=0;\n"
@@ -24,27 +24,41 @@ msgid "Title"
 msgstr ""
 
 #: src/components/forms/ApiForm.tsx:129
-#: src/functions/forms.tsx:48
-#: src/functions/forms.tsx:57
-#: src/functions/forms.tsx:260
+#: src/functions/forms.tsx:49
+#: src/functions/forms.tsx:58
+#: src/functions/forms.tsx:266
 msgid "Form Error"
 msgstr ""
 
-#: src/components/forms/ApiForm.tsx:296
+#: src/components/forms/ApiForm.tsx:301
 #: src/components/widgets/MarkdownEditor.tsx:146
 msgid "Success"
 msgstr ""
 
-#: src/components/forms/ApiForm.tsx:368
+#: src/components/forms/ApiForm.tsx:372
 msgid "Form Errors Exist"
 msgstr ""
 
-#: src/components/forms/ApiForm.tsx:421
+#: src/components/forms/ApiForm.tsx:425
 #: src/contexts/ThemeContext.tsx:64
 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51
 msgid "Submit"
 msgstr ""
 
+#: src/components/forms/ApiForm.tsx:461
+msgid "Update"
+msgstr ""
+
+#: src/components/forms/ApiForm.tsx:481
+#: src/components/items/ActionDropdown.tsx:173
+#: src/components/tables/RowActions.tsx:61
+#: src/functions/forms.tsx:306
+#: src/hooks/UseForm.tsx:117
+#: src/pages/Index/Scan.tsx:332
+#: src/pages/Notifications.tsx:79
+msgid "Delete"
+msgstr ""
+
 #: src/components/forms/AuthenticationForm.tsx:44
 #: src/functions/auth.tsx:33
 msgid "Login failed"
@@ -97,8 +111,7 @@ msgid "Welcome, log in below"
 msgstr ""
 
 #: src/components/forms/AuthenticationForm.tsx:91
-#: src/components/tables/settings/UserDrawer.tsx:159
-#: src/components/tables/settings/UserTable.tsx:56
+#: src/components/tables/settings/UserTable.tsx:163
 msgid "Username"
 msgstr ""
 
@@ -118,8 +131,7 @@ msgstr ""
 
 #: src/components/forms/AuthenticationForm.tsx:117
 #: src/components/tables/company/ContactTable.tsx:47
-#: src/components/tables/settings/UserDrawer.tsx:163
-#: src/components/tables/settings/UserTable.tsx:50
+#: src/components/tables/settings/UserTable.tsx:157
 #: src/pages/Auth/Reset.tsx:31
 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:49
 msgid "Email"
@@ -161,8 +173,10 @@ msgstr ""
 #: src/components/tables/company/ContactTable.tsx:35
 #: src/components/tables/part/PartCategoryTable.tsx:24
 #: src/components/tables/part/PartParameterTemplateTable.tsx:29
+#: src/components/tables/plugin/PluginErrorTable.tsx:33
+#: src/components/tables/plugin/PluginListTable.tsx:156
 #: src/components/tables/settings/CustomUnitsTable.tsx:31
-#: src/components/tables/settings/GroupTable.tsx:28
+#: src/components/tables/settings/GroupTable.tsx:100
 #: src/components/tables/stock/StockLocationTable.tsx:25
 msgid "Name"
 msgstr ""
@@ -206,8 +220,8 @@ msgstr ""
 
 #: src/components/forms/fields/ApiFormField.tsx:279
 #: src/components/nav/SearchDrawer.tsx:412
-#: src/components/tables/InvenTreeTable.tsx:393
-#: src/components/tables/plugin/PluginListTable.tsx:163
+#: src/components/tables/InvenTreeTable.tsx:394
+#: src/components/tables/plugin/PluginListTable.tsx:363
 #: src/components/widgets/MarkdownEditor.tsx:108
 #: src/components/widgets/MarkdownEditor.tsx:154
 #: src/pages/ErrorPage.tsx:12
@@ -215,19 +229,19 @@ msgstr ""
 msgid "Error"
 msgstr ""
 
-#: src/components/forms/fields/RelatedModelField.tsx:199
+#: src/components/forms/fields/RelatedModelField.tsx:210
 #: src/pages/Index/Settings/UserSettings.tsx:64
 msgid "Search"
 msgstr ""
 
-#: src/components/forms/fields/RelatedModelField.tsx:200
+#: src/components/forms/fields/RelatedModelField.tsx:211
 #: src/components/modals/AboutInvenTreeModal.tsx:67
 #: src/components/widgets/WidgetLayout.tsx:134
 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:301
 msgid "Loading"
 msgstr ""
 
-#: src/components/forms/fields/RelatedModelField.tsx:202
+#: src/components/forms/fields/RelatedModelField.tsx:213
 msgid "No results found"
 msgstr ""
 
@@ -270,15 +284,6 @@ msgstr ""
 msgid "Edit"
 msgstr ""
 
-#: src/components/items/ActionDropdown.tsx:173
-#: src/components/tables/RowActions.tsx:61
-#: src/functions/forms.tsx:300
-#: src/hooks/UseForm.tsx:109
-#: src/pages/Index/Scan.tsx:332
-#: src/pages/Notifications.tsx:79
-msgid "Delete"
-msgstr ""
-
 #: src/components/items/ActionDropdown.tsx:174
 msgid "Delete item"
 msgstr ""
@@ -302,7 +307,7 @@ msgid "Read More"
 msgstr ""
 
 #: src/components/items/ErrorItem.tsx:5
-#: src/components/tables/InvenTreeTable.tsx:385
+#: src/components/tables/InvenTreeTable.tsx:386
 msgid "Unknown error"
 msgstr ""
 
@@ -314,6 +319,10 @@ msgstr ""
 msgid "Read more"
 msgstr ""
 
+#: src/components/items/InfoItem.tsx:25
+msgid "None"
+msgstr ""
+
 #: src/components/items/InvenTreeLogo.tsx:23
 msgid "InvenTree Logo"
 msgstr ""
@@ -479,7 +488,7 @@ msgid "Close modal"
 msgstr ""
 
 #: src/components/modals/ServerInfoModal.tsx:17
-#: src/pages/Index/Settings/SystemSettings.tsx:42
+#: src/pages/Index/Settings/SystemSettings.tsx:36
 msgid "Server"
 msgstr ""
 
@@ -552,7 +561,8 @@ msgid "Email settings not configured"
 msgstr ""
 
 #: src/components/modals/ServerInfoModal.tsx:112
-#: src/components/tables/plugin/PluginListTable.tsx:86
+#: src/components/tables/plugin/PluginListTable.tsx:174
+#: src/components/tables/plugin/PluginListTable.tsx:286
 msgid "Version"
 msgstr ""
 
@@ -560,51 +570,45 @@ msgstr ""
 msgid "Server Version"
 msgstr ""
 
+#: src/components/nav/MainMenu.tsx:38
+#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:26
+msgid "Settings"
+msgstr ""
+
 #: src/components/nav/MainMenu.tsx:40
 #: src/pages/Index/Profile/Profile.tsx:15
 #~ msgid "Profile"
 #~ msgstr "Profile"
 
-#: src/components/nav/MainMenu.tsx:44
-#: src/defaults/menuItems.tsx:63
-#: src/pages/Index/Settings/AdminCenter.tsx:98
-msgid "Admin Center"
-msgstr ""
-
-#: src/components/nav/MainMenu.tsx:48
-#: src/pages/Index/Settings/AdminCenter.tsx:44
-msgid "Settings"
-msgstr ""
-
-#: src/components/nav/MainMenu.tsx:51
+#: src/components/nav/MainMenu.tsx:41
 #: src/defaults/menuItems.tsx:15
 msgid "Account settings"
 msgstr ""
 
-#: src/components/nav/MainMenu.tsx:59
+#: src/components/nav/MainMenu.tsx:49
 #: src/defaults/menuItems.tsx:58
-#: src/pages/Index/Settings/SystemSettings.tsx:296
+#: src/pages/Index/Settings/SystemSettings.tsx:266
 msgid "System Settings"
 msgstr ""
 
-#: src/components/nav/MainMenu.tsx:68
-#: src/components/nav/NavigationDrawer.tsx:67
-#: src/pages/Index/Settings/PluginSettings.tsx:32
-msgid "Plugins"
+#: src/components/nav/MainMenu.tsx:59
+#: src/defaults/menuItems.tsx:63
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:109
+msgid "Admin Center"
 msgstr ""
 
 #: src/components/nav/MainMenu.tsx:68
 #~ msgid "Current language {locale}"
 #~ msgstr "Current language {locale}"
 
+#: src/components/nav/MainMenu.tsx:69
+msgid "Logout"
+msgstr ""
+
 #: src/components/nav/MainMenu.tsx:71
 #~ msgid "Switch to pseudo language"
 #~ msgstr "Switch to pseudo language"
 
-#: src/components/nav/MainMenu.tsx:79
-msgid "Logout"
-msgstr ""
-
 #: src/components/nav/NavHoverMenu.tsx:61
 msgid "Open Navigation"
 msgstr ""
@@ -630,6 +634,11 @@ msgstr ""
 msgid "Pages"
 msgstr ""
 
+#: src/components/nav/NavigationDrawer.tsx:67
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:76
+msgid "Plugins"
+msgstr ""
+
 #: src/components/nav/NavigationDrawer.tsx:77
 msgid "Documentation"
 msgstr ""
@@ -638,26 +647,26 @@ msgstr ""
 msgid "About"
 msgstr ""
 
-#: src/components/nav/NotificationDrawer.tsx:70
-#: src/pages/Index/Settings/SystemSettings.tsx:124
+#: src/components/nav/NotificationDrawer.tsx:71
+#: src/pages/Index/Settings/SystemSettings.tsx:100
 #: src/pages/Index/Settings/UserSettings.tsx:94
 #: src/pages/Notifications.tsx:28
 #: src/pages/Notifications.tsx:100
 msgid "Notifications"
 msgstr ""
 
-#: src/components/nav/NotificationDrawer.tsx:87
+#: src/components/nav/NotificationDrawer.tsx:88
 msgid "You have no unread notifications."
 msgstr ""
 
-#: src/components/nav/NotificationDrawer.tsx:111
+#: src/components/nav/NotificationDrawer.tsx:123
 #: src/pages/Notifications.tsx:36
 msgid "Mark as read"
 msgstr ""
 
 #: src/components/nav/PartCategoryTree.tsx:80
 #: src/components/render/ModelType.tsx:49
-#: src/pages/Index/Settings/SystemSettings.tsx:188
+#: src/pages/Index/Settings/SystemSettings.tsx:164
 #: src/pages/part/CategoryDetail.tsx:60
 msgid "Part Categories"
 msgstr ""
@@ -721,7 +730,7 @@ msgstr ""
 #: src/components/tables/part/PartCategoryTable.tsx:36
 #: src/defaults/links.tsx:27
 #: src/defaults/menuItems.tsx:33
-#: src/pages/Index/Settings/SystemSettings.tsx:193
+#: src/pages/Index/Settings/SystemSettings.tsx:169
 #: src/pages/part/CategoryDetail.tsx:46
 #: src/pages/part/CategoryDetail.tsx:82
 #: src/pages/part/PartDetail.tsx:243
@@ -810,7 +819,7 @@ msgid "Project Code"
 msgstr ""
 
 #: src/components/render/ModelType.tsx:89
-#: src/pages/Index/Settings/SystemSettings.tsx:106
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:52
 msgid "Project Codes"
 msgstr ""
 
@@ -820,7 +829,7 @@ msgid "Purchase Order"
 msgstr ""
 
 #: src/components/render/ModelType.tsx:96
-#: src/pages/Index/Settings/SystemSettings.tsx:263
+#: src/pages/Index/Settings/SystemSettings.tsx:233
 #: src/pages/company/CompanyDetail.tsx:90
 #: src/pages/part/PartDetail.tsx:175
 #: src/pages/purchasing/PurchasingIndex.tsx:20
@@ -842,7 +851,7 @@ msgid "Sales Order"
 msgstr ""
 
 #: src/components/render/ModelType.tsx:108
-#: src/pages/Index/Settings/SystemSettings.tsx:276
+#: src/pages/Index/Settings/SystemSettings.tsx:246
 #: src/pages/company/CompanyDetail.tsx:108
 #: src/pages/part/PartDetail.tsx:181
 #: src/pages/sales/SalesIndex.tsx:21
@@ -901,7 +910,8 @@ msgid "User"
 msgstr ""
 
 #: src/components/render/ModelType.tsx:150
-#: src/pages/Index/Settings/AdminCenter.tsx:34
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:46
+#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:13
 msgid "Users"
 msgstr ""
 
@@ -922,21 +932,21 @@ msgstr ""
 msgid "Quantity"
 msgstr ""
 
-#: src/components/settings/SettingItem.tsx:32
-#: src/components/settings/SettingItem.tsx:74
+#: src/components/settings/SettingItem.tsx:43
+#: src/components/settings/SettingItem.tsx:96
 msgid "Setting updated"
 msgstr ""
 
-#: src/components/settings/SettingItem.tsx:33
-#: src/components/settings/SettingItem.tsx:75
+#: src/components/settings/SettingItem.tsx:44
+#: src/components/settings/SettingItem.tsx:97
 msgid "{0} updated successfully"
 msgstr ""
 
-#: src/components/settings/SettingItem.tsx:41
+#: src/components/settings/SettingItem.tsx:52
 msgid "Error editing setting"
 msgstr ""
 
-#: src/components/settings/SettingItem.tsx:61
+#: src/components/settings/SettingItem.tsx:89
 msgid "Edit Setting"
 msgstr ""
 
@@ -946,7 +956,8 @@ msgstr ""
 #: src/components/tables/part/PartParameterTable.tsx:65
 #: src/components/tables/part/PartParameterTemplateTable.tsx:40
 #: src/components/tables/part/RelatedPartTable.tsx:60
-#: src/components/tables/plugin/PluginListTable.tsx:73
+#: src/components/tables/plugin/PluginListTable.tsx:159
+#: src/components/tables/plugin/PluginListTable.tsx:273
 #: src/components/tables/stock/StockItemTable.tsx:45
 msgid "Description"
 msgstr ""
@@ -1062,10 +1073,10 @@ msgid "Select filter value"
 msgstr ""
 
 #: src/components/tables/FilterSelectModal.tsx:166
-#: src/components/tables/plugin/PluginListTable.tsx:132
+#: src/components/tables/plugin/PluginListTable.tsx:332
 #: src/contexts/ThemeContext.tsx:64
-#: src/functions/forms.tsx:201
-#: src/hooks/UseForm.tsx:36
+#: src/functions/forms.tsx:202
+#: src/hooks/UseForm.tsx:38
 msgid "Cancel"
 msgstr ""
 
@@ -1074,46 +1085,46 @@ msgid "Add Filter"
 msgstr ""
 
 #: src/components/tables/InvenTreeTable.tsx:73
-#: src/components/tables/InvenTreeTable.tsx:329
-#: src/components/tables/InvenTreeTable.tsx:350
+#: src/components/tables/InvenTreeTable.tsx:330
+#: src/components/tables/InvenTreeTable.tsx:351
 msgid "No records found"
 msgstr ""
 
-#: src/components/tables/InvenTreeTable.tsx:364
+#: src/components/tables/InvenTreeTable.tsx:365
 msgid "Server returned incorrect data type"
 msgstr ""
 
-#: src/components/tables/InvenTreeTable.tsx:372
+#: src/components/tables/InvenTreeTable.tsx:373
 msgid "Bad request"
 msgstr ""
 
-#: src/components/tables/InvenTreeTable.tsx:375
+#: src/components/tables/InvenTreeTable.tsx:376
 msgid "Unauthorized"
 msgstr ""
 
-#: src/components/tables/InvenTreeTable.tsx:378
+#: src/components/tables/InvenTreeTable.tsx:379
 msgid "Forbidden"
 msgstr ""
 
-#: src/components/tables/InvenTreeTable.tsx:381
+#: src/components/tables/InvenTreeTable.tsx:382
 msgid "Not found"
 msgstr ""
 
-#: src/components/tables/InvenTreeTable.tsx:441
 #: src/components/tables/InvenTreeTable.tsx:442
+#: src/components/tables/InvenTreeTable.tsx:443
 msgid "Barcode actions"
 msgstr ""
 
-#: src/components/tables/InvenTreeTable.tsx:450
 #: src/components/tables/InvenTreeTable.tsx:451
+#: src/components/tables/InvenTreeTable.tsx:452
 msgid "Print actions"
 msgstr ""
 
-#: src/components/tables/InvenTreeTable.tsx:465
+#: src/components/tables/InvenTreeTable.tsx:466
 msgid "Refresh data"
 msgstr ""
 
-#: src/components/tables/InvenTreeTable.tsx:484
+#: src/components/tables/InvenTreeTable.tsx:485
 msgid "Table filters"
 msgstr ""
 
@@ -1289,9 +1300,9 @@ msgstr ""
 
 #: src/components/tables/build/BuildOrderTable.tsx:110
 #: src/components/tables/part/PartTable.tsx:175
-#: src/components/tables/plugin/PluginListTable.tsx:218
-#: src/components/tables/settings/UserDrawer.tsx:181
-#: src/components/tables/settings/UserTable.tsx:87
+#: src/components/tables/plugin/PluginListTable.tsx:177
+#: src/components/tables/plugin/PluginListTable.tsx:471
+#: src/components/tables/settings/UserTable.tsx:194
 msgid "Active"
 msgstr ""
 
@@ -1468,6 +1479,7 @@ msgid "Notification"
 msgstr ""
 
 #: src/components/tables/notifications/NotificationsTable.tsx:38
+#: src/components/tables/plugin/PluginErrorTable.tsx:37
 msgid "Message"
 msgstr ""
 
@@ -1574,7 +1586,7 @@ msgstr ""
 #: src/components/tables/stock/StockItemTable.tsx:50
 #: src/defaults/links.tsx:28
 #: src/defaults/menuItems.tsx:38
-#: src/pages/Index/Settings/SystemSettings.tsx:230
+#: src/pages/Index/Settings/SystemSettings.tsx:200
 #: src/pages/part/PartDetail.tsx:98
 #: src/pages/stock/LocationDetail.tsx:63
 #: src/pages/stock/StockDetail.tsx:135
@@ -1727,95 +1739,166 @@ msgstr ""
 msgid "Are you sure you want to remove this relationship?"
 msgstr ""
 
-#: src/components/tables/plugin/PluginListTable.tsx:28
-msgid "Plugin is active"
+#: src/components/tables/plugin/PluginErrorTable.tsx:29
+msgid "Stage"
 msgstr ""
 
-#: src/components/tables/plugin/PluginListTable.tsx:34
-msgid "Plugin is inactive"
+#: src/components/tables/plugin/PluginListTable.tsx:102
+msgid "Plugin with id {id} not found"
 msgstr ""
 
-#: src/components/tables/plugin/PluginListTable.tsx:41
-msgid "Plugin is not installed"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:58
-msgid "Plugin"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:80
-msgid "Description not available"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:105
-msgid "Activate Plugin"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:105
-msgid "Deactivate Plugin"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:114
-msgid "Confirm plugin activation"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:115
-msgid "Confirm plugin deactivation"
+#: src/components/tables/plugin/PluginListTable.tsx:104
+msgid "An error occurred while fetching plugin details"
 msgstr ""
 
 #: src/components/tables/plugin/PluginListTable.tsx:121
-msgid "The following plugin will be activated"
+msgid "Plugin Actions"
 msgstr ""
 
-#: src/components/tables/plugin/PluginListTable.tsx:122
-msgid "The following plugin will be deactivated"
+#: src/components/tables/plugin/PluginListTable.tsx:125
+#: src/components/tables/plugin/PluginListTable.tsx:128
+msgid "Edit plugin"
 msgstr ""
 
-#: src/components/tables/plugin/PluginListTable.tsx:133
-msgid "Confirm"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:143
-msgid "Activating plugin"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:143
-msgid "Deactivating plugin"
+#: src/components/tables/plugin/PluginListTable.tsx:139
+#: src/components/tables/plugin/PluginListTable.tsx:140
+msgid "Reload"
 msgstr ""
 
 #: src/components/tables/plugin/PluginListTable.tsx:153
-msgid "Plugin updated"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:155
-msgid "The plugin was activated"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:156
-msgid "The plugin was deactivated"
+msgid "Plugin information"
 msgstr ""
 
 #: src/components/tables/plugin/PluginListTable.tsx:164
-msgid "Error updating plugin"
+msgid "Author"
 msgstr ""
 
-#: src/components/tables/plugin/PluginListTable.tsx:181
-msgid "Deactivate"
+#: src/components/tables/plugin/PluginListTable.tsx:169
+msgid "Date"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:185
+msgid "Package information"
 msgstr ""
 
 #: src/components/tables/plugin/PluginListTable.tsx:190
-msgid "Activate"
+msgid "Installation path"
 msgstr ""
 
-#: src/components/tables/plugin/PluginListTable.tsx:223
+#: src/components/tables/plugin/PluginListTable.tsx:195
+#: src/components/tables/plugin/PluginListTable.tsx:476
 msgid "Builtin"
 msgstr ""
 
-#: src/components/tables/plugin/PluginListTable.tsx:228
+#: src/components/tables/plugin/PluginListTable.tsx:206
+msgid "Plugin settings"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:223
+msgid "Plugin is active"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:229
+msgid "Plugin is inactive"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:236
+msgid "Plugin is not installed"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:258
+msgid "Plugin"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:280
+msgid "Description not available"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:305
+msgid "Activate Plugin"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:305
+msgid "Deactivate Plugin"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:314
+msgid "Confirm plugin activation"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:315
+msgid "Confirm plugin deactivation"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:321
+msgid "The following plugin will be activated"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:322
+msgid "The following plugin will be deactivated"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:333
+msgid "Confirm"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:343
+msgid "Activating plugin"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:343
+msgid "Deactivating plugin"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:353
+msgid "Plugin updated"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:355
+msgid "The plugin was activated"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:356
+msgid "The plugin was deactivated"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:364
+msgid "Error updating plugin"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:381
+msgid "Deactivate"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:390
+msgid "Activate"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:404
+msgid "Install plugin"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:412
+msgid "Install"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:416
+msgid "Plugin installed successfully"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:435
+msgid "Install Plugin"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:448
+msgid "Plugin detail"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:481
 msgid "Sample"
 msgstr ""
 
-#: src/components/tables/plugin/PluginListTable.tsx:233
+#: src/components/tables/plugin/PluginListTable.tsx:486
 msgid "Installed"
 msgstr ""
 
@@ -2029,35 +2112,47 @@ msgstr ""
 msgid "Custom unit created"
 msgstr ""
 
-#: src/components/tables/settings/GroupTable.tsx:40
-msgid "Edit group"
-msgstr ""
-
 #: src/components/tables/settings/GroupTable.tsx:45
-msgid "Group updated"
+#~ msgid "Group updated"
+#~ msgstr "Group updated"
+
+#: src/components/tables/settings/GroupTable.tsx:48
+msgid "Group with id {id} not found"
 msgstr ""
 
-#: src/components/tables/settings/GroupTable.tsx:54
+#: src/components/tables/settings/GroupTable.tsx:50
+msgid "An error occurred while fetching group details"
+msgstr ""
+
+#: src/components/tables/settings/GroupTable.tsx:74
+msgid "Permission set"
+msgstr ""
+
+#: src/components/tables/settings/GroupTable.tsx:115
 msgid "Delete group"
 msgstr ""
 
-#: src/components/tables/settings/GroupTable.tsx:55
+#: src/components/tables/settings/GroupTable.tsx:116
 msgid "Group deleted"
 msgstr ""
 
-#: src/components/tables/settings/GroupTable.tsx:57
+#: src/components/tables/settings/GroupTable.tsx:118
 msgid "Are you sure you want to delete this group?"
 msgstr ""
 
-#: src/components/tables/settings/GroupTable.tsx:67
-#: src/components/tables/settings/GroupTable.tsx:81
+#: src/components/tables/settings/GroupTable.tsx:128
+#: src/components/tables/settings/GroupTable.tsx:142
 msgid "Add group"
 msgstr ""
 
-#: src/components/tables/settings/GroupTable.tsx:70
+#: src/components/tables/settings/GroupTable.tsx:131
 msgid "Added group"
 msgstr ""
 
+#: src/components/tables/settings/GroupTable.tsx:152
+msgid "Edit group"
+msgstr ""
+
 #: src/components/tables/settings/ProjectCodeTable.tsx:49
 msgid "Edit project code"
 msgstr ""
@@ -2088,99 +2183,129 @@ msgid "Added project code"
 msgstr ""
 
 #: src/components/tables/settings/UserDrawer.tsx:92
-msgid "User permission changed successfully"
-msgstr ""
+#~ msgid "User permission changed successfully"
+#~ msgstr "User permission changed successfully"
 
 #: src/components/tables/settings/UserDrawer.tsx:93
-msgid "Some changes might only take effect after the user refreshes their login."
-msgstr ""
+#~ msgid "Some changes might only take effect after the user refreshes their login."
+#~ msgstr "Some changes might only take effect after the user refreshes their login."
 
 #: src/components/tables/settings/UserDrawer.tsx:118
-msgid "Changed user active status successfully"
-msgstr ""
+#~ msgid "Changed user active status successfully"
+#~ msgstr "Changed user active status successfully"
 
 #: src/components/tables/settings/UserDrawer.tsx:119
-msgid "Set to {active}"
-msgstr ""
+#~ msgid "Set to {active}"
+#~ msgstr "Set to {active}"
 
 #: src/components/tables/settings/UserDrawer.tsx:142
-msgid "User details for {0}"
-msgstr ""
-
-#: src/components/tables/settings/UserDrawer.tsx:148
-#: src/pages/company/CompanyDetail.tsx:73
-#: src/pages/part/PartDetail.tsx:87
-#: src/pages/stock/StockDetail.tsx:69
-msgid "Details"
-msgstr ""
-
-#: src/components/tables/settings/UserDrawer.tsx:165
-#: src/components/tables/settings/UserTable.tsx:61
-msgid "First Name"
-msgstr ""
-
-#: src/components/tables/settings/UserDrawer.tsx:170
-#: src/components/tables/settings/UserTable.tsx:66
-msgid "Last Name"
-msgstr ""
+#~ msgid "User details for {0}"
+#~ msgstr "User details for {0}"
 
 #: src/components/tables/settings/UserDrawer.tsx:176
-msgid "Rights"
+#~ msgid "Rights"
+#~ msgstr "Rights"
+
+#: src/components/tables/settings/UserTable.tsx:66
+msgid "User with id {id} not found"
 msgstr ""
 
-#: src/components/tables/settings/UserDrawer.tsx:184
-#: src/components/tables/settings/UserTable.tsx:79
-msgid "Staff"
+#: src/components/tables/settings/UserTable.tsx:68
+msgid "An error occurred while fetching user details"
 msgstr ""
 
-#: src/components/tables/settings/UserDrawer.tsx:190
-#: src/components/tables/settings/UserTable.tsx:83
-msgid "Superuser"
+#: src/components/tables/settings/UserTable.tsx:86
+msgid "Is Active"
 msgstr ""
 
-#: src/components/tables/settings/UserDrawer.tsx:200
-#: src/components/tables/settings/UserTable.tsx:72
-#: src/pages/Index/Settings/AdminCenter.tsx:38
-msgid "Groups"
+#: src/components/tables/settings/UserTable.tsx:87
+msgid "Designates whether this user should be treated as active. Unselect this instead of deleting accounts."
 msgstr ""
 
-#: src/components/tables/settings/UserDrawer.tsx:204
-msgid "No groups"
+#: src/components/tables/settings/UserTable.tsx:91
+msgid "Is Staff"
 msgstr ""
 
-#: src/components/tables/settings/UserTable.tsx:99
-msgid "Edit user"
+#: src/components/tables/settings/UserTable.tsx:92
+msgid "Designates whether the user can log into the django admin site."
+msgstr ""
+
+#: src/components/tables/settings/UserTable.tsx:96
+msgid "Is Superuser"
+msgstr ""
+
+#: src/components/tables/settings/UserTable.tsx:97
+msgid "Designates that this user has all permissions without explicitly assigning them."
+msgstr ""
+
+#: src/components/tables/settings/UserTable.tsx:103
+#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:19
+msgid "Info"
 msgstr ""
 
 #: src/components/tables/settings/UserTable.tsx:106
-msgid "User updated"
-msgstr ""
+#~ msgid "User updated"
+#~ msgstr "User updated"
 
-#: src/components/tables/settings/UserTable.tsx:115
-msgid "Delete user"
-msgstr ""
-
-#: src/components/tables/settings/UserTable.tsx:116
-msgid "User deleted"
+#: src/components/tables/settings/UserTable.tsx:107
+msgid "You cannot edit the rights for the currently logged-in user."
 msgstr ""
 
 #: src/components/tables/settings/UserTable.tsx:117
 #~ msgid "user deleted"
 #~ msgstr "user deleted"
 
-#: src/components/tables/settings/UserTable.tsx:118
+#: src/components/tables/settings/UserTable.tsx:121
+#: src/components/tables/settings/UserTable.tsx:179
+#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:18
+msgid "Groups"
+msgstr ""
+
+#: src/components/tables/settings/UserTable.tsx:133
+msgid "No groups"
+msgstr ""
+
+#: src/components/tables/settings/UserTable.tsx:168
+msgid "First Name"
+msgstr ""
+
+#: src/components/tables/settings/UserTable.tsx:173
+msgid "Last Name"
+msgstr ""
+
+#: src/components/tables/settings/UserTable.tsx:186
+msgid "Staff"
+msgstr ""
+
+#: src/components/tables/settings/UserTable.tsx:190
+msgid "Superuser"
+msgstr ""
+
+#: src/components/tables/settings/UserTable.tsx:209
+msgid "Delete user"
+msgstr ""
+
+#: src/components/tables/settings/UserTable.tsx:210
+msgid "User deleted"
+msgstr ""
+
+#: src/components/tables/settings/UserTable.tsx:212
 msgid "Are you sure you want to delete this user?"
 msgstr ""
 
-#: src/components/tables/settings/UserTable.tsx:128
-#: src/components/tables/settings/UserTable.tsx:144
+#: src/components/tables/settings/UserTable.tsx:222
+#: src/components/tables/settings/UserTable.tsx:238
 msgid "Add user"
 msgstr ""
 
-#: src/components/tables/settings/UserTable.tsx:136
+#: src/components/tables/settings/UserTable.tsx:230
 msgid "Added user"
 msgstr ""
 
+#: src/components/tables/settings/UserTable.tsx:247
+msgid "Edit user"
+msgstr ""
+
 #: src/components/tables/stock/StockItemTable.tsx:71
 msgid "This stock item is in production"
 msgstr ""
@@ -2843,19 +2968,19 @@ msgstr ""
 msgid "Found an existing login - using it to log you in."
 msgstr ""
 
-#: src/functions/forms.tsx:49
+#: src/functions/forms.tsx:50
 msgid "Form method not provided"
 msgstr ""
 
-#: src/functions/forms.tsx:58
+#: src/functions/forms.tsx:59
 msgid "Response did not contain action data"
 msgstr ""
 
-#: src/functions/forms.tsx:187
+#: src/functions/forms.tsx:188
 msgid "Invalid Form"
 msgstr ""
 
-#: src/functions/forms.tsx:188
+#: src/functions/forms.tsx:189
 msgid "method parameter not supplied"
 msgstr ""
 
@@ -3335,77 +3460,89 @@ msgid "Loader"
 msgstr ""
 
 #: src/pages/Index/Settings/AdminCenter.tsx:30
-msgid "User Management"
-msgstr ""
-
-#: src/pages/Index/Settings/AdminCenter.tsx:48
-msgid "Select settings relevant for user lifecycle. More available in"
-msgstr ""
-
-#: src/pages/Index/Settings/AdminCenter.tsx:54
-msgid "System settings"
-msgstr ""
-
-#: src/pages/Index/Settings/AdminCenter.tsx:74
-msgid "Quick Actions"
-msgstr ""
-
-#: src/pages/Index/Settings/AdminCenter.tsx:79
-msgid "Add a new user"
-msgstr ""
+#~ msgid "User Management"
+#~ msgstr "User Management"
 
 #: src/pages/Index/Settings/AdminCenter.tsx:91
 #~ msgid "Advanced Amininistrative Options for InvenTree"
 #~ msgstr "Advanced Amininistrative Options for InvenTree"
 
-#: src/pages/Index/Settings/AdminCenter.tsx:99
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:64
+msgid "Custom Units"
+msgstr ""
+
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:70
+msgid "Part Parameters"
+msgstr ""
+
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:86
+msgid "Quick Actions"
+msgstr ""
+
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:91
+msgid "Add a new user"
+msgstr ""
+
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:110
 msgid "Advanced Options"
 msgstr ""
 
-#: src/pages/Index/Settings/PluginSettings.tsx:47
+#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:23
+msgid "External plugins are not enabled for this InvenTree installation."
+msgstr ""
+
+#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:33
+msgid "Plugin Error Stack"
+msgstr ""
+
+#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:40
 msgid "Plugin Settings"
 msgstr ""
 
-#: src/pages/Index/Settings/SystemSettings.tsx:70
+#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:30
+msgid "Select settings relevant for user lifecycle. More available in"
+msgstr ""
+
+#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:35
+msgid "System settings"
+msgstr ""
+
+#: src/pages/Index/Settings/SystemSettings.tsx:64
 msgid "Login"
 msgstr ""
 
-#: src/pages/Index/Settings/SystemSettings.tsx:92
+#: src/pages/Index/Settings/SystemSettings.tsx:86
 msgid "Barcodes"
 msgstr ""
 
-#: src/pages/Index/Settings/SystemSettings.tsx:118
-msgid "Physical Units"
-msgstr ""
-
-#: src/pages/Index/Settings/SystemSettings.tsx:129
+#: src/pages/Index/Settings/SystemSettings.tsx:105
 #: src/pages/part/PartDetail.tsx:151
 msgid "Pricing"
 msgstr ""
 
-#: src/pages/Index/Settings/SystemSettings.tsx:158
+#: src/pages/Index/Settings/SystemSettings.tsx:118
+#~ msgid "Physical Units"
+#~ msgstr "Physical Units"
+
+#: src/pages/Index/Settings/SystemSettings.tsx:134
 msgid "Exchange Rates"
 msgstr ""
 
-#: src/pages/Index/Settings/SystemSettings.tsx:166
+#: src/pages/Index/Settings/SystemSettings.tsx:142
 msgid "Labels"
 msgstr ""
 
-#: src/pages/Index/Settings/SystemSettings.tsx:172
+#: src/pages/Index/Settings/SystemSettings.tsx:148
 #: src/pages/Index/Settings/UserSettings.tsx:99
 msgid "Reporting"
 msgstr ""
 
-#: src/pages/Index/Settings/SystemSettings.tsx:224
-msgid "Part Parameters"
-msgstr ""
-
-#: src/pages/Index/Settings/SystemSettings.tsx:252
+#: src/pages/Index/Settings/SystemSettings.tsx:222
 #: src/pages/part/PartDetail.tsx:199
 msgid "Stocktake"
 msgstr ""
 
-#: src/pages/Index/Settings/SystemSettings.tsx:257
+#: src/pages/Index/Settings/SystemSettings.tsx:227
 #: src/pages/build/BuildDetail.tsx:262
 #: src/pages/build/BuildIndex.tsx:36
 #: src/pages/part/PartDetail.tsx:130
@@ -3413,7 +3550,7 @@ msgstr ""
 msgid "Build Orders"
 msgstr ""
 
-#: src/pages/Index/Settings/SystemSettings.tsx:299
+#: src/pages/Index/Settings/SystemSettings.tsx:269
 msgid "Switch to User Setting"
 msgstr ""
 
@@ -3571,6 +3708,12 @@ msgstr ""
 msgid "New Build Order"
 msgstr ""
 
+#: src/pages/company/CompanyDetail.tsx:73
+#: src/pages/part/PartDetail.tsx:87
+#: src/pages/stock/StockDetail.tsx:69
+msgid "Details"
+msgstr ""
+
 #: src/pages/company/CompanyDetail.tsx:78
 msgid "Manufactured Parts"
 msgstr ""
diff --git a/src/frontend/src/locales/it/messages.po b/src/frontend/src/locales/it/messages.po
index 2a6a667dec..8497f54495 100644
--- a/src/frontend/src/locales/it/messages.po
+++ b/src/frontend/src/locales/it/messages.po
@@ -8,7 +8,7 @@ msgstr ""
 "Language: it\n"
 "Project-Id-Version: inventree\n"
 "Report-Msgid-Bugs-To: \n"
-"PO-Revision-Date: 2023-11-30 01:56\n"
+"PO-Revision-Date: 2023-12-06 02:39\n"
 "Last-Translator: \n"
 "Language-Team: Italian\n"
 "Plural-Forms: nplurals=2; plural=(n != 1);\n"
@@ -24,27 +24,41 @@ msgid "Title"
 msgstr ""
 
 #: src/components/forms/ApiForm.tsx:129
-#: src/functions/forms.tsx:48
-#: src/functions/forms.tsx:57
-#: src/functions/forms.tsx:260
+#: src/functions/forms.tsx:49
+#: src/functions/forms.tsx:58
+#: src/functions/forms.tsx:266
 msgid "Form Error"
 msgstr ""
 
-#: src/components/forms/ApiForm.tsx:296
+#: src/components/forms/ApiForm.tsx:301
 #: src/components/widgets/MarkdownEditor.tsx:146
 msgid "Success"
 msgstr ""
 
-#: src/components/forms/ApiForm.tsx:368
+#: src/components/forms/ApiForm.tsx:372
 msgid "Form Errors Exist"
 msgstr ""
 
-#: src/components/forms/ApiForm.tsx:421
+#: src/components/forms/ApiForm.tsx:425
 #: src/contexts/ThemeContext.tsx:64
 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51
 msgid "Submit"
 msgstr ""
 
+#: src/components/forms/ApiForm.tsx:461
+msgid "Update"
+msgstr ""
+
+#: src/components/forms/ApiForm.tsx:481
+#: src/components/items/ActionDropdown.tsx:173
+#: src/components/tables/RowActions.tsx:61
+#: src/functions/forms.tsx:306
+#: src/hooks/UseForm.tsx:117
+#: src/pages/Index/Scan.tsx:332
+#: src/pages/Notifications.tsx:79
+msgid "Delete"
+msgstr ""
+
 #: src/components/forms/AuthenticationForm.tsx:44
 #: src/functions/auth.tsx:33
 msgid "Login failed"
@@ -97,8 +111,7 @@ msgid "Welcome, log in below"
 msgstr ""
 
 #: src/components/forms/AuthenticationForm.tsx:91
-#: src/components/tables/settings/UserDrawer.tsx:159
-#: src/components/tables/settings/UserTable.tsx:56
+#: src/components/tables/settings/UserTable.tsx:163
 msgid "Username"
 msgstr ""
 
@@ -118,8 +131,7 @@ msgstr ""
 
 #: src/components/forms/AuthenticationForm.tsx:117
 #: src/components/tables/company/ContactTable.tsx:47
-#: src/components/tables/settings/UserDrawer.tsx:163
-#: src/components/tables/settings/UserTable.tsx:50
+#: src/components/tables/settings/UserTable.tsx:157
 #: src/pages/Auth/Reset.tsx:31
 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:49
 msgid "Email"
@@ -161,8 +173,10 @@ msgstr ""
 #: src/components/tables/company/ContactTable.tsx:35
 #: src/components/tables/part/PartCategoryTable.tsx:24
 #: src/components/tables/part/PartParameterTemplateTable.tsx:29
+#: src/components/tables/plugin/PluginErrorTable.tsx:33
+#: src/components/tables/plugin/PluginListTable.tsx:156
 #: src/components/tables/settings/CustomUnitsTable.tsx:31
-#: src/components/tables/settings/GroupTable.tsx:28
+#: src/components/tables/settings/GroupTable.tsx:100
 #: src/components/tables/stock/StockLocationTable.tsx:25
 msgid "Name"
 msgstr ""
@@ -206,8 +220,8 @@ msgstr ""
 
 #: src/components/forms/fields/ApiFormField.tsx:279
 #: src/components/nav/SearchDrawer.tsx:412
-#: src/components/tables/InvenTreeTable.tsx:393
-#: src/components/tables/plugin/PluginListTable.tsx:163
+#: src/components/tables/InvenTreeTable.tsx:394
+#: src/components/tables/plugin/PluginListTable.tsx:363
 #: src/components/widgets/MarkdownEditor.tsx:108
 #: src/components/widgets/MarkdownEditor.tsx:154
 #: src/pages/ErrorPage.tsx:12
@@ -215,19 +229,19 @@ msgstr ""
 msgid "Error"
 msgstr ""
 
-#: src/components/forms/fields/RelatedModelField.tsx:199
+#: src/components/forms/fields/RelatedModelField.tsx:210
 #: src/pages/Index/Settings/UserSettings.tsx:64
 msgid "Search"
 msgstr ""
 
-#: src/components/forms/fields/RelatedModelField.tsx:200
+#: src/components/forms/fields/RelatedModelField.tsx:211
 #: src/components/modals/AboutInvenTreeModal.tsx:67
 #: src/components/widgets/WidgetLayout.tsx:134
 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:301
 msgid "Loading"
 msgstr ""
 
-#: src/components/forms/fields/RelatedModelField.tsx:202
+#: src/components/forms/fields/RelatedModelField.tsx:213
 msgid "No results found"
 msgstr ""
 
@@ -270,15 +284,6 @@ msgstr ""
 msgid "Edit"
 msgstr ""
 
-#: src/components/items/ActionDropdown.tsx:173
-#: src/components/tables/RowActions.tsx:61
-#: src/functions/forms.tsx:300
-#: src/hooks/UseForm.tsx:109
-#: src/pages/Index/Scan.tsx:332
-#: src/pages/Notifications.tsx:79
-msgid "Delete"
-msgstr ""
-
 #: src/components/items/ActionDropdown.tsx:174
 msgid "Delete item"
 msgstr ""
@@ -302,7 +307,7 @@ msgid "Read More"
 msgstr ""
 
 #: src/components/items/ErrorItem.tsx:5
-#: src/components/tables/InvenTreeTable.tsx:385
+#: src/components/tables/InvenTreeTable.tsx:386
 msgid "Unknown error"
 msgstr ""
 
@@ -314,6 +319,10 @@ msgstr ""
 msgid "Read more"
 msgstr ""
 
+#: src/components/items/InfoItem.tsx:25
+msgid "None"
+msgstr ""
+
 #: src/components/items/InvenTreeLogo.tsx:23
 msgid "InvenTree Logo"
 msgstr ""
@@ -479,7 +488,7 @@ msgid "Close modal"
 msgstr ""
 
 #: src/components/modals/ServerInfoModal.tsx:17
-#: src/pages/Index/Settings/SystemSettings.tsx:42
+#: src/pages/Index/Settings/SystemSettings.tsx:36
 msgid "Server"
 msgstr ""
 
@@ -552,7 +561,8 @@ msgid "Email settings not configured"
 msgstr ""
 
 #: src/components/modals/ServerInfoModal.tsx:112
-#: src/components/tables/plugin/PluginListTable.tsx:86
+#: src/components/tables/plugin/PluginListTable.tsx:174
+#: src/components/tables/plugin/PluginListTable.tsx:286
 msgid "Version"
 msgstr ""
 
@@ -560,51 +570,45 @@ msgstr ""
 msgid "Server Version"
 msgstr ""
 
+#: src/components/nav/MainMenu.tsx:38
+#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:26
+msgid "Settings"
+msgstr ""
+
 #: src/components/nav/MainMenu.tsx:40
 #: src/pages/Index/Profile/Profile.tsx:15
 #~ msgid "Profile"
 #~ msgstr "Profile"
 
-#: src/components/nav/MainMenu.tsx:44
-#: src/defaults/menuItems.tsx:63
-#: src/pages/Index/Settings/AdminCenter.tsx:98
-msgid "Admin Center"
-msgstr ""
-
-#: src/components/nav/MainMenu.tsx:48
-#: src/pages/Index/Settings/AdminCenter.tsx:44
-msgid "Settings"
-msgstr ""
-
-#: src/components/nav/MainMenu.tsx:51
+#: src/components/nav/MainMenu.tsx:41
 #: src/defaults/menuItems.tsx:15
 msgid "Account settings"
 msgstr ""
 
-#: src/components/nav/MainMenu.tsx:59
+#: src/components/nav/MainMenu.tsx:49
 #: src/defaults/menuItems.tsx:58
-#: src/pages/Index/Settings/SystemSettings.tsx:296
+#: src/pages/Index/Settings/SystemSettings.tsx:266
 msgid "System Settings"
 msgstr ""
 
-#: src/components/nav/MainMenu.tsx:68
-#: src/components/nav/NavigationDrawer.tsx:67
-#: src/pages/Index/Settings/PluginSettings.tsx:32
-msgid "Plugins"
+#: src/components/nav/MainMenu.tsx:59
+#: src/defaults/menuItems.tsx:63
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:109
+msgid "Admin Center"
 msgstr ""
 
 #: src/components/nav/MainMenu.tsx:68
 #~ msgid "Current language {locale}"
 #~ msgstr "Current language {locale}"
 
+#: src/components/nav/MainMenu.tsx:69
+msgid "Logout"
+msgstr ""
+
 #: src/components/nav/MainMenu.tsx:71
 #~ msgid "Switch to pseudo language"
 #~ msgstr "Switch to pseudo language"
 
-#: src/components/nav/MainMenu.tsx:79
-msgid "Logout"
-msgstr ""
-
 #: src/components/nav/NavHoverMenu.tsx:61
 msgid "Open Navigation"
 msgstr ""
@@ -630,6 +634,11 @@ msgstr ""
 msgid "Pages"
 msgstr ""
 
+#: src/components/nav/NavigationDrawer.tsx:67
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:76
+msgid "Plugins"
+msgstr ""
+
 #: src/components/nav/NavigationDrawer.tsx:77
 msgid "Documentation"
 msgstr ""
@@ -638,26 +647,26 @@ msgstr ""
 msgid "About"
 msgstr ""
 
-#: src/components/nav/NotificationDrawer.tsx:70
-#: src/pages/Index/Settings/SystemSettings.tsx:124
+#: src/components/nav/NotificationDrawer.tsx:71
+#: src/pages/Index/Settings/SystemSettings.tsx:100
 #: src/pages/Index/Settings/UserSettings.tsx:94
 #: src/pages/Notifications.tsx:28
 #: src/pages/Notifications.tsx:100
 msgid "Notifications"
 msgstr ""
 
-#: src/components/nav/NotificationDrawer.tsx:87
+#: src/components/nav/NotificationDrawer.tsx:88
 msgid "You have no unread notifications."
 msgstr ""
 
-#: src/components/nav/NotificationDrawer.tsx:111
+#: src/components/nav/NotificationDrawer.tsx:123
 #: src/pages/Notifications.tsx:36
 msgid "Mark as read"
 msgstr ""
 
 #: src/components/nav/PartCategoryTree.tsx:80
 #: src/components/render/ModelType.tsx:49
-#: src/pages/Index/Settings/SystemSettings.tsx:188
+#: src/pages/Index/Settings/SystemSettings.tsx:164
 #: src/pages/part/CategoryDetail.tsx:60
 msgid "Part Categories"
 msgstr ""
@@ -721,7 +730,7 @@ msgstr ""
 #: src/components/tables/part/PartCategoryTable.tsx:36
 #: src/defaults/links.tsx:27
 #: src/defaults/menuItems.tsx:33
-#: src/pages/Index/Settings/SystemSettings.tsx:193
+#: src/pages/Index/Settings/SystemSettings.tsx:169
 #: src/pages/part/CategoryDetail.tsx:46
 #: src/pages/part/CategoryDetail.tsx:82
 #: src/pages/part/PartDetail.tsx:243
@@ -810,7 +819,7 @@ msgid "Project Code"
 msgstr ""
 
 #: src/components/render/ModelType.tsx:89
-#: src/pages/Index/Settings/SystemSettings.tsx:106
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:52
 msgid "Project Codes"
 msgstr ""
 
@@ -820,7 +829,7 @@ msgid "Purchase Order"
 msgstr ""
 
 #: src/components/render/ModelType.tsx:96
-#: src/pages/Index/Settings/SystemSettings.tsx:263
+#: src/pages/Index/Settings/SystemSettings.tsx:233
 #: src/pages/company/CompanyDetail.tsx:90
 #: src/pages/part/PartDetail.tsx:175
 #: src/pages/purchasing/PurchasingIndex.tsx:20
@@ -842,7 +851,7 @@ msgid "Sales Order"
 msgstr ""
 
 #: src/components/render/ModelType.tsx:108
-#: src/pages/Index/Settings/SystemSettings.tsx:276
+#: src/pages/Index/Settings/SystemSettings.tsx:246
 #: src/pages/company/CompanyDetail.tsx:108
 #: src/pages/part/PartDetail.tsx:181
 #: src/pages/sales/SalesIndex.tsx:21
@@ -901,7 +910,8 @@ msgid "User"
 msgstr ""
 
 #: src/components/render/ModelType.tsx:150
-#: src/pages/Index/Settings/AdminCenter.tsx:34
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:46
+#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:13
 msgid "Users"
 msgstr ""
 
@@ -922,21 +932,21 @@ msgstr ""
 msgid "Quantity"
 msgstr ""
 
-#: src/components/settings/SettingItem.tsx:32
-#: src/components/settings/SettingItem.tsx:74
+#: src/components/settings/SettingItem.tsx:43
+#: src/components/settings/SettingItem.tsx:96
 msgid "Setting updated"
 msgstr ""
 
-#: src/components/settings/SettingItem.tsx:33
-#: src/components/settings/SettingItem.tsx:75
+#: src/components/settings/SettingItem.tsx:44
+#: src/components/settings/SettingItem.tsx:97
 msgid "{0} updated successfully"
 msgstr ""
 
-#: src/components/settings/SettingItem.tsx:41
+#: src/components/settings/SettingItem.tsx:52
 msgid "Error editing setting"
 msgstr ""
 
-#: src/components/settings/SettingItem.tsx:61
+#: src/components/settings/SettingItem.tsx:89
 msgid "Edit Setting"
 msgstr ""
 
@@ -946,7 +956,8 @@ msgstr ""
 #: src/components/tables/part/PartParameterTable.tsx:65
 #: src/components/tables/part/PartParameterTemplateTable.tsx:40
 #: src/components/tables/part/RelatedPartTable.tsx:60
-#: src/components/tables/plugin/PluginListTable.tsx:73
+#: src/components/tables/plugin/PluginListTable.tsx:159
+#: src/components/tables/plugin/PluginListTable.tsx:273
 #: src/components/tables/stock/StockItemTable.tsx:45
 msgid "Description"
 msgstr ""
@@ -1062,10 +1073,10 @@ msgid "Select filter value"
 msgstr ""
 
 #: src/components/tables/FilterSelectModal.tsx:166
-#: src/components/tables/plugin/PluginListTable.tsx:132
+#: src/components/tables/plugin/PluginListTable.tsx:332
 #: src/contexts/ThemeContext.tsx:64
-#: src/functions/forms.tsx:201
-#: src/hooks/UseForm.tsx:36
+#: src/functions/forms.tsx:202
+#: src/hooks/UseForm.tsx:38
 msgid "Cancel"
 msgstr ""
 
@@ -1074,46 +1085,46 @@ msgid "Add Filter"
 msgstr ""
 
 #: src/components/tables/InvenTreeTable.tsx:73
-#: src/components/tables/InvenTreeTable.tsx:329
-#: src/components/tables/InvenTreeTable.tsx:350
+#: src/components/tables/InvenTreeTable.tsx:330
+#: src/components/tables/InvenTreeTable.tsx:351
 msgid "No records found"
 msgstr ""
 
-#: src/components/tables/InvenTreeTable.tsx:364
+#: src/components/tables/InvenTreeTable.tsx:365
 msgid "Server returned incorrect data type"
 msgstr ""
 
-#: src/components/tables/InvenTreeTable.tsx:372
+#: src/components/tables/InvenTreeTable.tsx:373
 msgid "Bad request"
 msgstr ""
 
-#: src/components/tables/InvenTreeTable.tsx:375
+#: src/components/tables/InvenTreeTable.tsx:376
 msgid "Unauthorized"
 msgstr ""
 
-#: src/components/tables/InvenTreeTable.tsx:378
+#: src/components/tables/InvenTreeTable.tsx:379
 msgid "Forbidden"
 msgstr ""
 
-#: src/components/tables/InvenTreeTable.tsx:381
+#: src/components/tables/InvenTreeTable.tsx:382
 msgid "Not found"
 msgstr ""
 
-#: src/components/tables/InvenTreeTable.tsx:441
 #: src/components/tables/InvenTreeTable.tsx:442
+#: src/components/tables/InvenTreeTable.tsx:443
 msgid "Barcode actions"
 msgstr ""
 
-#: src/components/tables/InvenTreeTable.tsx:450
 #: src/components/tables/InvenTreeTable.tsx:451
+#: src/components/tables/InvenTreeTable.tsx:452
 msgid "Print actions"
 msgstr ""
 
-#: src/components/tables/InvenTreeTable.tsx:465
+#: src/components/tables/InvenTreeTable.tsx:466
 msgid "Refresh data"
 msgstr ""
 
-#: src/components/tables/InvenTreeTable.tsx:484
+#: src/components/tables/InvenTreeTable.tsx:485
 msgid "Table filters"
 msgstr ""
 
@@ -1289,9 +1300,9 @@ msgstr ""
 
 #: src/components/tables/build/BuildOrderTable.tsx:110
 #: src/components/tables/part/PartTable.tsx:175
-#: src/components/tables/plugin/PluginListTable.tsx:218
-#: src/components/tables/settings/UserDrawer.tsx:181
-#: src/components/tables/settings/UserTable.tsx:87
+#: src/components/tables/plugin/PluginListTable.tsx:177
+#: src/components/tables/plugin/PluginListTable.tsx:471
+#: src/components/tables/settings/UserTable.tsx:194
 msgid "Active"
 msgstr ""
 
@@ -1468,6 +1479,7 @@ msgid "Notification"
 msgstr ""
 
 #: src/components/tables/notifications/NotificationsTable.tsx:38
+#: src/components/tables/plugin/PluginErrorTable.tsx:37
 msgid "Message"
 msgstr ""
 
@@ -1574,7 +1586,7 @@ msgstr ""
 #: src/components/tables/stock/StockItemTable.tsx:50
 #: src/defaults/links.tsx:28
 #: src/defaults/menuItems.tsx:38
-#: src/pages/Index/Settings/SystemSettings.tsx:230
+#: src/pages/Index/Settings/SystemSettings.tsx:200
 #: src/pages/part/PartDetail.tsx:98
 #: src/pages/stock/LocationDetail.tsx:63
 #: src/pages/stock/StockDetail.tsx:135
@@ -1727,95 +1739,166 @@ msgstr ""
 msgid "Are you sure you want to remove this relationship?"
 msgstr ""
 
-#: src/components/tables/plugin/PluginListTable.tsx:28
-msgid "Plugin is active"
+#: src/components/tables/plugin/PluginErrorTable.tsx:29
+msgid "Stage"
 msgstr ""
 
-#: src/components/tables/plugin/PluginListTable.tsx:34
-msgid "Plugin is inactive"
+#: src/components/tables/plugin/PluginListTable.tsx:102
+msgid "Plugin with id {id} not found"
 msgstr ""
 
-#: src/components/tables/plugin/PluginListTable.tsx:41
-msgid "Plugin is not installed"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:58
-msgid "Plugin"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:80
-msgid "Description not available"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:105
-msgid "Activate Plugin"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:105
-msgid "Deactivate Plugin"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:114
-msgid "Confirm plugin activation"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:115
-msgid "Confirm plugin deactivation"
+#: src/components/tables/plugin/PluginListTable.tsx:104
+msgid "An error occurred while fetching plugin details"
 msgstr ""
 
 #: src/components/tables/plugin/PluginListTable.tsx:121
-msgid "The following plugin will be activated"
+msgid "Plugin Actions"
 msgstr ""
 
-#: src/components/tables/plugin/PluginListTable.tsx:122
-msgid "The following plugin will be deactivated"
+#: src/components/tables/plugin/PluginListTable.tsx:125
+#: src/components/tables/plugin/PluginListTable.tsx:128
+msgid "Edit plugin"
 msgstr ""
 
-#: src/components/tables/plugin/PluginListTable.tsx:133
-msgid "Confirm"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:143
-msgid "Activating plugin"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:143
-msgid "Deactivating plugin"
+#: src/components/tables/plugin/PluginListTable.tsx:139
+#: src/components/tables/plugin/PluginListTable.tsx:140
+msgid "Reload"
 msgstr ""
 
 #: src/components/tables/plugin/PluginListTable.tsx:153
-msgid "Plugin updated"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:155
-msgid "The plugin was activated"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:156
-msgid "The plugin was deactivated"
+msgid "Plugin information"
 msgstr ""
 
 #: src/components/tables/plugin/PluginListTable.tsx:164
-msgid "Error updating plugin"
+msgid "Author"
 msgstr ""
 
-#: src/components/tables/plugin/PluginListTable.tsx:181
-msgid "Deactivate"
+#: src/components/tables/plugin/PluginListTable.tsx:169
+msgid "Date"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:185
+msgid "Package information"
 msgstr ""
 
 #: src/components/tables/plugin/PluginListTable.tsx:190
-msgid "Activate"
+msgid "Installation path"
 msgstr ""
 
-#: src/components/tables/plugin/PluginListTable.tsx:223
+#: src/components/tables/plugin/PluginListTable.tsx:195
+#: src/components/tables/plugin/PluginListTable.tsx:476
 msgid "Builtin"
 msgstr ""
 
-#: src/components/tables/plugin/PluginListTable.tsx:228
+#: src/components/tables/plugin/PluginListTable.tsx:206
+msgid "Plugin settings"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:223
+msgid "Plugin is active"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:229
+msgid "Plugin is inactive"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:236
+msgid "Plugin is not installed"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:258
+msgid "Plugin"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:280
+msgid "Description not available"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:305
+msgid "Activate Plugin"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:305
+msgid "Deactivate Plugin"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:314
+msgid "Confirm plugin activation"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:315
+msgid "Confirm plugin deactivation"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:321
+msgid "The following plugin will be activated"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:322
+msgid "The following plugin will be deactivated"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:333
+msgid "Confirm"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:343
+msgid "Activating plugin"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:343
+msgid "Deactivating plugin"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:353
+msgid "Plugin updated"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:355
+msgid "The plugin was activated"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:356
+msgid "The plugin was deactivated"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:364
+msgid "Error updating plugin"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:381
+msgid "Deactivate"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:390
+msgid "Activate"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:404
+msgid "Install plugin"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:412
+msgid "Install"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:416
+msgid "Plugin installed successfully"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:435
+msgid "Install Plugin"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:448
+msgid "Plugin detail"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:481
 msgid "Sample"
 msgstr ""
 
-#: src/components/tables/plugin/PluginListTable.tsx:233
+#: src/components/tables/plugin/PluginListTable.tsx:486
 msgid "Installed"
 msgstr ""
 
@@ -2029,35 +2112,47 @@ msgstr ""
 msgid "Custom unit created"
 msgstr ""
 
-#: src/components/tables/settings/GroupTable.tsx:40
-msgid "Edit group"
-msgstr ""
-
 #: src/components/tables/settings/GroupTable.tsx:45
-msgid "Group updated"
+#~ msgid "Group updated"
+#~ msgstr "Group updated"
+
+#: src/components/tables/settings/GroupTable.tsx:48
+msgid "Group with id {id} not found"
 msgstr ""
 
-#: src/components/tables/settings/GroupTable.tsx:54
+#: src/components/tables/settings/GroupTable.tsx:50
+msgid "An error occurred while fetching group details"
+msgstr ""
+
+#: src/components/tables/settings/GroupTable.tsx:74
+msgid "Permission set"
+msgstr ""
+
+#: src/components/tables/settings/GroupTable.tsx:115
 msgid "Delete group"
 msgstr ""
 
-#: src/components/tables/settings/GroupTable.tsx:55
+#: src/components/tables/settings/GroupTable.tsx:116
 msgid "Group deleted"
 msgstr ""
 
-#: src/components/tables/settings/GroupTable.tsx:57
+#: src/components/tables/settings/GroupTable.tsx:118
 msgid "Are you sure you want to delete this group?"
 msgstr ""
 
-#: src/components/tables/settings/GroupTable.tsx:67
-#: src/components/tables/settings/GroupTable.tsx:81
+#: src/components/tables/settings/GroupTable.tsx:128
+#: src/components/tables/settings/GroupTable.tsx:142
 msgid "Add group"
 msgstr ""
 
-#: src/components/tables/settings/GroupTable.tsx:70
+#: src/components/tables/settings/GroupTable.tsx:131
 msgid "Added group"
 msgstr ""
 
+#: src/components/tables/settings/GroupTable.tsx:152
+msgid "Edit group"
+msgstr ""
+
 #: src/components/tables/settings/ProjectCodeTable.tsx:49
 msgid "Edit project code"
 msgstr ""
@@ -2088,99 +2183,129 @@ msgid "Added project code"
 msgstr ""
 
 #: src/components/tables/settings/UserDrawer.tsx:92
-msgid "User permission changed successfully"
-msgstr ""
+#~ msgid "User permission changed successfully"
+#~ msgstr "User permission changed successfully"
 
 #: src/components/tables/settings/UserDrawer.tsx:93
-msgid "Some changes might only take effect after the user refreshes their login."
-msgstr ""
+#~ msgid "Some changes might only take effect after the user refreshes their login."
+#~ msgstr "Some changes might only take effect after the user refreshes their login."
 
 #: src/components/tables/settings/UserDrawer.tsx:118
-msgid "Changed user active status successfully"
-msgstr ""
+#~ msgid "Changed user active status successfully"
+#~ msgstr "Changed user active status successfully"
 
 #: src/components/tables/settings/UserDrawer.tsx:119
-msgid "Set to {active}"
-msgstr ""
+#~ msgid "Set to {active}"
+#~ msgstr "Set to {active}"
 
 #: src/components/tables/settings/UserDrawer.tsx:142
-msgid "User details for {0}"
-msgstr ""
-
-#: src/components/tables/settings/UserDrawer.tsx:148
-#: src/pages/company/CompanyDetail.tsx:73
-#: src/pages/part/PartDetail.tsx:87
-#: src/pages/stock/StockDetail.tsx:69
-msgid "Details"
-msgstr ""
-
-#: src/components/tables/settings/UserDrawer.tsx:165
-#: src/components/tables/settings/UserTable.tsx:61
-msgid "First Name"
-msgstr ""
-
-#: src/components/tables/settings/UserDrawer.tsx:170
-#: src/components/tables/settings/UserTable.tsx:66
-msgid "Last Name"
-msgstr ""
+#~ msgid "User details for {0}"
+#~ msgstr "User details for {0}"
 
 #: src/components/tables/settings/UserDrawer.tsx:176
-msgid "Rights"
+#~ msgid "Rights"
+#~ msgstr "Rights"
+
+#: src/components/tables/settings/UserTable.tsx:66
+msgid "User with id {id} not found"
 msgstr ""
 
-#: src/components/tables/settings/UserDrawer.tsx:184
-#: src/components/tables/settings/UserTable.tsx:79
-msgid "Staff"
+#: src/components/tables/settings/UserTable.tsx:68
+msgid "An error occurred while fetching user details"
 msgstr ""
 
-#: src/components/tables/settings/UserDrawer.tsx:190
-#: src/components/tables/settings/UserTable.tsx:83
-msgid "Superuser"
+#: src/components/tables/settings/UserTable.tsx:86
+msgid "Is Active"
 msgstr ""
 
-#: src/components/tables/settings/UserDrawer.tsx:200
-#: src/components/tables/settings/UserTable.tsx:72
-#: src/pages/Index/Settings/AdminCenter.tsx:38
-msgid "Groups"
+#: src/components/tables/settings/UserTable.tsx:87
+msgid "Designates whether this user should be treated as active. Unselect this instead of deleting accounts."
 msgstr ""
 
-#: src/components/tables/settings/UserDrawer.tsx:204
-msgid "No groups"
+#: src/components/tables/settings/UserTable.tsx:91
+msgid "Is Staff"
 msgstr ""
 
-#: src/components/tables/settings/UserTable.tsx:99
-msgid "Edit user"
+#: src/components/tables/settings/UserTable.tsx:92
+msgid "Designates whether the user can log into the django admin site."
+msgstr ""
+
+#: src/components/tables/settings/UserTable.tsx:96
+msgid "Is Superuser"
+msgstr ""
+
+#: src/components/tables/settings/UserTable.tsx:97
+msgid "Designates that this user has all permissions without explicitly assigning them."
+msgstr ""
+
+#: src/components/tables/settings/UserTable.tsx:103
+#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:19
+msgid "Info"
 msgstr ""
 
 #: src/components/tables/settings/UserTable.tsx:106
-msgid "User updated"
-msgstr ""
+#~ msgid "User updated"
+#~ msgstr "User updated"
 
-#: src/components/tables/settings/UserTable.tsx:115
-msgid "Delete user"
-msgstr ""
-
-#: src/components/tables/settings/UserTable.tsx:116
-msgid "User deleted"
+#: src/components/tables/settings/UserTable.tsx:107
+msgid "You cannot edit the rights for the currently logged-in user."
 msgstr ""
 
 #: src/components/tables/settings/UserTable.tsx:117
 #~ msgid "user deleted"
 #~ msgstr "user deleted"
 
-#: src/components/tables/settings/UserTable.tsx:118
+#: src/components/tables/settings/UserTable.tsx:121
+#: src/components/tables/settings/UserTable.tsx:179
+#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:18
+msgid "Groups"
+msgstr ""
+
+#: src/components/tables/settings/UserTable.tsx:133
+msgid "No groups"
+msgstr ""
+
+#: src/components/tables/settings/UserTable.tsx:168
+msgid "First Name"
+msgstr ""
+
+#: src/components/tables/settings/UserTable.tsx:173
+msgid "Last Name"
+msgstr ""
+
+#: src/components/tables/settings/UserTable.tsx:186
+msgid "Staff"
+msgstr ""
+
+#: src/components/tables/settings/UserTable.tsx:190
+msgid "Superuser"
+msgstr ""
+
+#: src/components/tables/settings/UserTable.tsx:209
+msgid "Delete user"
+msgstr ""
+
+#: src/components/tables/settings/UserTable.tsx:210
+msgid "User deleted"
+msgstr ""
+
+#: src/components/tables/settings/UserTable.tsx:212
 msgid "Are you sure you want to delete this user?"
 msgstr ""
 
-#: src/components/tables/settings/UserTable.tsx:128
-#: src/components/tables/settings/UserTable.tsx:144
+#: src/components/tables/settings/UserTable.tsx:222
+#: src/components/tables/settings/UserTable.tsx:238
 msgid "Add user"
 msgstr ""
 
-#: src/components/tables/settings/UserTable.tsx:136
+#: src/components/tables/settings/UserTable.tsx:230
 msgid "Added user"
 msgstr ""
 
+#: src/components/tables/settings/UserTable.tsx:247
+msgid "Edit user"
+msgstr ""
+
 #: src/components/tables/stock/StockItemTable.tsx:71
 msgid "This stock item is in production"
 msgstr ""
@@ -2843,19 +2968,19 @@ msgstr ""
 msgid "Found an existing login - using it to log you in."
 msgstr ""
 
-#: src/functions/forms.tsx:49
+#: src/functions/forms.tsx:50
 msgid "Form method not provided"
 msgstr ""
 
-#: src/functions/forms.tsx:58
+#: src/functions/forms.tsx:59
 msgid "Response did not contain action data"
 msgstr ""
 
-#: src/functions/forms.tsx:187
+#: src/functions/forms.tsx:188
 msgid "Invalid Form"
 msgstr ""
 
-#: src/functions/forms.tsx:188
+#: src/functions/forms.tsx:189
 msgid "method parameter not supplied"
 msgstr ""
 
@@ -3335,77 +3460,89 @@ msgid "Loader"
 msgstr ""
 
 #: src/pages/Index/Settings/AdminCenter.tsx:30
-msgid "User Management"
-msgstr ""
-
-#: src/pages/Index/Settings/AdminCenter.tsx:48
-msgid "Select settings relevant for user lifecycle. More available in"
-msgstr ""
-
-#: src/pages/Index/Settings/AdminCenter.tsx:54
-msgid "System settings"
-msgstr ""
-
-#: src/pages/Index/Settings/AdminCenter.tsx:74
-msgid "Quick Actions"
-msgstr ""
-
-#: src/pages/Index/Settings/AdminCenter.tsx:79
-msgid "Add a new user"
-msgstr ""
+#~ msgid "User Management"
+#~ msgstr "User Management"
 
 #: src/pages/Index/Settings/AdminCenter.tsx:91
 #~ msgid "Advanced Amininistrative Options for InvenTree"
 #~ msgstr "Advanced Amininistrative Options for InvenTree"
 
-#: src/pages/Index/Settings/AdminCenter.tsx:99
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:64
+msgid "Custom Units"
+msgstr ""
+
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:70
+msgid "Part Parameters"
+msgstr ""
+
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:86
+msgid "Quick Actions"
+msgstr ""
+
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:91
+msgid "Add a new user"
+msgstr ""
+
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:110
 msgid "Advanced Options"
 msgstr ""
 
-#: src/pages/Index/Settings/PluginSettings.tsx:47
+#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:23
+msgid "External plugins are not enabled for this InvenTree installation."
+msgstr ""
+
+#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:33
+msgid "Plugin Error Stack"
+msgstr ""
+
+#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:40
 msgid "Plugin Settings"
 msgstr ""
 
-#: src/pages/Index/Settings/SystemSettings.tsx:70
+#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:30
+msgid "Select settings relevant for user lifecycle. More available in"
+msgstr ""
+
+#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:35
+msgid "System settings"
+msgstr ""
+
+#: src/pages/Index/Settings/SystemSettings.tsx:64
 msgid "Login"
 msgstr ""
 
-#: src/pages/Index/Settings/SystemSettings.tsx:92
+#: src/pages/Index/Settings/SystemSettings.tsx:86
 msgid "Barcodes"
 msgstr ""
 
-#: src/pages/Index/Settings/SystemSettings.tsx:118
-msgid "Physical Units"
-msgstr ""
-
-#: src/pages/Index/Settings/SystemSettings.tsx:129
+#: src/pages/Index/Settings/SystemSettings.tsx:105
 #: src/pages/part/PartDetail.tsx:151
 msgid "Pricing"
 msgstr ""
 
-#: src/pages/Index/Settings/SystemSettings.tsx:158
+#: src/pages/Index/Settings/SystemSettings.tsx:118
+#~ msgid "Physical Units"
+#~ msgstr "Physical Units"
+
+#: src/pages/Index/Settings/SystemSettings.tsx:134
 msgid "Exchange Rates"
 msgstr ""
 
-#: src/pages/Index/Settings/SystemSettings.tsx:166
+#: src/pages/Index/Settings/SystemSettings.tsx:142
 msgid "Labels"
 msgstr ""
 
-#: src/pages/Index/Settings/SystemSettings.tsx:172
+#: src/pages/Index/Settings/SystemSettings.tsx:148
 #: src/pages/Index/Settings/UserSettings.tsx:99
 msgid "Reporting"
 msgstr ""
 
-#: src/pages/Index/Settings/SystemSettings.tsx:224
-msgid "Part Parameters"
-msgstr ""
-
-#: src/pages/Index/Settings/SystemSettings.tsx:252
+#: src/pages/Index/Settings/SystemSettings.tsx:222
 #: src/pages/part/PartDetail.tsx:199
 msgid "Stocktake"
 msgstr ""
 
-#: src/pages/Index/Settings/SystemSettings.tsx:257
+#: src/pages/Index/Settings/SystemSettings.tsx:227
 #: src/pages/build/BuildDetail.tsx:262
 #: src/pages/build/BuildIndex.tsx:36
 #: src/pages/part/PartDetail.tsx:130
@@ -3413,7 +3550,7 @@ msgstr ""
 msgid "Build Orders"
 msgstr ""
 
-#: src/pages/Index/Settings/SystemSettings.tsx:299
+#: src/pages/Index/Settings/SystemSettings.tsx:269
 msgid "Switch to User Setting"
 msgstr ""
 
@@ -3571,6 +3708,12 @@ msgstr ""
 msgid "New Build Order"
 msgstr ""
 
+#: src/pages/company/CompanyDetail.tsx:73
+#: src/pages/part/PartDetail.tsx:87
+#: src/pages/stock/StockDetail.tsx:69
+msgid "Details"
+msgstr ""
+
 #: src/pages/company/CompanyDetail.tsx:78
 msgid "Manufactured Parts"
 msgstr ""
diff --git a/src/frontend/src/locales/ja/messages.po b/src/frontend/src/locales/ja/messages.po
index 7084120311..a120cee45a 100644
--- a/src/frontend/src/locales/ja/messages.po
+++ b/src/frontend/src/locales/ja/messages.po
@@ -8,7 +8,7 @@ msgstr ""
 "Language: ja\n"
 "Project-Id-Version: inventree\n"
 "Report-Msgid-Bugs-To: \n"
-"PO-Revision-Date: 2023-11-30 01:56\n"
+"PO-Revision-Date: 2023-12-06 02:39\n"
 "Last-Translator: \n"
 "Language-Team: Japanese\n"
 "Plural-Forms: nplurals=1; plural=0;\n"
@@ -24,27 +24,41 @@ msgid "Title"
 msgstr "タイトル"
 
 #: src/components/forms/ApiForm.tsx:129
-#: src/functions/forms.tsx:48
-#: src/functions/forms.tsx:57
-#: src/functions/forms.tsx:260
+#: src/functions/forms.tsx:49
+#: src/functions/forms.tsx:58
+#: src/functions/forms.tsx:266
 msgid "Form Error"
 msgstr ""
 
-#: src/components/forms/ApiForm.tsx:296
+#: src/components/forms/ApiForm.tsx:301
 #: src/components/widgets/MarkdownEditor.tsx:146
 msgid "Success"
 msgstr ""
 
-#: src/components/forms/ApiForm.tsx:368
+#: src/components/forms/ApiForm.tsx:372
 msgid "Form Errors Exist"
 msgstr ""
 
-#: src/components/forms/ApiForm.tsx:421
+#: src/components/forms/ApiForm.tsx:425
 #: src/contexts/ThemeContext.tsx:64
 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51
 msgid "Submit"
 msgstr ""
 
+#: src/components/forms/ApiForm.tsx:461
+msgid "Update"
+msgstr ""
+
+#: src/components/forms/ApiForm.tsx:481
+#: src/components/items/ActionDropdown.tsx:173
+#: src/components/tables/RowActions.tsx:61
+#: src/functions/forms.tsx:306
+#: src/hooks/UseForm.tsx:117
+#: src/pages/Index/Scan.tsx:332
+#: src/pages/Notifications.tsx:79
+msgid "Delete"
+msgstr "削除"
+
 #: src/components/forms/AuthenticationForm.tsx:44
 #: src/functions/auth.tsx:33
 msgid "Login failed"
@@ -97,8 +111,7 @@ msgid "Welcome, log in below"
 msgstr ""
 
 #: src/components/forms/AuthenticationForm.tsx:91
-#: src/components/tables/settings/UserDrawer.tsx:159
-#: src/components/tables/settings/UserTable.tsx:56
+#: src/components/tables/settings/UserTable.tsx:163
 msgid "Username"
 msgstr "ユーザー名"
 
@@ -118,8 +131,7 @@ msgstr "パスワードを再設定"
 
 #: src/components/forms/AuthenticationForm.tsx:117
 #: src/components/tables/company/ContactTable.tsx:47
-#: src/components/tables/settings/UserDrawer.tsx:163
-#: src/components/tables/settings/UserTable.tsx:50
+#: src/components/tables/settings/UserTable.tsx:157
 #: src/pages/Auth/Reset.tsx:31
 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:49
 msgid "Email"
@@ -161,8 +173,10 @@ msgstr ""
 #: src/components/tables/company/ContactTable.tsx:35
 #: src/components/tables/part/PartCategoryTable.tsx:24
 #: src/components/tables/part/PartParameterTemplateTable.tsx:29
+#: src/components/tables/plugin/PluginErrorTable.tsx:33
+#: src/components/tables/plugin/PluginListTable.tsx:156
 #: src/components/tables/settings/CustomUnitsTable.tsx:31
-#: src/components/tables/settings/GroupTable.tsx:28
+#: src/components/tables/settings/GroupTable.tsx:100
 #: src/components/tables/stock/StockLocationTable.tsx:25
 msgid "Name"
 msgstr "名前"
@@ -206,8 +220,8 @@ msgstr ""
 
 #: src/components/forms/fields/ApiFormField.tsx:279
 #: src/components/nav/SearchDrawer.tsx:412
-#: src/components/tables/InvenTreeTable.tsx:393
-#: src/components/tables/plugin/PluginListTable.tsx:163
+#: src/components/tables/InvenTreeTable.tsx:394
+#: src/components/tables/plugin/PluginListTable.tsx:363
 #: src/components/widgets/MarkdownEditor.tsx:108
 #: src/components/widgets/MarkdownEditor.tsx:154
 #: src/pages/ErrorPage.tsx:12
@@ -215,19 +229,19 @@ msgstr ""
 msgid "Error"
 msgstr "エラー"
 
-#: src/components/forms/fields/RelatedModelField.tsx:199
+#: src/components/forms/fields/RelatedModelField.tsx:210
 #: src/pages/Index/Settings/UserSettings.tsx:64
 msgid "Search"
 msgstr ""
 
-#: src/components/forms/fields/RelatedModelField.tsx:200
+#: src/components/forms/fields/RelatedModelField.tsx:211
 #: src/components/modals/AboutInvenTreeModal.tsx:67
 #: src/components/widgets/WidgetLayout.tsx:134
 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:301
 msgid "Loading"
 msgstr "読み込み中"
 
-#: src/components/forms/fields/RelatedModelField.tsx:202
+#: src/components/forms/fields/RelatedModelField.tsx:213
 msgid "No results found"
 msgstr ""
 
@@ -270,15 +284,6 @@ msgstr ""
 msgid "Edit"
 msgstr "編集"
 
-#: src/components/items/ActionDropdown.tsx:173
-#: src/components/tables/RowActions.tsx:61
-#: src/functions/forms.tsx:300
-#: src/hooks/UseForm.tsx:109
-#: src/pages/Index/Scan.tsx:332
-#: src/pages/Notifications.tsx:79
-msgid "Delete"
-msgstr "削除"
-
 #: src/components/items/ActionDropdown.tsx:174
 msgid "Delete item"
 msgstr ""
@@ -302,7 +307,7 @@ msgid "Read More"
 msgstr "続きを読む"
 
 #: src/components/items/ErrorItem.tsx:5
-#: src/components/tables/InvenTreeTable.tsx:385
+#: src/components/tables/InvenTreeTable.tsx:386
 msgid "Unknown error"
 msgstr ""
 
@@ -314,6 +319,10 @@ msgstr ""
 msgid "Read more"
 msgstr ""
 
+#: src/components/items/InfoItem.tsx:25
+msgid "None"
+msgstr ""
+
 #: src/components/items/InvenTreeLogo.tsx:23
 msgid "InvenTree Logo"
 msgstr "InvenTree ロゴ"
@@ -479,7 +488,7 @@ msgid "Close modal"
 msgstr ""
 
 #: src/components/modals/ServerInfoModal.tsx:17
-#: src/pages/Index/Settings/SystemSettings.tsx:42
+#: src/pages/Index/Settings/SystemSettings.tsx:36
 msgid "Server"
 msgstr ""
 
@@ -552,7 +561,8 @@ msgid "Email settings not configured"
 msgstr ""
 
 #: src/components/modals/ServerInfoModal.tsx:112
-#: src/components/tables/plugin/PluginListTable.tsx:86
+#: src/components/tables/plugin/PluginListTable.tsx:174
+#: src/components/tables/plugin/PluginListTable.tsx:286
 msgid "Version"
 msgstr ""
 
@@ -560,51 +570,45 @@ msgstr ""
 msgid "Server Version"
 msgstr ""
 
+#: src/components/nav/MainMenu.tsx:38
+#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:26
+msgid "Settings"
+msgstr "設定"
+
 #: src/components/nav/MainMenu.tsx:40
 #: src/pages/Index/Profile/Profile.tsx:15
 #~ msgid "Profile"
 #~ msgstr "Profile"
 
-#: src/components/nav/MainMenu.tsx:44
-#: src/defaults/menuItems.tsx:63
-#: src/pages/Index/Settings/AdminCenter.tsx:98
-msgid "Admin Center"
-msgstr ""
-
-#: src/components/nav/MainMenu.tsx:48
-#: src/pages/Index/Settings/AdminCenter.tsx:44
-msgid "Settings"
-msgstr "設定"
-
-#: src/components/nav/MainMenu.tsx:51
+#: src/components/nav/MainMenu.tsx:41
 #: src/defaults/menuItems.tsx:15
 msgid "Account settings"
 msgstr ""
 
-#: src/components/nav/MainMenu.tsx:59
+#: src/components/nav/MainMenu.tsx:49
 #: src/defaults/menuItems.tsx:58
-#: src/pages/Index/Settings/SystemSettings.tsx:296
+#: src/pages/Index/Settings/SystemSettings.tsx:266
 msgid "System Settings"
 msgstr ""
 
-#: src/components/nav/MainMenu.tsx:68
-#: src/components/nav/NavigationDrawer.tsx:67
-#: src/pages/Index/Settings/PluginSettings.tsx:32
-msgid "Plugins"
+#: src/components/nav/MainMenu.tsx:59
+#: src/defaults/menuItems.tsx:63
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:109
+msgid "Admin Center"
 msgstr ""
 
 #: src/components/nav/MainMenu.tsx:68
 #~ msgid "Current language {locale}"
 #~ msgstr "Current language {locale}"
 
+#: src/components/nav/MainMenu.tsx:69
+msgid "Logout"
+msgstr "ログアウト"
+
 #: src/components/nav/MainMenu.tsx:71
 #~ msgid "Switch to pseudo language"
 #~ msgstr "Switch to pseudo language"
 
-#: src/components/nav/MainMenu.tsx:79
-msgid "Logout"
-msgstr "ログアウト"
-
 #: src/components/nav/NavHoverMenu.tsx:61
 msgid "Open Navigation"
 msgstr ""
@@ -630,6 +634,11 @@ msgstr ""
 msgid "Pages"
 msgstr ""
 
+#: src/components/nav/NavigationDrawer.tsx:67
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:76
+msgid "Plugins"
+msgstr ""
+
 #: src/components/nav/NavigationDrawer.tsx:77
 msgid "Documentation"
 msgstr ""
@@ -638,26 +647,26 @@ msgstr ""
 msgid "About"
 msgstr ""
 
-#: src/components/nav/NotificationDrawer.tsx:70
-#: src/pages/Index/Settings/SystemSettings.tsx:124
+#: src/components/nav/NotificationDrawer.tsx:71
+#: src/pages/Index/Settings/SystemSettings.tsx:100
 #: src/pages/Index/Settings/UserSettings.tsx:94
 #: src/pages/Notifications.tsx:28
 #: src/pages/Notifications.tsx:100
 msgid "Notifications"
 msgstr ""
 
-#: src/components/nav/NotificationDrawer.tsx:87
+#: src/components/nav/NotificationDrawer.tsx:88
 msgid "You have no unread notifications."
 msgstr ""
 
-#: src/components/nav/NotificationDrawer.tsx:111
+#: src/components/nav/NotificationDrawer.tsx:123
 #: src/pages/Notifications.tsx:36
 msgid "Mark as read"
 msgstr "既読にする"
 
 #: src/components/nav/PartCategoryTree.tsx:80
 #: src/components/render/ModelType.tsx:49
-#: src/pages/Index/Settings/SystemSettings.tsx:188
+#: src/pages/Index/Settings/SystemSettings.tsx:164
 #: src/pages/part/CategoryDetail.tsx:60
 msgid "Part Categories"
 msgstr ""
@@ -721,7 +730,7 @@ msgstr "パーツ"
 #: src/components/tables/part/PartCategoryTable.tsx:36
 #: src/defaults/links.tsx:27
 #: src/defaults/menuItems.tsx:33
-#: src/pages/Index/Settings/SystemSettings.tsx:193
+#: src/pages/Index/Settings/SystemSettings.tsx:169
 #: src/pages/part/CategoryDetail.tsx:46
 #: src/pages/part/CategoryDetail.tsx:82
 #: src/pages/part/PartDetail.tsx:243
@@ -810,7 +819,7 @@ msgid "Project Code"
 msgstr ""
 
 #: src/components/render/ModelType.tsx:89
-#: src/pages/Index/Settings/SystemSettings.tsx:106
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:52
 msgid "Project Codes"
 msgstr ""
 
@@ -820,7 +829,7 @@ msgid "Purchase Order"
 msgstr ""
 
 #: src/components/render/ModelType.tsx:96
-#: src/pages/Index/Settings/SystemSettings.tsx:263
+#: src/pages/Index/Settings/SystemSettings.tsx:233
 #: src/pages/company/CompanyDetail.tsx:90
 #: src/pages/part/PartDetail.tsx:175
 #: src/pages/purchasing/PurchasingIndex.tsx:20
@@ -842,7 +851,7 @@ msgid "Sales Order"
 msgstr ""
 
 #: src/components/render/ModelType.tsx:108
-#: src/pages/Index/Settings/SystemSettings.tsx:276
+#: src/pages/Index/Settings/SystemSettings.tsx:246
 #: src/pages/company/CompanyDetail.tsx:108
 #: src/pages/part/PartDetail.tsx:181
 #: src/pages/sales/SalesIndex.tsx:21
@@ -901,7 +910,8 @@ msgid "User"
 msgstr "ユーザー"
 
 #: src/components/render/ModelType.tsx:150
-#: src/pages/Index/Settings/AdminCenter.tsx:34
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:46
+#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:13
 msgid "Users"
 msgstr ""
 
@@ -922,21 +932,21 @@ msgstr ""
 msgid "Quantity"
 msgstr ""
 
-#: src/components/settings/SettingItem.tsx:32
-#: src/components/settings/SettingItem.tsx:74
+#: src/components/settings/SettingItem.tsx:43
+#: src/components/settings/SettingItem.tsx:96
 msgid "Setting updated"
 msgstr ""
 
-#: src/components/settings/SettingItem.tsx:33
-#: src/components/settings/SettingItem.tsx:75
+#: src/components/settings/SettingItem.tsx:44
+#: src/components/settings/SettingItem.tsx:97
 msgid "{0} updated successfully"
 msgstr ""
 
-#: src/components/settings/SettingItem.tsx:41
+#: src/components/settings/SettingItem.tsx:52
 msgid "Error editing setting"
 msgstr ""
 
-#: src/components/settings/SettingItem.tsx:61
+#: src/components/settings/SettingItem.tsx:89
 msgid "Edit Setting"
 msgstr ""
 
@@ -946,7 +956,8 @@ msgstr ""
 #: src/components/tables/part/PartParameterTable.tsx:65
 #: src/components/tables/part/PartParameterTemplateTable.tsx:40
 #: src/components/tables/part/RelatedPartTable.tsx:60
-#: src/components/tables/plugin/PluginListTable.tsx:73
+#: src/components/tables/plugin/PluginListTable.tsx:159
+#: src/components/tables/plugin/PluginListTable.tsx:273
 #: src/components/tables/stock/StockItemTable.tsx:45
 msgid "Description"
 msgstr "説明"
@@ -1062,10 +1073,10 @@ msgid "Select filter value"
 msgstr "フィルタの値を選択"
 
 #: src/components/tables/FilterSelectModal.tsx:166
-#: src/components/tables/plugin/PluginListTable.tsx:132
+#: src/components/tables/plugin/PluginListTable.tsx:332
 #: src/contexts/ThemeContext.tsx:64
-#: src/functions/forms.tsx:201
-#: src/hooks/UseForm.tsx:36
+#: src/functions/forms.tsx:202
+#: src/hooks/UseForm.tsx:38
 msgid "Cancel"
 msgstr "キャンセル"
 
@@ -1074,46 +1085,46 @@ msgid "Add Filter"
 msgstr "フィルタを追加"
 
 #: src/components/tables/InvenTreeTable.tsx:73
-#: src/components/tables/InvenTreeTable.tsx:329
-#: src/components/tables/InvenTreeTable.tsx:350
+#: src/components/tables/InvenTreeTable.tsx:330
+#: src/components/tables/InvenTreeTable.tsx:351
 msgid "No records found"
 msgstr ""
 
-#: src/components/tables/InvenTreeTable.tsx:364
+#: src/components/tables/InvenTreeTable.tsx:365
 msgid "Server returned incorrect data type"
 msgstr ""
 
-#: src/components/tables/InvenTreeTable.tsx:372
+#: src/components/tables/InvenTreeTable.tsx:373
 msgid "Bad request"
 msgstr ""
 
-#: src/components/tables/InvenTreeTable.tsx:375
+#: src/components/tables/InvenTreeTable.tsx:376
 msgid "Unauthorized"
 msgstr ""
 
-#: src/components/tables/InvenTreeTable.tsx:378
+#: src/components/tables/InvenTreeTable.tsx:379
 msgid "Forbidden"
 msgstr ""
 
-#: src/components/tables/InvenTreeTable.tsx:381
+#: src/components/tables/InvenTreeTable.tsx:382
 msgid "Not found"
 msgstr ""
 
-#: src/components/tables/InvenTreeTable.tsx:441
 #: src/components/tables/InvenTreeTable.tsx:442
+#: src/components/tables/InvenTreeTable.tsx:443
 msgid "Barcode actions"
 msgstr ""
 
-#: src/components/tables/InvenTreeTable.tsx:450
 #: src/components/tables/InvenTreeTable.tsx:451
+#: src/components/tables/InvenTreeTable.tsx:452
 msgid "Print actions"
 msgstr ""
 
-#: src/components/tables/InvenTreeTable.tsx:465
+#: src/components/tables/InvenTreeTable.tsx:466
 msgid "Refresh data"
 msgstr ""
 
-#: src/components/tables/InvenTreeTable.tsx:484
+#: src/components/tables/InvenTreeTable.tsx:485
 msgid "Table filters"
 msgstr "表フィルタ"
 
@@ -1289,9 +1300,9 @@ msgstr ""
 
 #: src/components/tables/build/BuildOrderTable.tsx:110
 #: src/components/tables/part/PartTable.tsx:175
-#: src/components/tables/plugin/PluginListTable.tsx:218
-#: src/components/tables/settings/UserDrawer.tsx:181
-#: src/components/tables/settings/UserTable.tsx:87
+#: src/components/tables/plugin/PluginListTable.tsx:177
+#: src/components/tables/plugin/PluginListTable.tsx:471
+#: src/components/tables/settings/UserTable.tsx:194
 msgid "Active"
 msgstr ""
 
@@ -1468,6 +1479,7 @@ msgid "Notification"
 msgstr ""
 
 #: src/components/tables/notifications/NotificationsTable.tsx:38
+#: src/components/tables/plugin/PluginErrorTable.tsx:37
 msgid "Message"
 msgstr ""
 
@@ -1574,7 +1586,7 @@ msgstr ""
 #: src/components/tables/stock/StockItemTable.tsx:50
 #: src/defaults/links.tsx:28
 #: src/defaults/menuItems.tsx:38
-#: src/pages/Index/Settings/SystemSettings.tsx:230
+#: src/pages/Index/Settings/SystemSettings.tsx:200
 #: src/pages/part/PartDetail.tsx:98
 #: src/pages/stock/LocationDetail.tsx:63
 #: src/pages/stock/StockDetail.tsx:135
@@ -1727,95 +1739,166 @@ msgstr ""
 msgid "Are you sure you want to remove this relationship?"
 msgstr ""
 
-#: src/components/tables/plugin/PluginListTable.tsx:28
-msgid "Plugin is active"
+#: src/components/tables/plugin/PluginErrorTable.tsx:29
+msgid "Stage"
 msgstr ""
 
-#: src/components/tables/plugin/PluginListTable.tsx:34
-msgid "Plugin is inactive"
+#: src/components/tables/plugin/PluginListTable.tsx:102
+msgid "Plugin with id {id} not found"
 msgstr ""
 
-#: src/components/tables/plugin/PluginListTable.tsx:41
-msgid "Plugin is not installed"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:58
-msgid "Plugin"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:80
-msgid "Description not available"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:105
-msgid "Activate Plugin"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:105
-msgid "Deactivate Plugin"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:114
-msgid "Confirm plugin activation"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:115
-msgid "Confirm plugin deactivation"
+#: src/components/tables/plugin/PluginListTable.tsx:104
+msgid "An error occurred while fetching plugin details"
 msgstr ""
 
 #: src/components/tables/plugin/PluginListTable.tsx:121
-msgid "The following plugin will be activated"
+msgid "Plugin Actions"
 msgstr ""
 
-#: src/components/tables/plugin/PluginListTable.tsx:122
-msgid "The following plugin will be deactivated"
+#: src/components/tables/plugin/PluginListTable.tsx:125
+#: src/components/tables/plugin/PluginListTable.tsx:128
+msgid "Edit plugin"
 msgstr ""
 
-#: src/components/tables/plugin/PluginListTable.tsx:133
-msgid "Confirm"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:143
-msgid "Activating plugin"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:143
-msgid "Deactivating plugin"
+#: src/components/tables/plugin/PluginListTable.tsx:139
+#: src/components/tables/plugin/PluginListTable.tsx:140
+msgid "Reload"
 msgstr ""
 
 #: src/components/tables/plugin/PluginListTable.tsx:153
-msgid "Plugin updated"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:155
-msgid "The plugin was activated"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:156
-msgid "The plugin was deactivated"
+msgid "Plugin information"
 msgstr ""
 
 #: src/components/tables/plugin/PluginListTable.tsx:164
-msgid "Error updating plugin"
+msgid "Author"
 msgstr ""
 
-#: src/components/tables/plugin/PluginListTable.tsx:181
-msgid "Deactivate"
+#: src/components/tables/plugin/PluginListTable.tsx:169
+msgid "Date"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:185
+msgid "Package information"
 msgstr ""
 
 #: src/components/tables/plugin/PluginListTable.tsx:190
-msgid "Activate"
+msgid "Installation path"
 msgstr ""
 
-#: src/components/tables/plugin/PluginListTable.tsx:223
+#: src/components/tables/plugin/PluginListTable.tsx:195
+#: src/components/tables/plugin/PluginListTable.tsx:476
 msgid "Builtin"
 msgstr ""
 
-#: src/components/tables/plugin/PluginListTable.tsx:228
+#: src/components/tables/plugin/PluginListTable.tsx:206
+msgid "Plugin settings"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:223
+msgid "Plugin is active"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:229
+msgid "Plugin is inactive"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:236
+msgid "Plugin is not installed"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:258
+msgid "Plugin"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:280
+msgid "Description not available"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:305
+msgid "Activate Plugin"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:305
+msgid "Deactivate Plugin"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:314
+msgid "Confirm plugin activation"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:315
+msgid "Confirm plugin deactivation"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:321
+msgid "The following plugin will be activated"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:322
+msgid "The following plugin will be deactivated"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:333
+msgid "Confirm"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:343
+msgid "Activating plugin"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:343
+msgid "Deactivating plugin"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:353
+msgid "Plugin updated"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:355
+msgid "The plugin was activated"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:356
+msgid "The plugin was deactivated"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:364
+msgid "Error updating plugin"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:381
+msgid "Deactivate"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:390
+msgid "Activate"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:404
+msgid "Install plugin"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:412
+msgid "Install"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:416
+msgid "Plugin installed successfully"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:435
+msgid "Install Plugin"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:448
+msgid "Plugin detail"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:481
 msgid "Sample"
 msgstr ""
 
-#: src/components/tables/plugin/PluginListTable.tsx:233
+#: src/components/tables/plugin/PluginListTable.tsx:486
 msgid "Installed"
 msgstr ""
 
@@ -2029,35 +2112,47 @@ msgstr ""
 msgid "Custom unit created"
 msgstr ""
 
-#: src/components/tables/settings/GroupTable.tsx:40
-msgid "Edit group"
-msgstr ""
-
 #: src/components/tables/settings/GroupTable.tsx:45
-msgid "Group updated"
+#~ msgid "Group updated"
+#~ msgstr "Group updated"
+
+#: src/components/tables/settings/GroupTable.tsx:48
+msgid "Group with id {id} not found"
 msgstr ""
 
-#: src/components/tables/settings/GroupTable.tsx:54
+#: src/components/tables/settings/GroupTable.tsx:50
+msgid "An error occurred while fetching group details"
+msgstr ""
+
+#: src/components/tables/settings/GroupTable.tsx:74
+msgid "Permission set"
+msgstr ""
+
+#: src/components/tables/settings/GroupTable.tsx:115
 msgid "Delete group"
 msgstr ""
 
-#: src/components/tables/settings/GroupTable.tsx:55
+#: src/components/tables/settings/GroupTable.tsx:116
 msgid "Group deleted"
 msgstr ""
 
-#: src/components/tables/settings/GroupTable.tsx:57
+#: src/components/tables/settings/GroupTable.tsx:118
 msgid "Are you sure you want to delete this group?"
 msgstr ""
 
-#: src/components/tables/settings/GroupTable.tsx:67
-#: src/components/tables/settings/GroupTable.tsx:81
+#: src/components/tables/settings/GroupTable.tsx:128
+#: src/components/tables/settings/GroupTable.tsx:142
 msgid "Add group"
 msgstr ""
 
-#: src/components/tables/settings/GroupTable.tsx:70
+#: src/components/tables/settings/GroupTable.tsx:131
 msgid "Added group"
 msgstr ""
 
+#: src/components/tables/settings/GroupTable.tsx:152
+msgid "Edit group"
+msgstr ""
+
 #: src/components/tables/settings/ProjectCodeTable.tsx:49
 msgid "Edit project code"
 msgstr ""
@@ -2088,99 +2183,129 @@ msgid "Added project code"
 msgstr ""
 
 #: src/components/tables/settings/UserDrawer.tsx:92
-msgid "User permission changed successfully"
-msgstr ""
+#~ msgid "User permission changed successfully"
+#~ msgstr "User permission changed successfully"
 
 #: src/components/tables/settings/UserDrawer.tsx:93
-msgid "Some changes might only take effect after the user refreshes their login."
-msgstr ""
+#~ msgid "Some changes might only take effect after the user refreshes their login."
+#~ msgstr "Some changes might only take effect after the user refreshes their login."
 
 #: src/components/tables/settings/UserDrawer.tsx:118
-msgid "Changed user active status successfully"
-msgstr ""
+#~ msgid "Changed user active status successfully"
+#~ msgstr "Changed user active status successfully"
 
 #: src/components/tables/settings/UserDrawer.tsx:119
-msgid "Set to {active}"
-msgstr ""
+#~ msgid "Set to {active}"
+#~ msgstr "Set to {active}"
 
 #: src/components/tables/settings/UserDrawer.tsx:142
-msgid "User details for {0}"
-msgstr ""
-
-#: src/components/tables/settings/UserDrawer.tsx:148
-#: src/pages/company/CompanyDetail.tsx:73
-#: src/pages/part/PartDetail.tsx:87
-#: src/pages/stock/StockDetail.tsx:69
-msgid "Details"
-msgstr "詳細"
-
-#: src/components/tables/settings/UserDrawer.tsx:165
-#: src/components/tables/settings/UserTable.tsx:61
-msgid "First Name"
-msgstr ""
-
-#: src/components/tables/settings/UserDrawer.tsx:170
-#: src/components/tables/settings/UserTable.tsx:66
-msgid "Last Name"
-msgstr ""
+#~ msgid "User details for {0}"
+#~ msgstr "User details for {0}"
 
 #: src/components/tables/settings/UserDrawer.tsx:176
-msgid "Rights"
+#~ msgid "Rights"
+#~ msgstr "Rights"
+
+#: src/components/tables/settings/UserTable.tsx:66
+msgid "User with id {id} not found"
 msgstr ""
 
-#: src/components/tables/settings/UserDrawer.tsx:184
-#: src/components/tables/settings/UserTable.tsx:79
-msgid "Staff"
+#: src/components/tables/settings/UserTable.tsx:68
+msgid "An error occurred while fetching user details"
 msgstr ""
 
-#: src/components/tables/settings/UserDrawer.tsx:190
-#: src/components/tables/settings/UserTable.tsx:83
-msgid "Superuser"
+#: src/components/tables/settings/UserTable.tsx:86
+msgid "Is Active"
 msgstr ""
 
-#: src/components/tables/settings/UserDrawer.tsx:200
-#: src/components/tables/settings/UserTable.tsx:72
-#: src/pages/Index/Settings/AdminCenter.tsx:38
-msgid "Groups"
+#: src/components/tables/settings/UserTable.tsx:87
+msgid "Designates whether this user should be treated as active. Unselect this instead of deleting accounts."
 msgstr ""
 
-#: src/components/tables/settings/UserDrawer.tsx:204
-msgid "No groups"
+#: src/components/tables/settings/UserTable.tsx:91
+msgid "Is Staff"
 msgstr ""
 
-#: src/components/tables/settings/UserTable.tsx:99
-msgid "Edit user"
+#: src/components/tables/settings/UserTable.tsx:92
+msgid "Designates whether the user can log into the django admin site."
+msgstr ""
+
+#: src/components/tables/settings/UserTable.tsx:96
+msgid "Is Superuser"
+msgstr ""
+
+#: src/components/tables/settings/UserTable.tsx:97
+msgid "Designates that this user has all permissions without explicitly assigning them."
+msgstr ""
+
+#: src/components/tables/settings/UserTable.tsx:103
+#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:19
+msgid "Info"
 msgstr ""
 
 #: src/components/tables/settings/UserTable.tsx:106
-msgid "User updated"
-msgstr ""
+#~ msgid "User updated"
+#~ msgstr "User updated"
 
-#: src/components/tables/settings/UserTable.tsx:115
-msgid "Delete user"
-msgstr ""
-
-#: src/components/tables/settings/UserTable.tsx:116
-msgid "User deleted"
+#: src/components/tables/settings/UserTable.tsx:107
+msgid "You cannot edit the rights for the currently logged-in user."
 msgstr ""
 
 #: src/components/tables/settings/UserTable.tsx:117
 #~ msgid "user deleted"
 #~ msgstr "user deleted"
 
-#: src/components/tables/settings/UserTable.tsx:118
+#: src/components/tables/settings/UserTable.tsx:121
+#: src/components/tables/settings/UserTable.tsx:179
+#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:18
+msgid "Groups"
+msgstr ""
+
+#: src/components/tables/settings/UserTable.tsx:133
+msgid "No groups"
+msgstr ""
+
+#: src/components/tables/settings/UserTable.tsx:168
+msgid "First Name"
+msgstr ""
+
+#: src/components/tables/settings/UserTable.tsx:173
+msgid "Last Name"
+msgstr ""
+
+#: src/components/tables/settings/UserTable.tsx:186
+msgid "Staff"
+msgstr ""
+
+#: src/components/tables/settings/UserTable.tsx:190
+msgid "Superuser"
+msgstr ""
+
+#: src/components/tables/settings/UserTable.tsx:209
+msgid "Delete user"
+msgstr ""
+
+#: src/components/tables/settings/UserTable.tsx:210
+msgid "User deleted"
+msgstr ""
+
+#: src/components/tables/settings/UserTable.tsx:212
 msgid "Are you sure you want to delete this user?"
 msgstr ""
 
-#: src/components/tables/settings/UserTable.tsx:128
-#: src/components/tables/settings/UserTable.tsx:144
+#: src/components/tables/settings/UserTable.tsx:222
+#: src/components/tables/settings/UserTable.tsx:238
 msgid "Add user"
 msgstr ""
 
-#: src/components/tables/settings/UserTable.tsx:136
+#: src/components/tables/settings/UserTable.tsx:230
 msgid "Added user"
 msgstr ""
 
+#: src/components/tables/settings/UserTable.tsx:247
+msgid "Edit user"
+msgstr ""
+
 #: src/components/tables/stock/StockItemTable.tsx:71
 msgid "This stock item is in production"
 msgstr ""
@@ -2843,19 +2968,19 @@ msgstr ""
 msgid "Found an existing login - using it to log you in."
 msgstr ""
 
-#: src/functions/forms.tsx:49
+#: src/functions/forms.tsx:50
 msgid "Form method not provided"
 msgstr ""
 
-#: src/functions/forms.tsx:58
+#: src/functions/forms.tsx:59
 msgid "Response did not contain action data"
 msgstr ""
 
-#: src/functions/forms.tsx:187
+#: src/functions/forms.tsx:188
 msgid "Invalid Form"
 msgstr ""
 
-#: src/functions/forms.tsx:188
+#: src/functions/forms.tsx:189
 msgid "method parameter not supplied"
 msgstr ""
 
@@ -3335,77 +3460,89 @@ msgid "Loader"
 msgstr ""
 
 #: src/pages/Index/Settings/AdminCenter.tsx:30
-msgid "User Management"
-msgstr ""
-
-#: src/pages/Index/Settings/AdminCenter.tsx:48
-msgid "Select settings relevant for user lifecycle. More available in"
-msgstr ""
-
-#: src/pages/Index/Settings/AdminCenter.tsx:54
-msgid "System settings"
-msgstr ""
-
-#: src/pages/Index/Settings/AdminCenter.tsx:74
-msgid "Quick Actions"
-msgstr ""
-
-#: src/pages/Index/Settings/AdminCenter.tsx:79
-msgid "Add a new user"
-msgstr ""
+#~ msgid "User Management"
+#~ msgstr "User Management"
 
 #: src/pages/Index/Settings/AdminCenter.tsx:91
 #~ msgid "Advanced Amininistrative Options for InvenTree"
 #~ msgstr "Advanced Amininistrative Options for InvenTree"
 
-#: src/pages/Index/Settings/AdminCenter.tsx:99
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:64
+msgid "Custom Units"
+msgstr ""
+
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:70
+msgid "Part Parameters"
+msgstr ""
+
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:86
+msgid "Quick Actions"
+msgstr ""
+
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:91
+msgid "Add a new user"
+msgstr ""
+
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:110
 msgid "Advanced Options"
 msgstr ""
 
-#: src/pages/Index/Settings/PluginSettings.tsx:47
+#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:23
+msgid "External plugins are not enabled for this InvenTree installation."
+msgstr ""
+
+#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:33
+msgid "Plugin Error Stack"
+msgstr ""
+
+#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:40
 msgid "Plugin Settings"
 msgstr ""
 
-#: src/pages/Index/Settings/SystemSettings.tsx:70
+#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:30
+msgid "Select settings relevant for user lifecycle. More available in"
+msgstr ""
+
+#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:35
+msgid "System settings"
+msgstr ""
+
+#: src/pages/Index/Settings/SystemSettings.tsx:64
 msgid "Login"
 msgstr ""
 
-#: src/pages/Index/Settings/SystemSettings.tsx:92
+#: src/pages/Index/Settings/SystemSettings.tsx:86
 msgid "Barcodes"
 msgstr ""
 
-#: src/pages/Index/Settings/SystemSettings.tsx:118
-msgid "Physical Units"
-msgstr ""
-
-#: src/pages/Index/Settings/SystemSettings.tsx:129
+#: src/pages/Index/Settings/SystemSettings.tsx:105
 #: src/pages/part/PartDetail.tsx:151
 msgid "Pricing"
 msgstr "価格"
 
-#: src/pages/Index/Settings/SystemSettings.tsx:158
+#: src/pages/Index/Settings/SystemSettings.tsx:118
+#~ msgid "Physical Units"
+#~ msgstr "Physical Units"
+
+#: src/pages/Index/Settings/SystemSettings.tsx:134
 msgid "Exchange Rates"
 msgstr ""
 
-#: src/pages/Index/Settings/SystemSettings.tsx:166
+#: src/pages/Index/Settings/SystemSettings.tsx:142
 msgid "Labels"
 msgstr ""
 
-#: src/pages/Index/Settings/SystemSettings.tsx:172
+#: src/pages/Index/Settings/SystemSettings.tsx:148
 #: src/pages/Index/Settings/UserSettings.tsx:99
 msgid "Reporting"
 msgstr ""
 
-#: src/pages/Index/Settings/SystemSettings.tsx:224
-msgid "Part Parameters"
-msgstr ""
-
-#: src/pages/Index/Settings/SystemSettings.tsx:252
+#: src/pages/Index/Settings/SystemSettings.tsx:222
 #: src/pages/part/PartDetail.tsx:199
 msgid "Stocktake"
 msgstr ""
 
-#: src/pages/Index/Settings/SystemSettings.tsx:257
+#: src/pages/Index/Settings/SystemSettings.tsx:227
 #: src/pages/build/BuildDetail.tsx:262
 #: src/pages/build/BuildIndex.tsx:36
 #: src/pages/part/PartDetail.tsx:130
@@ -3413,7 +3550,7 @@ msgstr ""
 msgid "Build Orders"
 msgstr ""
 
-#: src/pages/Index/Settings/SystemSettings.tsx:299
+#: src/pages/Index/Settings/SystemSettings.tsx:269
 msgid "Switch to User Setting"
 msgstr ""
 
@@ -3571,6 +3708,12 @@ msgstr ""
 msgid "New Build Order"
 msgstr ""
 
+#: src/pages/company/CompanyDetail.tsx:73
+#: src/pages/part/PartDetail.tsx:87
+#: src/pages/stock/StockDetail.tsx:69
+msgid "Details"
+msgstr "詳細"
+
 #: src/pages/company/CompanyDetail.tsx:78
 msgid "Manufactured Parts"
 msgstr ""
diff --git a/src/frontend/src/locales/ko/messages.po b/src/frontend/src/locales/ko/messages.po
index 71e270db31..aee51c7862 100644
--- a/src/frontend/src/locales/ko/messages.po
+++ b/src/frontend/src/locales/ko/messages.po
@@ -8,7 +8,7 @@ msgstr ""
 "Language: ko\n"
 "Project-Id-Version: inventree\n"
 "Report-Msgid-Bugs-To: \n"
-"PO-Revision-Date: 2023-11-30 01:56\n"
+"PO-Revision-Date: 2023-12-06 02:39\n"
 "Last-Translator: \n"
 "Language-Team: Korean\n"
 "Plural-Forms: nplurals=1; plural=0;\n"
@@ -24,27 +24,41 @@ msgid "Title"
 msgstr ""
 
 #: src/components/forms/ApiForm.tsx:129
-#: src/functions/forms.tsx:48
-#: src/functions/forms.tsx:57
-#: src/functions/forms.tsx:260
+#: src/functions/forms.tsx:49
+#: src/functions/forms.tsx:58
+#: src/functions/forms.tsx:266
 msgid "Form Error"
 msgstr ""
 
-#: src/components/forms/ApiForm.tsx:296
+#: src/components/forms/ApiForm.tsx:301
 #: src/components/widgets/MarkdownEditor.tsx:146
 msgid "Success"
 msgstr ""
 
-#: src/components/forms/ApiForm.tsx:368
+#: src/components/forms/ApiForm.tsx:372
 msgid "Form Errors Exist"
 msgstr ""
 
-#: src/components/forms/ApiForm.tsx:421
+#: src/components/forms/ApiForm.tsx:425
 #: src/contexts/ThemeContext.tsx:64
 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51
 msgid "Submit"
 msgstr ""
 
+#: src/components/forms/ApiForm.tsx:461
+msgid "Update"
+msgstr ""
+
+#: src/components/forms/ApiForm.tsx:481
+#: src/components/items/ActionDropdown.tsx:173
+#: src/components/tables/RowActions.tsx:61
+#: src/functions/forms.tsx:306
+#: src/hooks/UseForm.tsx:117
+#: src/pages/Index/Scan.tsx:332
+#: src/pages/Notifications.tsx:79
+msgid "Delete"
+msgstr ""
+
 #: src/components/forms/AuthenticationForm.tsx:44
 #: src/functions/auth.tsx:33
 msgid "Login failed"
@@ -97,8 +111,7 @@ msgid "Welcome, log in below"
 msgstr ""
 
 #: src/components/forms/AuthenticationForm.tsx:91
-#: src/components/tables/settings/UserDrawer.tsx:159
-#: src/components/tables/settings/UserTable.tsx:56
+#: src/components/tables/settings/UserTable.tsx:163
 msgid "Username"
 msgstr ""
 
@@ -118,8 +131,7 @@ msgstr ""
 
 #: src/components/forms/AuthenticationForm.tsx:117
 #: src/components/tables/company/ContactTable.tsx:47
-#: src/components/tables/settings/UserDrawer.tsx:163
-#: src/components/tables/settings/UserTable.tsx:50
+#: src/components/tables/settings/UserTable.tsx:157
 #: src/pages/Auth/Reset.tsx:31
 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:49
 msgid "Email"
@@ -161,8 +173,10 @@ msgstr ""
 #: src/components/tables/company/ContactTable.tsx:35
 #: src/components/tables/part/PartCategoryTable.tsx:24
 #: src/components/tables/part/PartParameterTemplateTable.tsx:29
+#: src/components/tables/plugin/PluginErrorTable.tsx:33
+#: src/components/tables/plugin/PluginListTable.tsx:156
 #: src/components/tables/settings/CustomUnitsTable.tsx:31
-#: src/components/tables/settings/GroupTable.tsx:28
+#: src/components/tables/settings/GroupTable.tsx:100
 #: src/components/tables/stock/StockLocationTable.tsx:25
 msgid "Name"
 msgstr ""
@@ -206,8 +220,8 @@ msgstr ""
 
 #: src/components/forms/fields/ApiFormField.tsx:279
 #: src/components/nav/SearchDrawer.tsx:412
-#: src/components/tables/InvenTreeTable.tsx:393
-#: src/components/tables/plugin/PluginListTable.tsx:163
+#: src/components/tables/InvenTreeTable.tsx:394
+#: src/components/tables/plugin/PluginListTable.tsx:363
 #: src/components/widgets/MarkdownEditor.tsx:108
 #: src/components/widgets/MarkdownEditor.tsx:154
 #: src/pages/ErrorPage.tsx:12
@@ -215,19 +229,19 @@ msgstr ""
 msgid "Error"
 msgstr ""
 
-#: src/components/forms/fields/RelatedModelField.tsx:199
+#: src/components/forms/fields/RelatedModelField.tsx:210
 #: src/pages/Index/Settings/UserSettings.tsx:64
 msgid "Search"
 msgstr ""
 
-#: src/components/forms/fields/RelatedModelField.tsx:200
+#: src/components/forms/fields/RelatedModelField.tsx:211
 #: src/components/modals/AboutInvenTreeModal.tsx:67
 #: src/components/widgets/WidgetLayout.tsx:134
 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:301
 msgid "Loading"
 msgstr ""
 
-#: src/components/forms/fields/RelatedModelField.tsx:202
+#: src/components/forms/fields/RelatedModelField.tsx:213
 msgid "No results found"
 msgstr ""
 
@@ -270,15 +284,6 @@ msgstr ""
 msgid "Edit"
 msgstr ""
 
-#: src/components/items/ActionDropdown.tsx:173
-#: src/components/tables/RowActions.tsx:61
-#: src/functions/forms.tsx:300
-#: src/hooks/UseForm.tsx:109
-#: src/pages/Index/Scan.tsx:332
-#: src/pages/Notifications.tsx:79
-msgid "Delete"
-msgstr ""
-
 #: src/components/items/ActionDropdown.tsx:174
 msgid "Delete item"
 msgstr ""
@@ -302,7 +307,7 @@ msgid "Read More"
 msgstr ""
 
 #: src/components/items/ErrorItem.tsx:5
-#: src/components/tables/InvenTreeTable.tsx:385
+#: src/components/tables/InvenTreeTable.tsx:386
 msgid "Unknown error"
 msgstr ""
 
@@ -314,6 +319,10 @@ msgstr ""
 msgid "Read more"
 msgstr ""
 
+#: src/components/items/InfoItem.tsx:25
+msgid "None"
+msgstr ""
+
 #: src/components/items/InvenTreeLogo.tsx:23
 msgid "InvenTree Logo"
 msgstr ""
@@ -479,7 +488,7 @@ msgid "Close modal"
 msgstr ""
 
 #: src/components/modals/ServerInfoModal.tsx:17
-#: src/pages/Index/Settings/SystemSettings.tsx:42
+#: src/pages/Index/Settings/SystemSettings.tsx:36
 msgid "Server"
 msgstr ""
 
@@ -552,7 +561,8 @@ msgid "Email settings not configured"
 msgstr ""
 
 #: src/components/modals/ServerInfoModal.tsx:112
-#: src/components/tables/plugin/PluginListTable.tsx:86
+#: src/components/tables/plugin/PluginListTable.tsx:174
+#: src/components/tables/plugin/PluginListTable.tsx:286
 msgid "Version"
 msgstr ""
 
@@ -560,51 +570,45 @@ msgstr ""
 msgid "Server Version"
 msgstr ""
 
+#: src/components/nav/MainMenu.tsx:38
+#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:26
+msgid "Settings"
+msgstr ""
+
 #: src/components/nav/MainMenu.tsx:40
 #: src/pages/Index/Profile/Profile.tsx:15
 #~ msgid "Profile"
 #~ msgstr "Profile"
 
-#: src/components/nav/MainMenu.tsx:44
-#: src/defaults/menuItems.tsx:63
-#: src/pages/Index/Settings/AdminCenter.tsx:98
-msgid "Admin Center"
-msgstr ""
-
-#: src/components/nav/MainMenu.tsx:48
-#: src/pages/Index/Settings/AdminCenter.tsx:44
-msgid "Settings"
-msgstr ""
-
-#: src/components/nav/MainMenu.tsx:51
+#: src/components/nav/MainMenu.tsx:41
 #: src/defaults/menuItems.tsx:15
 msgid "Account settings"
 msgstr ""
 
-#: src/components/nav/MainMenu.tsx:59
+#: src/components/nav/MainMenu.tsx:49
 #: src/defaults/menuItems.tsx:58
-#: src/pages/Index/Settings/SystemSettings.tsx:296
+#: src/pages/Index/Settings/SystemSettings.tsx:266
 msgid "System Settings"
 msgstr ""
 
-#: src/components/nav/MainMenu.tsx:68
-#: src/components/nav/NavigationDrawer.tsx:67
-#: src/pages/Index/Settings/PluginSettings.tsx:32
-msgid "Plugins"
+#: src/components/nav/MainMenu.tsx:59
+#: src/defaults/menuItems.tsx:63
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:109
+msgid "Admin Center"
 msgstr ""
 
 #: src/components/nav/MainMenu.tsx:68
 #~ msgid "Current language {locale}"
 #~ msgstr "Current language {locale}"
 
+#: src/components/nav/MainMenu.tsx:69
+msgid "Logout"
+msgstr ""
+
 #: src/components/nav/MainMenu.tsx:71
 #~ msgid "Switch to pseudo language"
 #~ msgstr "Switch to pseudo language"
 
-#: src/components/nav/MainMenu.tsx:79
-msgid "Logout"
-msgstr ""
-
 #: src/components/nav/NavHoverMenu.tsx:61
 msgid "Open Navigation"
 msgstr ""
@@ -630,6 +634,11 @@ msgstr ""
 msgid "Pages"
 msgstr ""
 
+#: src/components/nav/NavigationDrawer.tsx:67
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:76
+msgid "Plugins"
+msgstr ""
+
 #: src/components/nav/NavigationDrawer.tsx:77
 msgid "Documentation"
 msgstr ""
@@ -638,26 +647,26 @@ msgstr ""
 msgid "About"
 msgstr ""
 
-#: src/components/nav/NotificationDrawer.tsx:70
-#: src/pages/Index/Settings/SystemSettings.tsx:124
+#: src/components/nav/NotificationDrawer.tsx:71
+#: src/pages/Index/Settings/SystemSettings.tsx:100
 #: src/pages/Index/Settings/UserSettings.tsx:94
 #: src/pages/Notifications.tsx:28
 #: src/pages/Notifications.tsx:100
 msgid "Notifications"
 msgstr ""
 
-#: src/components/nav/NotificationDrawer.tsx:87
+#: src/components/nav/NotificationDrawer.tsx:88
 msgid "You have no unread notifications."
 msgstr ""
 
-#: src/components/nav/NotificationDrawer.tsx:111
+#: src/components/nav/NotificationDrawer.tsx:123
 #: src/pages/Notifications.tsx:36
 msgid "Mark as read"
 msgstr ""
 
 #: src/components/nav/PartCategoryTree.tsx:80
 #: src/components/render/ModelType.tsx:49
-#: src/pages/Index/Settings/SystemSettings.tsx:188
+#: src/pages/Index/Settings/SystemSettings.tsx:164
 #: src/pages/part/CategoryDetail.tsx:60
 msgid "Part Categories"
 msgstr ""
@@ -721,7 +730,7 @@ msgstr ""
 #: src/components/tables/part/PartCategoryTable.tsx:36
 #: src/defaults/links.tsx:27
 #: src/defaults/menuItems.tsx:33
-#: src/pages/Index/Settings/SystemSettings.tsx:193
+#: src/pages/Index/Settings/SystemSettings.tsx:169
 #: src/pages/part/CategoryDetail.tsx:46
 #: src/pages/part/CategoryDetail.tsx:82
 #: src/pages/part/PartDetail.tsx:243
@@ -810,7 +819,7 @@ msgid "Project Code"
 msgstr ""
 
 #: src/components/render/ModelType.tsx:89
-#: src/pages/Index/Settings/SystemSettings.tsx:106
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:52
 msgid "Project Codes"
 msgstr ""
 
@@ -820,7 +829,7 @@ msgid "Purchase Order"
 msgstr ""
 
 #: src/components/render/ModelType.tsx:96
-#: src/pages/Index/Settings/SystemSettings.tsx:263
+#: src/pages/Index/Settings/SystemSettings.tsx:233
 #: src/pages/company/CompanyDetail.tsx:90
 #: src/pages/part/PartDetail.tsx:175
 #: src/pages/purchasing/PurchasingIndex.tsx:20
@@ -842,7 +851,7 @@ msgid "Sales Order"
 msgstr ""
 
 #: src/components/render/ModelType.tsx:108
-#: src/pages/Index/Settings/SystemSettings.tsx:276
+#: src/pages/Index/Settings/SystemSettings.tsx:246
 #: src/pages/company/CompanyDetail.tsx:108
 #: src/pages/part/PartDetail.tsx:181
 #: src/pages/sales/SalesIndex.tsx:21
@@ -901,7 +910,8 @@ msgid "User"
 msgstr ""
 
 #: src/components/render/ModelType.tsx:150
-#: src/pages/Index/Settings/AdminCenter.tsx:34
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:46
+#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:13
 msgid "Users"
 msgstr ""
 
@@ -922,21 +932,21 @@ msgstr ""
 msgid "Quantity"
 msgstr ""
 
-#: src/components/settings/SettingItem.tsx:32
-#: src/components/settings/SettingItem.tsx:74
+#: src/components/settings/SettingItem.tsx:43
+#: src/components/settings/SettingItem.tsx:96
 msgid "Setting updated"
 msgstr ""
 
-#: src/components/settings/SettingItem.tsx:33
-#: src/components/settings/SettingItem.tsx:75
+#: src/components/settings/SettingItem.tsx:44
+#: src/components/settings/SettingItem.tsx:97
 msgid "{0} updated successfully"
 msgstr ""
 
-#: src/components/settings/SettingItem.tsx:41
+#: src/components/settings/SettingItem.tsx:52
 msgid "Error editing setting"
 msgstr ""
 
-#: src/components/settings/SettingItem.tsx:61
+#: src/components/settings/SettingItem.tsx:89
 msgid "Edit Setting"
 msgstr ""
 
@@ -946,7 +956,8 @@ msgstr ""
 #: src/components/tables/part/PartParameterTable.tsx:65
 #: src/components/tables/part/PartParameterTemplateTable.tsx:40
 #: src/components/tables/part/RelatedPartTable.tsx:60
-#: src/components/tables/plugin/PluginListTable.tsx:73
+#: src/components/tables/plugin/PluginListTable.tsx:159
+#: src/components/tables/plugin/PluginListTable.tsx:273
 #: src/components/tables/stock/StockItemTable.tsx:45
 msgid "Description"
 msgstr ""
@@ -1062,10 +1073,10 @@ msgid "Select filter value"
 msgstr ""
 
 #: src/components/tables/FilterSelectModal.tsx:166
-#: src/components/tables/plugin/PluginListTable.tsx:132
+#: src/components/tables/plugin/PluginListTable.tsx:332
 #: src/contexts/ThemeContext.tsx:64
-#: src/functions/forms.tsx:201
-#: src/hooks/UseForm.tsx:36
+#: src/functions/forms.tsx:202
+#: src/hooks/UseForm.tsx:38
 msgid "Cancel"
 msgstr ""
 
@@ -1074,46 +1085,46 @@ msgid "Add Filter"
 msgstr ""
 
 #: src/components/tables/InvenTreeTable.tsx:73
-#: src/components/tables/InvenTreeTable.tsx:329
-#: src/components/tables/InvenTreeTable.tsx:350
+#: src/components/tables/InvenTreeTable.tsx:330
+#: src/components/tables/InvenTreeTable.tsx:351
 msgid "No records found"
 msgstr ""
 
-#: src/components/tables/InvenTreeTable.tsx:364
+#: src/components/tables/InvenTreeTable.tsx:365
 msgid "Server returned incorrect data type"
 msgstr ""
 
-#: src/components/tables/InvenTreeTable.tsx:372
+#: src/components/tables/InvenTreeTable.tsx:373
 msgid "Bad request"
 msgstr ""
 
-#: src/components/tables/InvenTreeTable.tsx:375
+#: src/components/tables/InvenTreeTable.tsx:376
 msgid "Unauthorized"
 msgstr ""
 
-#: src/components/tables/InvenTreeTable.tsx:378
+#: src/components/tables/InvenTreeTable.tsx:379
 msgid "Forbidden"
 msgstr ""
 
-#: src/components/tables/InvenTreeTable.tsx:381
+#: src/components/tables/InvenTreeTable.tsx:382
 msgid "Not found"
 msgstr ""
 
-#: src/components/tables/InvenTreeTable.tsx:441
 #: src/components/tables/InvenTreeTable.tsx:442
+#: src/components/tables/InvenTreeTable.tsx:443
 msgid "Barcode actions"
 msgstr ""
 
-#: src/components/tables/InvenTreeTable.tsx:450
 #: src/components/tables/InvenTreeTable.tsx:451
+#: src/components/tables/InvenTreeTable.tsx:452
 msgid "Print actions"
 msgstr ""
 
-#: src/components/tables/InvenTreeTable.tsx:465
+#: src/components/tables/InvenTreeTable.tsx:466
 msgid "Refresh data"
 msgstr ""
 
-#: src/components/tables/InvenTreeTable.tsx:484
+#: src/components/tables/InvenTreeTable.tsx:485
 msgid "Table filters"
 msgstr ""
 
@@ -1289,9 +1300,9 @@ msgstr ""
 
 #: src/components/tables/build/BuildOrderTable.tsx:110
 #: src/components/tables/part/PartTable.tsx:175
-#: src/components/tables/plugin/PluginListTable.tsx:218
-#: src/components/tables/settings/UserDrawer.tsx:181
-#: src/components/tables/settings/UserTable.tsx:87
+#: src/components/tables/plugin/PluginListTable.tsx:177
+#: src/components/tables/plugin/PluginListTable.tsx:471
+#: src/components/tables/settings/UserTable.tsx:194
 msgid "Active"
 msgstr ""
 
@@ -1468,6 +1479,7 @@ msgid "Notification"
 msgstr ""
 
 #: src/components/tables/notifications/NotificationsTable.tsx:38
+#: src/components/tables/plugin/PluginErrorTable.tsx:37
 msgid "Message"
 msgstr ""
 
@@ -1574,7 +1586,7 @@ msgstr ""
 #: src/components/tables/stock/StockItemTable.tsx:50
 #: src/defaults/links.tsx:28
 #: src/defaults/menuItems.tsx:38
-#: src/pages/Index/Settings/SystemSettings.tsx:230
+#: src/pages/Index/Settings/SystemSettings.tsx:200
 #: src/pages/part/PartDetail.tsx:98
 #: src/pages/stock/LocationDetail.tsx:63
 #: src/pages/stock/StockDetail.tsx:135
@@ -1727,95 +1739,166 @@ msgstr ""
 msgid "Are you sure you want to remove this relationship?"
 msgstr ""
 
-#: src/components/tables/plugin/PluginListTable.tsx:28
-msgid "Plugin is active"
+#: src/components/tables/plugin/PluginErrorTable.tsx:29
+msgid "Stage"
 msgstr ""
 
-#: src/components/tables/plugin/PluginListTable.tsx:34
-msgid "Plugin is inactive"
+#: src/components/tables/plugin/PluginListTable.tsx:102
+msgid "Plugin with id {id} not found"
 msgstr ""
 
-#: src/components/tables/plugin/PluginListTable.tsx:41
-msgid "Plugin is not installed"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:58
-msgid "Plugin"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:80
-msgid "Description not available"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:105
-msgid "Activate Plugin"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:105
-msgid "Deactivate Plugin"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:114
-msgid "Confirm plugin activation"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:115
-msgid "Confirm plugin deactivation"
+#: src/components/tables/plugin/PluginListTable.tsx:104
+msgid "An error occurred while fetching plugin details"
 msgstr ""
 
 #: src/components/tables/plugin/PluginListTable.tsx:121
-msgid "The following plugin will be activated"
+msgid "Plugin Actions"
 msgstr ""
 
-#: src/components/tables/plugin/PluginListTable.tsx:122
-msgid "The following plugin will be deactivated"
+#: src/components/tables/plugin/PluginListTable.tsx:125
+#: src/components/tables/plugin/PluginListTable.tsx:128
+msgid "Edit plugin"
 msgstr ""
 
-#: src/components/tables/plugin/PluginListTable.tsx:133
-msgid "Confirm"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:143
-msgid "Activating plugin"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:143
-msgid "Deactivating plugin"
+#: src/components/tables/plugin/PluginListTable.tsx:139
+#: src/components/tables/plugin/PluginListTable.tsx:140
+msgid "Reload"
 msgstr ""
 
 #: src/components/tables/plugin/PluginListTable.tsx:153
-msgid "Plugin updated"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:155
-msgid "The plugin was activated"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:156
-msgid "The plugin was deactivated"
+msgid "Plugin information"
 msgstr ""
 
 #: src/components/tables/plugin/PluginListTable.tsx:164
-msgid "Error updating plugin"
+msgid "Author"
 msgstr ""
 
-#: src/components/tables/plugin/PluginListTable.tsx:181
-msgid "Deactivate"
+#: src/components/tables/plugin/PluginListTable.tsx:169
+msgid "Date"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:185
+msgid "Package information"
 msgstr ""
 
 #: src/components/tables/plugin/PluginListTable.tsx:190
-msgid "Activate"
+msgid "Installation path"
 msgstr ""
 
-#: src/components/tables/plugin/PluginListTable.tsx:223
+#: src/components/tables/plugin/PluginListTable.tsx:195
+#: src/components/tables/plugin/PluginListTable.tsx:476
 msgid "Builtin"
 msgstr ""
 
-#: src/components/tables/plugin/PluginListTable.tsx:228
+#: src/components/tables/plugin/PluginListTable.tsx:206
+msgid "Plugin settings"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:223
+msgid "Plugin is active"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:229
+msgid "Plugin is inactive"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:236
+msgid "Plugin is not installed"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:258
+msgid "Plugin"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:280
+msgid "Description not available"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:305
+msgid "Activate Plugin"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:305
+msgid "Deactivate Plugin"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:314
+msgid "Confirm plugin activation"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:315
+msgid "Confirm plugin deactivation"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:321
+msgid "The following plugin will be activated"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:322
+msgid "The following plugin will be deactivated"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:333
+msgid "Confirm"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:343
+msgid "Activating plugin"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:343
+msgid "Deactivating plugin"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:353
+msgid "Plugin updated"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:355
+msgid "The plugin was activated"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:356
+msgid "The plugin was deactivated"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:364
+msgid "Error updating plugin"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:381
+msgid "Deactivate"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:390
+msgid "Activate"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:404
+msgid "Install plugin"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:412
+msgid "Install"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:416
+msgid "Plugin installed successfully"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:435
+msgid "Install Plugin"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:448
+msgid "Plugin detail"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:481
 msgid "Sample"
 msgstr ""
 
-#: src/components/tables/plugin/PluginListTable.tsx:233
+#: src/components/tables/plugin/PluginListTable.tsx:486
 msgid "Installed"
 msgstr ""
 
@@ -2029,35 +2112,47 @@ msgstr ""
 msgid "Custom unit created"
 msgstr ""
 
-#: src/components/tables/settings/GroupTable.tsx:40
-msgid "Edit group"
-msgstr ""
-
 #: src/components/tables/settings/GroupTable.tsx:45
-msgid "Group updated"
+#~ msgid "Group updated"
+#~ msgstr "Group updated"
+
+#: src/components/tables/settings/GroupTable.tsx:48
+msgid "Group with id {id} not found"
 msgstr ""
 
-#: src/components/tables/settings/GroupTable.tsx:54
+#: src/components/tables/settings/GroupTable.tsx:50
+msgid "An error occurred while fetching group details"
+msgstr ""
+
+#: src/components/tables/settings/GroupTable.tsx:74
+msgid "Permission set"
+msgstr ""
+
+#: src/components/tables/settings/GroupTable.tsx:115
 msgid "Delete group"
 msgstr ""
 
-#: src/components/tables/settings/GroupTable.tsx:55
+#: src/components/tables/settings/GroupTable.tsx:116
 msgid "Group deleted"
 msgstr ""
 
-#: src/components/tables/settings/GroupTable.tsx:57
+#: src/components/tables/settings/GroupTable.tsx:118
 msgid "Are you sure you want to delete this group?"
 msgstr ""
 
-#: src/components/tables/settings/GroupTable.tsx:67
-#: src/components/tables/settings/GroupTable.tsx:81
+#: src/components/tables/settings/GroupTable.tsx:128
+#: src/components/tables/settings/GroupTable.tsx:142
 msgid "Add group"
 msgstr ""
 
-#: src/components/tables/settings/GroupTable.tsx:70
+#: src/components/tables/settings/GroupTable.tsx:131
 msgid "Added group"
 msgstr ""
 
+#: src/components/tables/settings/GroupTable.tsx:152
+msgid "Edit group"
+msgstr ""
+
 #: src/components/tables/settings/ProjectCodeTable.tsx:49
 msgid "Edit project code"
 msgstr ""
@@ -2088,99 +2183,129 @@ msgid "Added project code"
 msgstr ""
 
 #: src/components/tables/settings/UserDrawer.tsx:92
-msgid "User permission changed successfully"
-msgstr ""
+#~ msgid "User permission changed successfully"
+#~ msgstr "User permission changed successfully"
 
 #: src/components/tables/settings/UserDrawer.tsx:93
-msgid "Some changes might only take effect after the user refreshes their login."
-msgstr ""
+#~ msgid "Some changes might only take effect after the user refreshes their login."
+#~ msgstr "Some changes might only take effect after the user refreshes their login."
 
 #: src/components/tables/settings/UserDrawer.tsx:118
-msgid "Changed user active status successfully"
-msgstr ""
+#~ msgid "Changed user active status successfully"
+#~ msgstr "Changed user active status successfully"
 
 #: src/components/tables/settings/UserDrawer.tsx:119
-msgid "Set to {active}"
-msgstr ""
+#~ msgid "Set to {active}"
+#~ msgstr "Set to {active}"
 
 #: src/components/tables/settings/UserDrawer.tsx:142
-msgid "User details for {0}"
-msgstr ""
-
-#: src/components/tables/settings/UserDrawer.tsx:148
-#: src/pages/company/CompanyDetail.tsx:73
-#: src/pages/part/PartDetail.tsx:87
-#: src/pages/stock/StockDetail.tsx:69
-msgid "Details"
-msgstr ""
-
-#: src/components/tables/settings/UserDrawer.tsx:165
-#: src/components/tables/settings/UserTable.tsx:61
-msgid "First Name"
-msgstr ""
-
-#: src/components/tables/settings/UserDrawer.tsx:170
-#: src/components/tables/settings/UserTable.tsx:66
-msgid "Last Name"
-msgstr ""
+#~ msgid "User details for {0}"
+#~ msgstr "User details for {0}"
 
 #: src/components/tables/settings/UserDrawer.tsx:176
-msgid "Rights"
+#~ msgid "Rights"
+#~ msgstr "Rights"
+
+#: src/components/tables/settings/UserTable.tsx:66
+msgid "User with id {id} not found"
 msgstr ""
 
-#: src/components/tables/settings/UserDrawer.tsx:184
-#: src/components/tables/settings/UserTable.tsx:79
-msgid "Staff"
+#: src/components/tables/settings/UserTable.tsx:68
+msgid "An error occurred while fetching user details"
 msgstr ""
 
-#: src/components/tables/settings/UserDrawer.tsx:190
-#: src/components/tables/settings/UserTable.tsx:83
-msgid "Superuser"
+#: src/components/tables/settings/UserTable.tsx:86
+msgid "Is Active"
 msgstr ""
 
-#: src/components/tables/settings/UserDrawer.tsx:200
-#: src/components/tables/settings/UserTable.tsx:72
-#: src/pages/Index/Settings/AdminCenter.tsx:38
-msgid "Groups"
+#: src/components/tables/settings/UserTable.tsx:87
+msgid "Designates whether this user should be treated as active. Unselect this instead of deleting accounts."
 msgstr ""
 
-#: src/components/tables/settings/UserDrawer.tsx:204
-msgid "No groups"
+#: src/components/tables/settings/UserTable.tsx:91
+msgid "Is Staff"
 msgstr ""
 
-#: src/components/tables/settings/UserTable.tsx:99
-msgid "Edit user"
+#: src/components/tables/settings/UserTable.tsx:92
+msgid "Designates whether the user can log into the django admin site."
+msgstr ""
+
+#: src/components/tables/settings/UserTable.tsx:96
+msgid "Is Superuser"
+msgstr ""
+
+#: src/components/tables/settings/UserTable.tsx:97
+msgid "Designates that this user has all permissions without explicitly assigning them."
+msgstr ""
+
+#: src/components/tables/settings/UserTable.tsx:103
+#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:19
+msgid "Info"
 msgstr ""
 
 #: src/components/tables/settings/UserTable.tsx:106
-msgid "User updated"
-msgstr ""
+#~ msgid "User updated"
+#~ msgstr "User updated"
 
-#: src/components/tables/settings/UserTable.tsx:115
-msgid "Delete user"
-msgstr ""
-
-#: src/components/tables/settings/UserTable.tsx:116
-msgid "User deleted"
+#: src/components/tables/settings/UserTable.tsx:107
+msgid "You cannot edit the rights for the currently logged-in user."
 msgstr ""
 
 #: src/components/tables/settings/UserTable.tsx:117
 #~ msgid "user deleted"
 #~ msgstr "user deleted"
 
-#: src/components/tables/settings/UserTable.tsx:118
+#: src/components/tables/settings/UserTable.tsx:121
+#: src/components/tables/settings/UserTable.tsx:179
+#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:18
+msgid "Groups"
+msgstr ""
+
+#: src/components/tables/settings/UserTable.tsx:133
+msgid "No groups"
+msgstr ""
+
+#: src/components/tables/settings/UserTable.tsx:168
+msgid "First Name"
+msgstr ""
+
+#: src/components/tables/settings/UserTable.tsx:173
+msgid "Last Name"
+msgstr ""
+
+#: src/components/tables/settings/UserTable.tsx:186
+msgid "Staff"
+msgstr ""
+
+#: src/components/tables/settings/UserTable.tsx:190
+msgid "Superuser"
+msgstr ""
+
+#: src/components/tables/settings/UserTable.tsx:209
+msgid "Delete user"
+msgstr ""
+
+#: src/components/tables/settings/UserTable.tsx:210
+msgid "User deleted"
+msgstr ""
+
+#: src/components/tables/settings/UserTable.tsx:212
 msgid "Are you sure you want to delete this user?"
 msgstr ""
 
-#: src/components/tables/settings/UserTable.tsx:128
-#: src/components/tables/settings/UserTable.tsx:144
+#: src/components/tables/settings/UserTable.tsx:222
+#: src/components/tables/settings/UserTable.tsx:238
 msgid "Add user"
 msgstr ""
 
-#: src/components/tables/settings/UserTable.tsx:136
+#: src/components/tables/settings/UserTable.tsx:230
 msgid "Added user"
 msgstr ""
 
+#: src/components/tables/settings/UserTable.tsx:247
+msgid "Edit user"
+msgstr ""
+
 #: src/components/tables/stock/StockItemTable.tsx:71
 msgid "This stock item is in production"
 msgstr ""
@@ -2843,19 +2968,19 @@ msgstr ""
 msgid "Found an existing login - using it to log you in."
 msgstr ""
 
-#: src/functions/forms.tsx:49
+#: src/functions/forms.tsx:50
 msgid "Form method not provided"
 msgstr ""
 
-#: src/functions/forms.tsx:58
+#: src/functions/forms.tsx:59
 msgid "Response did not contain action data"
 msgstr ""
 
-#: src/functions/forms.tsx:187
+#: src/functions/forms.tsx:188
 msgid "Invalid Form"
 msgstr ""
 
-#: src/functions/forms.tsx:188
+#: src/functions/forms.tsx:189
 msgid "method parameter not supplied"
 msgstr ""
 
@@ -3335,77 +3460,89 @@ msgid "Loader"
 msgstr ""
 
 #: src/pages/Index/Settings/AdminCenter.tsx:30
-msgid "User Management"
-msgstr ""
-
-#: src/pages/Index/Settings/AdminCenter.tsx:48
-msgid "Select settings relevant for user lifecycle. More available in"
-msgstr ""
-
-#: src/pages/Index/Settings/AdminCenter.tsx:54
-msgid "System settings"
-msgstr ""
-
-#: src/pages/Index/Settings/AdminCenter.tsx:74
-msgid "Quick Actions"
-msgstr ""
-
-#: src/pages/Index/Settings/AdminCenter.tsx:79
-msgid "Add a new user"
-msgstr ""
+#~ msgid "User Management"
+#~ msgstr "User Management"
 
 #: src/pages/Index/Settings/AdminCenter.tsx:91
 #~ msgid "Advanced Amininistrative Options for InvenTree"
 #~ msgstr "Advanced Amininistrative Options for InvenTree"
 
-#: src/pages/Index/Settings/AdminCenter.tsx:99
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:64
+msgid "Custom Units"
+msgstr ""
+
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:70
+msgid "Part Parameters"
+msgstr ""
+
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:86
+msgid "Quick Actions"
+msgstr ""
+
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:91
+msgid "Add a new user"
+msgstr ""
+
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:110
 msgid "Advanced Options"
 msgstr ""
 
-#: src/pages/Index/Settings/PluginSettings.tsx:47
+#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:23
+msgid "External plugins are not enabled for this InvenTree installation."
+msgstr ""
+
+#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:33
+msgid "Plugin Error Stack"
+msgstr ""
+
+#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:40
 msgid "Plugin Settings"
 msgstr ""
 
-#: src/pages/Index/Settings/SystemSettings.tsx:70
+#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:30
+msgid "Select settings relevant for user lifecycle. More available in"
+msgstr ""
+
+#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:35
+msgid "System settings"
+msgstr ""
+
+#: src/pages/Index/Settings/SystemSettings.tsx:64
 msgid "Login"
 msgstr ""
 
-#: src/pages/Index/Settings/SystemSettings.tsx:92
+#: src/pages/Index/Settings/SystemSettings.tsx:86
 msgid "Barcodes"
 msgstr ""
 
-#: src/pages/Index/Settings/SystemSettings.tsx:118
-msgid "Physical Units"
-msgstr ""
-
-#: src/pages/Index/Settings/SystemSettings.tsx:129
+#: src/pages/Index/Settings/SystemSettings.tsx:105
 #: src/pages/part/PartDetail.tsx:151
 msgid "Pricing"
 msgstr ""
 
-#: src/pages/Index/Settings/SystemSettings.tsx:158
+#: src/pages/Index/Settings/SystemSettings.tsx:118
+#~ msgid "Physical Units"
+#~ msgstr "Physical Units"
+
+#: src/pages/Index/Settings/SystemSettings.tsx:134
 msgid "Exchange Rates"
 msgstr ""
 
-#: src/pages/Index/Settings/SystemSettings.tsx:166
+#: src/pages/Index/Settings/SystemSettings.tsx:142
 msgid "Labels"
 msgstr ""
 
-#: src/pages/Index/Settings/SystemSettings.tsx:172
+#: src/pages/Index/Settings/SystemSettings.tsx:148
 #: src/pages/Index/Settings/UserSettings.tsx:99
 msgid "Reporting"
 msgstr ""
 
-#: src/pages/Index/Settings/SystemSettings.tsx:224
-msgid "Part Parameters"
-msgstr ""
-
-#: src/pages/Index/Settings/SystemSettings.tsx:252
+#: src/pages/Index/Settings/SystemSettings.tsx:222
 #: src/pages/part/PartDetail.tsx:199
 msgid "Stocktake"
 msgstr ""
 
-#: src/pages/Index/Settings/SystemSettings.tsx:257
+#: src/pages/Index/Settings/SystemSettings.tsx:227
 #: src/pages/build/BuildDetail.tsx:262
 #: src/pages/build/BuildIndex.tsx:36
 #: src/pages/part/PartDetail.tsx:130
@@ -3413,7 +3550,7 @@ msgstr ""
 msgid "Build Orders"
 msgstr ""
 
-#: src/pages/Index/Settings/SystemSettings.tsx:299
+#: src/pages/Index/Settings/SystemSettings.tsx:269
 msgid "Switch to User Setting"
 msgstr ""
 
@@ -3571,6 +3708,12 @@ msgstr ""
 msgid "New Build Order"
 msgstr ""
 
+#: src/pages/company/CompanyDetail.tsx:73
+#: src/pages/part/PartDetail.tsx:87
+#: src/pages/stock/StockDetail.tsx:69
+msgid "Details"
+msgstr ""
+
 #: src/pages/company/CompanyDetail.tsx:78
 msgid "Manufactured Parts"
 msgstr ""
diff --git a/src/frontend/src/locales/nl/messages.po b/src/frontend/src/locales/nl/messages.po
index cf60f6eb75..c9d55f246b 100644
--- a/src/frontend/src/locales/nl/messages.po
+++ b/src/frontend/src/locales/nl/messages.po
@@ -8,7 +8,7 @@ msgstr ""
 "Language: nl\n"
 "Project-Id-Version: inventree\n"
 "Report-Msgid-Bugs-To: \n"
-"PO-Revision-Date: 2023-11-30 01:56\n"
+"PO-Revision-Date: 2023-12-06 02:39\n"
 "Last-Translator: \n"
 "Language-Team: Dutch\n"
 "Plural-Forms: nplurals=2; plural=(n != 1);\n"
@@ -24,27 +24,41 @@ msgid "Title"
 msgstr ""
 
 #: src/components/forms/ApiForm.tsx:129
-#: src/functions/forms.tsx:48
-#: src/functions/forms.tsx:57
-#: src/functions/forms.tsx:260
+#: src/functions/forms.tsx:49
+#: src/functions/forms.tsx:58
+#: src/functions/forms.tsx:266
 msgid "Form Error"
 msgstr ""
 
-#: src/components/forms/ApiForm.tsx:296
+#: src/components/forms/ApiForm.tsx:301
 #: src/components/widgets/MarkdownEditor.tsx:146
 msgid "Success"
 msgstr ""
 
-#: src/components/forms/ApiForm.tsx:368
+#: src/components/forms/ApiForm.tsx:372
 msgid "Form Errors Exist"
 msgstr ""
 
-#: src/components/forms/ApiForm.tsx:421
+#: src/components/forms/ApiForm.tsx:425
 #: src/contexts/ThemeContext.tsx:64
 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51
 msgid "Submit"
 msgstr ""
 
+#: src/components/forms/ApiForm.tsx:461
+msgid "Update"
+msgstr ""
+
+#: src/components/forms/ApiForm.tsx:481
+#: src/components/items/ActionDropdown.tsx:173
+#: src/components/tables/RowActions.tsx:61
+#: src/functions/forms.tsx:306
+#: src/hooks/UseForm.tsx:117
+#: src/pages/Index/Scan.tsx:332
+#: src/pages/Notifications.tsx:79
+msgid "Delete"
+msgstr ""
+
 #: src/components/forms/AuthenticationForm.tsx:44
 #: src/functions/auth.tsx:33
 msgid "Login failed"
@@ -97,8 +111,7 @@ msgid "Welcome, log in below"
 msgstr ""
 
 #: src/components/forms/AuthenticationForm.tsx:91
-#: src/components/tables/settings/UserDrawer.tsx:159
-#: src/components/tables/settings/UserTable.tsx:56
+#: src/components/tables/settings/UserTable.tsx:163
 msgid "Username"
 msgstr ""
 
@@ -118,8 +131,7 @@ msgstr ""
 
 #: src/components/forms/AuthenticationForm.tsx:117
 #: src/components/tables/company/ContactTable.tsx:47
-#: src/components/tables/settings/UserDrawer.tsx:163
-#: src/components/tables/settings/UserTable.tsx:50
+#: src/components/tables/settings/UserTable.tsx:157
 #: src/pages/Auth/Reset.tsx:31
 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:49
 msgid "Email"
@@ -161,8 +173,10 @@ msgstr ""
 #: src/components/tables/company/ContactTable.tsx:35
 #: src/components/tables/part/PartCategoryTable.tsx:24
 #: src/components/tables/part/PartParameterTemplateTable.tsx:29
+#: src/components/tables/plugin/PluginErrorTable.tsx:33
+#: src/components/tables/plugin/PluginListTable.tsx:156
 #: src/components/tables/settings/CustomUnitsTable.tsx:31
-#: src/components/tables/settings/GroupTable.tsx:28
+#: src/components/tables/settings/GroupTable.tsx:100
 #: src/components/tables/stock/StockLocationTable.tsx:25
 msgid "Name"
 msgstr ""
@@ -206,8 +220,8 @@ msgstr ""
 
 #: src/components/forms/fields/ApiFormField.tsx:279
 #: src/components/nav/SearchDrawer.tsx:412
-#: src/components/tables/InvenTreeTable.tsx:393
-#: src/components/tables/plugin/PluginListTable.tsx:163
+#: src/components/tables/InvenTreeTable.tsx:394
+#: src/components/tables/plugin/PluginListTable.tsx:363
 #: src/components/widgets/MarkdownEditor.tsx:108
 #: src/components/widgets/MarkdownEditor.tsx:154
 #: src/pages/ErrorPage.tsx:12
@@ -215,19 +229,19 @@ msgstr ""
 msgid "Error"
 msgstr ""
 
-#: src/components/forms/fields/RelatedModelField.tsx:199
+#: src/components/forms/fields/RelatedModelField.tsx:210
 #: src/pages/Index/Settings/UserSettings.tsx:64
 msgid "Search"
 msgstr ""
 
-#: src/components/forms/fields/RelatedModelField.tsx:200
+#: src/components/forms/fields/RelatedModelField.tsx:211
 #: src/components/modals/AboutInvenTreeModal.tsx:67
 #: src/components/widgets/WidgetLayout.tsx:134
 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:301
 msgid "Loading"
 msgstr ""
 
-#: src/components/forms/fields/RelatedModelField.tsx:202
+#: src/components/forms/fields/RelatedModelField.tsx:213
 msgid "No results found"
 msgstr ""
 
@@ -270,15 +284,6 @@ msgstr ""
 msgid "Edit"
 msgstr ""
 
-#: src/components/items/ActionDropdown.tsx:173
-#: src/components/tables/RowActions.tsx:61
-#: src/functions/forms.tsx:300
-#: src/hooks/UseForm.tsx:109
-#: src/pages/Index/Scan.tsx:332
-#: src/pages/Notifications.tsx:79
-msgid "Delete"
-msgstr ""
-
 #: src/components/items/ActionDropdown.tsx:174
 msgid "Delete item"
 msgstr ""
@@ -302,7 +307,7 @@ msgid "Read More"
 msgstr ""
 
 #: src/components/items/ErrorItem.tsx:5
-#: src/components/tables/InvenTreeTable.tsx:385
+#: src/components/tables/InvenTreeTable.tsx:386
 msgid "Unknown error"
 msgstr ""
 
@@ -314,6 +319,10 @@ msgstr ""
 msgid "Read more"
 msgstr ""
 
+#: src/components/items/InfoItem.tsx:25
+msgid "None"
+msgstr ""
+
 #: src/components/items/InvenTreeLogo.tsx:23
 msgid "InvenTree Logo"
 msgstr ""
@@ -479,7 +488,7 @@ msgid "Close modal"
 msgstr ""
 
 #: src/components/modals/ServerInfoModal.tsx:17
-#: src/pages/Index/Settings/SystemSettings.tsx:42
+#: src/pages/Index/Settings/SystemSettings.tsx:36
 msgid "Server"
 msgstr ""
 
@@ -552,7 +561,8 @@ msgid "Email settings not configured"
 msgstr ""
 
 #: src/components/modals/ServerInfoModal.tsx:112
-#: src/components/tables/plugin/PluginListTable.tsx:86
+#: src/components/tables/plugin/PluginListTable.tsx:174
+#: src/components/tables/plugin/PluginListTable.tsx:286
 msgid "Version"
 msgstr ""
 
@@ -560,51 +570,45 @@ msgstr ""
 msgid "Server Version"
 msgstr ""
 
+#: src/components/nav/MainMenu.tsx:38
+#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:26
+msgid "Settings"
+msgstr ""
+
 #: src/components/nav/MainMenu.tsx:40
 #: src/pages/Index/Profile/Profile.tsx:15
 #~ msgid "Profile"
 #~ msgstr "Profile"
 
-#: src/components/nav/MainMenu.tsx:44
-#: src/defaults/menuItems.tsx:63
-#: src/pages/Index/Settings/AdminCenter.tsx:98
-msgid "Admin Center"
-msgstr ""
-
-#: src/components/nav/MainMenu.tsx:48
-#: src/pages/Index/Settings/AdminCenter.tsx:44
-msgid "Settings"
-msgstr ""
-
-#: src/components/nav/MainMenu.tsx:51
+#: src/components/nav/MainMenu.tsx:41
 #: src/defaults/menuItems.tsx:15
 msgid "Account settings"
 msgstr ""
 
-#: src/components/nav/MainMenu.tsx:59
+#: src/components/nav/MainMenu.tsx:49
 #: src/defaults/menuItems.tsx:58
-#: src/pages/Index/Settings/SystemSettings.tsx:296
+#: src/pages/Index/Settings/SystemSettings.tsx:266
 msgid "System Settings"
 msgstr ""
 
-#: src/components/nav/MainMenu.tsx:68
-#: src/components/nav/NavigationDrawer.tsx:67
-#: src/pages/Index/Settings/PluginSettings.tsx:32
-msgid "Plugins"
+#: src/components/nav/MainMenu.tsx:59
+#: src/defaults/menuItems.tsx:63
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:109
+msgid "Admin Center"
 msgstr ""
 
 #: src/components/nav/MainMenu.tsx:68
 #~ msgid "Current language {locale}"
 #~ msgstr "Current language {locale}"
 
+#: src/components/nav/MainMenu.tsx:69
+msgid "Logout"
+msgstr ""
+
 #: src/components/nav/MainMenu.tsx:71
 #~ msgid "Switch to pseudo language"
 #~ msgstr "Switch to pseudo language"
 
-#: src/components/nav/MainMenu.tsx:79
-msgid "Logout"
-msgstr ""
-
 #: src/components/nav/NavHoverMenu.tsx:61
 msgid "Open Navigation"
 msgstr ""
@@ -630,6 +634,11 @@ msgstr ""
 msgid "Pages"
 msgstr ""
 
+#: src/components/nav/NavigationDrawer.tsx:67
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:76
+msgid "Plugins"
+msgstr ""
+
 #: src/components/nav/NavigationDrawer.tsx:77
 msgid "Documentation"
 msgstr ""
@@ -638,26 +647,26 @@ msgstr ""
 msgid "About"
 msgstr ""
 
-#: src/components/nav/NotificationDrawer.tsx:70
-#: src/pages/Index/Settings/SystemSettings.tsx:124
+#: src/components/nav/NotificationDrawer.tsx:71
+#: src/pages/Index/Settings/SystemSettings.tsx:100
 #: src/pages/Index/Settings/UserSettings.tsx:94
 #: src/pages/Notifications.tsx:28
 #: src/pages/Notifications.tsx:100
 msgid "Notifications"
 msgstr ""
 
-#: src/components/nav/NotificationDrawer.tsx:87
+#: src/components/nav/NotificationDrawer.tsx:88
 msgid "You have no unread notifications."
 msgstr ""
 
-#: src/components/nav/NotificationDrawer.tsx:111
+#: src/components/nav/NotificationDrawer.tsx:123
 #: src/pages/Notifications.tsx:36
 msgid "Mark as read"
 msgstr ""
 
 #: src/components/nav/PartCategoryTree.tsx:80
 #: src/components/render/ModelType.tsx:49
-#: src/pages/Index/Settings/SystemSettings.tsx:188
+#: src/pages/Index/Settings/SystemSettings.tsx:164
 #: src/pages/part/CategoryDetail.tsx:60
 msgid "Part Categories"
 msgstr ""
@@ -721,7 +730,7 @@ msgstr ""
 #: src/components/tables/part/PartCategoryTable.tsx:36
 #: src/defaults/links.tsx:27
 #: src/defaults/menuItems.tsx:33
-#: src/pages/Index/Settings/SystemSettings.tsx:193
+#: src/pages/Index/Settings/SystemSettings.tsx:169
 #: src/pages/part/CategoryDetail.tsx:46
 #: src/pages/part/CategoryDetail.tsx:82
 #: src/pages/part/PartDetail.tsx:243
@@ -810,7 +819,7 @@ msgid "Project Code"
 msgstr ""
 
 #: src/components/render/ModelType.tsx:89
-#: src/pages/Index/Settings/SystemSettings.tsx:106
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:52
 msgid "Project Codes"
 msgstr ""
 
@@ -820,7 +829,7 @@ msgid "Purchase Order"
 msgstr ""
 
 #: src/components/render/ModelType.tsx:96
-#: src/pages/Index/Settings/SystemSettings.tsx:263
+#: src/pages/Index/Settings/SystemSettings.tsx:233
 #: src/pages/company/CompanyDetail.tsx:90
 #: src/pages/part/PartDetail.tsx:175
 #: src/pages/purchasing/PurchasingIndex.tsx:20
@@ -842,7 +851,7 @@ msgid "Sales Order"
 msgstr ""
 
 #: src/components/render/ModelType.tsx:108
-#: src/pages/Index/Settings/SystemSettings.tsx:276
+#: src/pages/Index/Settings/SystemSettings.tsx:246
 #: src/pages/company/CompanyDetail.tsx:108
 #: src/pages/part/PartDetail.tsx:181
 #: src/pages/sales/SalesIndex.tsx:21
@@ -901,7 +910,8 @@ msgid "User"
 msgstr ""
 
 #: src/components/render/ModelType.tsx:150
-#: src/pages/Index/Settings/AdminCenter.tsx:34
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:46
+#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:13
 msgid "Users"
 msgstr ""
 
@@ -922,21 +932,21 @@ msgstr ""
 msgid "Quantity"
 msgstr ""
 
-#: src/components/settings/SettingItem.tsx:32
-#: src/components/settings/SettingItem.tsx:74
+#: src/components/settings/SettingItem.tsx:43
+#: src/components/settings/SettingItem.tsx:96
 msgid "Setting updated"
 msgstr ""
 
-#: src/components/settings/SettingItem.tsx:33
-#: src/components/settings/SettingItem.tsx:75
+#: src/components/settings/SettingItem.tsx:44
+#: src/components/settings/SettingItem.tsx:97
 msgid "{0} updated successfully"
 msgstr ""
 
-#: src/components/settings/SettingItem.tsx:41
+#: src/components/settings/SettingItem.tsx:52
 msgid "Error editing setting"
 msgstr ""
 
-#: src/components/settings/SettingItem.tsx:61
+#: src/components/settings/SettingItem.tsx:89
 msgid "Edit Setting"
 msgstr ""
 
@@ -946,7 +956,8 @@ msgstr ""
 #: src/components/tables/part/PartParameterTable.tsx:65
 #: src/components/tables/part/PartParameterTemplateTable.tsx:40
 #: src/components/tables/part/RelatedPartTable.tsx:60
-#: src/components/tables/plugin/PluginListTable.tsx:73
+#: src/components/tables/plugin/PluginListTable.tsx:159
+#: src/components/tables/plugin/PluginListTable.tsx:273
 #: src/components/tables/stock/StockItemTable.tsx:45
 msgid "Description"
 msgstr ""
@@ -1062,10 +1073,10 @@ msgid "Select filter value"
 msgstr ""
 
 #: src/components/tables/FilterSelectModal.tsx:166
-#: src/components/tables/plugin/PluginListTable.tsx:132
+#: src/components/tables/plugin/PluginListTable.tsx:332
 #: src/contexts/ThemeContext.tsx:64
-#: src/functions/forms.tsx:201
-#: src/hooks/UseForm.tsx:36
+#: src/functions/forms.tsx:202
+#: src/hooks/UseForm.tsx:38
 msgid "Cancel"
 msgstr ""
 
@@ -1074,46 +1085,46 @@ msgid "Add Filter"
 msgstr ""
 
 #: src/components/tables/InvenTreeTable.tsx:73
-#: src/components/tables/InvenTreeTable.tsx:329
-#: src/components/tables/InvenTreeTable.tsx:350
+#: src/components/tables/InvenTreeTable.tsx:330
+#: src/components/tables/InvenTreeTable.tsx:351
 msgid "No records found"
 msgstr ""
 
-#: src/components/tables/InvenTreeTable.tsx:364
+#: src/components/tables/InvenTreeTable.tsx:365
 msgid "Server returned incorrect data type"
 msgstr ""
 
-#: src/components/tables/InvenTreeTable.tsx:372
+#: src/components/tables/InvenTreeTable.tsx:373
 msgid "Bad request"
 msgstr ""
 
-#: src/components/tables/InvenTreeTable.tsx:375
+#: src/components/tables/InvenTreeTable.tsx:376
 msgid "Unauthorized"
 msgstr ""
 
-#: src/components/tables/InvenTreeTable.tsx:378
+#: src/components/tables/InvenTreeTable.tsx:379
 msgid "Forbidden"
 msgstr ""
 
-#: src/components/tables/InvenTreeTable.tsx:381
+#: src/components/tables/InvenTreeTable.tsx:382
 msgid "Not found"
 msgstr ""
 
-#: src/components/tables/InvenTreeTable.tsx:441
 #: src/components/tables/InvenTreeTable.tsx:442
+#: src/components/tables/InvenTreeTable.tsx:443
 msgid "Barcode actions"
 msgstr ""
 
-#: src/components/tables/InvenTreeTable.tsx:450
 #: src/components/tables/InvenTreeTable.tsx:451
+#: src/components/tables/InvenTreeTable.tsx:452
 msgid "Print actions"
 msgstr ""
 
-#: src/components/tables/InvenTreeTable.tsx:465
+#: src/components/tables/InvenTreeTable.tsx:466
 msgid "Refresh data"
 msgstr ""
 
-#: src/components/tables/InvenTreeTable.tsx:484
+#: src/components/tables/InvenTreeTable.tsx:485
 msgid "Table filters"
 msgstr ""
 
@@ -1289,9 +1300,9 @@ msgstr ""
 
 #: src/components/tables/build/BuildOrderTable.tsx:110
 #: src/components/tables/part/PartTable.tsx:175
-#: src/components/tables/plugin/PluginListTable.tsx:218
-#: src/components/tables/settings/UserDrawer.tsx:181
-#: src/components/tables/settings/UserTable.tsx:87
+#: src/components/tables/plugin/PluginListTable.tsx:177
+#: src/components/tables/plugin/PluginListTable.tsx:471
+#: src/components/tables/settings/UserTable.tsx:194
 msgid "Active"
 msgstr ""
 
@@ -1468,6 +1479,7 @@ msgid "Notification"
 msgstr ""
 
 #: src/components/tables/notifications/NotificationsTable.tsx:38
+#: src/components/tables/plugin/PluginErrorTable.tsx:37
 msgid "Message"
 msgstr ""
 
@@ -1574,7 +1586,7 @@ msgstr ""
 #: src/components/tables/stock/StockItemTable.tsx:50
 #: src/defaults/links.tsx:28
 #: src/defaults/menuItems.tsx:38
-#: src/pages/Index/Settings/SystemSettings.tsx:230
+#: src/pages/Index/Settings/SystemSettings.tsx:200
 #: src/pages/part/PartDetail.tsx:98
 #: src/pages/stock/LocationDetail.tsx:63
 #: src/pages/stock/StockDetail.tsx:135
@@ -1727,95 +1739,166 @@ msgstr ""
 msgid "Are you sure you want to remove this relationship?"
 msgstr ""
 
-#: src/components/tables/plugin/PluginListTable.tsx:28
-msgid "Plugin is active"
+#: src/components/tables/plugin/PluginErrorTable.tsx:29
+msgid "Stage"
 msgstr ""
 
-#: src/components/tables/plugin/PluginListTable.tsx:34
-msgid "Plugin is inactive"
+#: src/components/tables/plugin/PluginListTable.tsx:102
+msgid "Plugin with id {id} not found"
 msgstr ""
 
-#: src/components/tables/plugin/PluginListTable.tsx:41
-msgid "Plugin is not installed"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:58
-msgid "Plugin"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:80
-msgid "Description not available"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:105
-msgid "Activate Plugin"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:105
-msgid "Deactivate Plugin"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:114
-msgid "Confirm plugin activation"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:115
-msgid "Confirm plugin deactivation"
+#: src/components/tables/plugin/PluginListTable.tsx:104
+msgid "An error occurred while fetching plugin details"
 msgstr ""
 
 #: src/components/tables/plugin/PluginListTable.tsx:121
-msgid "The following plugin will be activated"
+msgid "Plugin Actions"
 msgstr ""
 
-#: src/components/tables/plugin/PluginListTable.tsx:122
-msgid "The following plugin will be deactivated"
+#: src/components/tables/plugin/PluginListTable.tsx:125
+#: src/components/tables/plugin/PluginListTable.tsx:128
+msgid "Edit plugin"
 msgstr ""
 
-#: src/components/tables/plugin/PluginListTable.tsx:133
-msgid "Confirm"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:143
-msgid "Activating plugin"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:143
-msgid "Deactivating plugin"
+#: src/components/tables/plugin/PluginListTable.tsx:139
+#: src/components/tables/plugin/PluginListTable.tsx:140
+msgid "Reload"
 msgstr ""
 
 #: src/components/tables/plugin/PluginListTable.tsx:153
-msgid "Plugin updated"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:155
-msgid "The plugin was activated"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:156
-msgid "The plugin was deactivated"
+msgid "Plugin information"
 msgstr ""
 
 #: src/components/tables/plugin/PluginListTable.tsx:164
-msgid "Error updating plugin"
+msgid "Author"
 msgstr ""
 
-#: src/components/tables/plugin/PluginListTable.tsx:181
-msgid "Deactivate"
+#: src/components/tables/plugin/PluginListTable.tsx:169
+msgid "Date"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:185
+msgid "Package information"
 msgstr ""
 
 #: src/components/tables/plugin/PluginListTable.tsx:190
-msgid "Activate"
+msgid "Installation path"
 msgstr ""
 
-#: src/components/tables/plugin/PluginListTable.tsx:223
+#: src/components/tables/plugin/PluginListTable.tsx:195
+#: src/components/tables/plugin/PluginListTable.tsx:476
 msgid "Builtin"
 msgstr ""
 
-#: src/components/tables/plugin/PluginListTable.tsx:228
+#: src/components/tables/plugin/PluginListTable.tsx:206
+msgid "Plugin settings"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:223
+msgid "Plugin is active"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:229
+msgid "Plugin is inactive"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:236
+msgid "Plugin is not installed"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:258
+msgid "Plugin"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:280
+msgid "Description not available"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:305
+msgid "Activate Plugin"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:305
+msgid "Deactivate Plugin"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:314
+msgid "Confirm plugin activation"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:315
+msgid "Confirm plugin deactivation"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:321
+msgid "The following plugin will be activated"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:322
+msgid "The following plugin will be deactivated"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:333
+msgid "Confirm"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:343
+msgid "Activating plugin"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:343
+msgid "Deactivating plugin"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:353
+msgid "Plugin updated"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:355
+msgid "The plugin was activated"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:356
+msgid "The plugin was deactivated"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:364
+msgid "Error updating plugin"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:381
+msgid "Deactivate"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:390
+msgid "Activate"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:404
+msgid "Install plugin"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:412
+msgid "Install"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:416
+msgid "Plugin installed successfully"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:435
+msgid "Install Plugin"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:448
+msgid "Plugin detail"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:481
 msgid "Sample"
 msgstr ""
 
-#: src/components/tables/plugin/PluginListTable.tsx:233
+#: src/components/tables/plugin/PluginListTable.tsx:486
 msgid "Installed"
 msgstr ""
 
@@ -2029,35 +2112,47 @@ msgstr ""
 msgid "Custom unit created"
 msgstr ""
 
-#: src/components/tables/settings/GroupTable.tsx:40
-msgid "Edit group"
-msgstr ""
-
 #: src/components/tables/settings/GroupTable.tsx:45
-msgid "Group updated"
+#~ msgid "Group updated"
+#~ msgstr "Group updated"
+
+#: src/components/tables/settings/GroupTable.tsx:48
+msgid "Group with id {id} not found"
 msgstr ""
 
-#: src/components/tables/settings/GroupTable.tsx:54
+#: src/components/tables/settings/GroupTable.tsx:50
+msgid "An error occurred while fetching group details"
+msgstr ""
+
+#: src/components/tables/settings/GroupTable.tsx:74
+msgid "Permission set"
+msgstr ""
+
+#: src/components/tables/settings/GroupTable.tsx:115
 msgid "Delete group"
 msgstr ""
 
-#: src/components/tables/settings/GroupTable.tsx:55
+#: src/components/tables/settings/GroupTable.tsx:116
 msgid "Group deleted"
 msgstr ""
 
-#: src/components/tables/settings/GroupTable.tsx:57
+#: src/components/tables/settings/GroupTable.tsx:118
 msgid "Are you sure you want to delete this group?"
 msgstr ""
 
-#: src/components/tables/settings/GroupTable.tsx:67
-#: src/components/tables/settings/GroupTable.tsx:81
+#: src/components/tables/settings/GroupTable.tsx:128
+#: src/components/tables/settings/GroupTable.tsx:142
 msgid "Add group"
 msgstr ""
 
-#: src/components/tables/settings/GroupTable.tsx:70
+#: src/components/tables/settings/GroupTable.tsx:131
 msgid "Added group"
 msgstr ""
 
+#: src/components/tables/settings/GroupTable.tsx:152
+msgid "Edit group"
+msgstr ""
+
 #: src/components/tables/settings/ProjectCodeTable.tsx:49
 msgid "Edit project code"
 msgstr ""
@@ -2088,99 +2183,129 @@ msgid "Added project code"
 msgstr ""
 
 #: src/components/tables/settings/UserDrawer.tsx:92
-msgid "User permission changed successfully"
-msgstr ""
+#~ msgid "User permission changed successfully"
+#~ msgstr "User permission changed successfully"
 
 #: src/components/tables/settings/UserDrawer.tsx:93
-msgid "Some changes might only take effect after the user refreshes their login."
-msgstr ""
+#~ msgid "Some changes might only take effect after the user refreshes their login."
+#~ msgstr "Some changes might only take effect after the user refreshes their login."
 
 #: src/components/tables/settings/UserDrawer.tsx:118
-msgid "Changed user active status successfully"
-msgstr ""
+#~ msgid "Changed user active status successfully"
+#~ msgstr "Changed user active status successfully"
 
 #: src/components/tables/settings/UserDrawer.tsx:119
-msgid "Set to {active}"
-msgstr ""
+#~ msgid "Set to {active}"
+#~ msgstr "Set to {active}"
 
 #: src/components/tables/settings/UserDrawer.tsx:142
-msgid "User details for {0}"
-msgstr ""
-
-#: src/components/tables/settings/UserDrawer.tsx:148
-#: src/pages/company/CompanyDetail.tsx:73
-#: src/pages/part/PartDetail.tsx:87
-#: src/pages/stock/StockDetail.tsx:69
-msgid "Details"
-msgstr ""
-
-#: src/components/tables/settings/UserDrawer.tsx:165
-#: src/components/tables/settings/UserTable.tsx:61
-msgid "First Name"
-msgstr ""
-
-#: src/components/tables/settings/UserDrawer.tsx:170
-#: src/components/tables/settings/UserTable.tsx:66
-msgid "Last Name"
-msgstr ""
+#~ msgid "User details for {0}"
+#~ msgstr "User details for {0}"
 
 #: src/components/tables/settings/UserDrawer.tsx:176
-msgid "Rights"
+#~ msgid "Rights"
+#~ msgstr "Rights"
+
+#: src/components/tables/settings/UserTable.tsx:66
+msgid "User with id {id} not found"
 msgstr ""
 
-#: src/components/tables/settings/UserDrawer.tsx:184
-#: src/components/tables/settings/UserTable.tsx:79
-msgid "Staff"
+#: src/components/tables/settings/UserTable.tsx:68
+msgid "An error occurred while fetching user details"
 msgstr ""
 
-#: src/components/tables/settings/UserDrawer.tsx:190
-#: src/components/tables/settings/UserTable.tsx:83
-msgid "Superuser"
+#: src/components/tables/settings/UserTable.tsx:86
+msgid "Is Active"
 msgstr ""
 
-#: src/components/tables/settings/UserDrawer.tsx:200
-#: src/components/tables/settings/UserTable.tsx:72
-#: src/pages/Index/Settings/AdminCenter.tsx:38
-msgid "Groups"
+#: src/components/tables/settings/UserTable.tsx:87
+msgid "Designates whether this user should be treated as active. Unselect this instead of deleting accounts."
 msgstr ""
 
-#: src/components/tables/settings/UserDrawer.tsx:204
-msgid "No groups"
+#: src/components/tables/settings/UserTable.tsx:91
+msgid "Is Staff"
 msgstr ""
 
-#: src/components/tables/settings/UserTable.tsx:99
-msgid "Edit user"
+#: src/components/tables/settings/UserTable.tsx:92
+msgid "Designates whether the user can log into the django admin site."
+msgstr ""
+
+#: src/components/tables/settings/UserTable.tsx:96
+msgid "Is Superuser"
+msgstr ""
+
+#: src/components/tables/settings/UserTable.tsx:97
+msgid "Designates that this user has all permissions without explicitly assigning them."
+msgstr ""
+
+#: src/components/tables/settings/UserTable.tsx:103
+#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:19
+msgid "Info"
 msgstr ""
 
 #: src/components/tables/settings/UserTable.tsx:106
-msgid "User updated"
-msgstr ""
+#~ msgid "User updated"
+#~ msgstr "User updated"
 
-#: src/components/tables/settings/UserTable.tsx:115
-msgid "Delete user"
-msgstr ""
-
-#: src/components/tables/settings/UserTable.tsx:116
-msgid "User deleted"
+#: src/components/tables/settings/UserTable.tsx:107
+msgid "You cannot edit the rights for the currently logged-in user."
 msgstr ""
 
 #: src/components/tables/settings/UserTable.tsx:117
 #~ msgid "user deleted"
 #~ msgstr "user deleted"
 
-#: src/components/tables/settings/UserTable.tsx:118
+#: src/components/tables/settings/UserTable.tsx:121
+#: src/components/tables/settings/UserTable.tsx:179
+#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:18
+msgid "Groups"
+msgstr ""
+
+#: src/components/tables/settings/UserTable.tsx:133
+msgid "No groups"
+msgstr ""
+
+#: src/components/tables/settings/UserTable.tsx:168
+msgid "First Name"
+msgstr ""
+
+#: src/components/tables/settings/UserTable.tsx:173
+msgid "Last Name"
+msgstr ""
+
+#: src/components/tables/settings/UserTable.tsx:186
+msgid "Staff"
+msgstr ""
+
+#: src/components/tables/settings/UserTable.tsx:190
+msgid "Superuser"
+msgstr ""
+
+#: src/components/tables/settings/UserTable.tsx:209
+msgid "Delete user"
+msgstr ""
+
+#: src/components/tables/settings/UserTable.tsx:210
+msgid "User deleted"
+msgstr ""
+
+#: src/components/tables/settings/UserTable.tsx:212
 msgid "Are you sure you want to delete this user?"
 msgstr ""
 
-#: src/components/tables/settings/UserTable.tsx:128
-#: src/components/tables/settings/UserTable.tsx:144
+#: src/components/tables/settings/UserTable.tsx:222
+#: src/components/tables/settings/UserTable.tsx:238
 msgid "Add user"
 msgstr ""
 
-#: src/components/tables/settings/UserTable.tsx:136
+#: src/components/tables/settings/UserTable.tsx:230
 msgid "Added user"
 msgstr ""
 
+#: src/components/tables/settings/UserTable.tsx:247
+msgid "Edit user"
+msgstr ""
+
 #: src/components/tables/stock/StockItemTable.tsx:71
 msgid "This stock item is in production"
 msgstr ""
@@ -2843,19 +2968,19 @@ msgstr ""
 msgid "Found an existing login - using it to log you in."
 msgstr ""
 
-#: src/functions/forms.tsx:49
+#: src/functions/forms.tsx:50
 msgid "Form method not provided"
 msgstr ""
 
-#: src/functions/forms.tsx:58
+#: src/functions/forms.tsx:59
 msgid "Response did not contain action data"
 msgstr ""
 
-#: src/functions/forms.tsx:187
+#: src/functions/forms.tsx:188
 msgid "Invalid Form"
 msgstr ""
 
-#: src/functions/forms.tsx:188
+#: src/functions/forms.tsx:189
 msgid "method parameter not supplied"
 msgstr ""
 
@@ -3335,77 +3460,89 @@ msgid "Loader"
 msgstr ""
 
 #: src/pages/Index/Settings/AdminCenter.tsx:30
-msgid "User Management"
-msgstr ""
-
-#: src/pages/Index/Settings/AdminCenter.tsx:48
-msgid "Select settings relevant for user lifecycle. More available in"
-msgstr ""
-
-#: src/pages/Index/Settings/AdminCenter.tsx:54
-msgid "System settings"
-msgstr ""
-
-#: src/pages/Index/Settings/AdminCenter.tsx:74
-msgid "Quick Actions"
-msgstr ""
-
-#: src/pages/Index/Settings/AdminCenter.tsx:79
-msgid "Add a new user"
-msgstr ""
+#~ msgid "User Management"
+#~ msgstr "User Management"
 
 #: src/pages/Index/Settings/AdminCenter.tsx:91
 #~ msgid "Advanced Amininistrative Options for InvenTree"
 #~ msgstr "Advanced Amininistrative Options for InvenTree"
 
-#: src/pages/Index/Settings/AdminCenter.tsx:99
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:64
+msgid "Custom Units"
+msgstr ""
+
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:70
+msgid "Part Parameters"
+msgstr ""
+
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:86
+msgid "Quick Actions"
+msgstr ""
+
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:91
+msgid "Add a new user"
+msgstr ""
+
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:110
 msgid "Advanced Options"
 msgstr ""
 
-#: src/pages/Index/Settings/PluginSettings.tsx:47
+#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:23
+msgid "External plugins are not enabled for this InvenTree installation."
+msgstr ""
+
+#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:33
+msgid "Plugin Error Stack"
+msgstr ""
+
+#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:40
 msgid "Plugin Settings"
 msgstr ""
 
-#: src/pages/Index/Settings/SystemSettings.tsx:70
+#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:30
+msgid "Select settings relevant for user lifecycle. More available in"
+msgstr ""
+
+#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:35
+msgid "System settings"
+msgstr ""
+
+#: src/pages/Index/Settings/SystemSettings.tsx:64
 msgid "Login"
 msgstr ""
 
-#: src/pages/Index/Settings/SystemSettings.tsx:92
+#: src/pages/Index/Settings/SystemSettings.tsx:86
 msgid "Barcodes"
 msgstr ""
 
-#: src/pages/Index/Settings/SystemSettings.tsx:118
-msgid "Physical Units"
-msgstr ""
-
-#: src/pages/Index/Settings/SystemSettings.tsx:129
+#: src/pages/Index/Settings/SystemSettings.tsx:105
 #: src/pages/part/PartDetail.tsx:151
 msgid "Pricing"
 msgstr ""
 
-#: src/pages/Index/Settings/SystemSettings.tsx:158
+#: src/pages/Index/Settings/SystemSettings.tsx:118
+#~ msgid "Physical Units"
+#~ msgstr "Physical Units"
+
+#: src/pages/Index/Settings/SystemSettings.tsx:134
 msgid "Exchange Rates"
 msgstr ""
 
-#: src/pages/Index/Settings/SystemSettings.tsx:166
+#: src/pages/Index/Settings/SystemSettings.tsx:142
 msgid "Labels"
 msgstr ""
 
-#: src/pages/Index/Settings/SystemSettings.tsx:172
+#: src/pages/Index/Settings/SystemSettings.tsx:148
 #: src/pages/Index/Settings/UserSettings.tsx:99
 msgid "Reporting"
 msgstr ""
 
-#: src/pages/Index/Settings/SystemSettings.tsx:224
-msgid "Part Parameters"
-msgstr ""
-
-#: src/pages/Index/Settings/SystemSettings.tsx:252
+#: src/pages/Index/Settings/SystemSettings.tsx:222
 #: src/pages/part/PartDetail.tsx:199
 msgid "Stocktake"
 msgstr ""
 
-#: src/pages/Index/Settings/SystemSettings.tsx:257
+#: src/pages/Index/Settings/SystemSettings.tsx:227
 #: src/pages/build/BuildDetail.tsx:262
 #: src/pages/build/BuildIndex.tsx:36
 #: src/pages/part/PartDetail.tsx:130
@@ -3413,7 +3550,7 @@ msgstr ""
 msgid "Build Orders"
 msgstr ""
 
-#: src/pages/Index/Settings/SystemSettings.tsx:299
+#: src/pages/Index/Settings/SystemSettings.tsx:269
 msgid "Switch to User Setting"
 msgstr ""
 
@@ -3571,6 +3708,12 @@ msgstr ""
 msgid "New Build Order"
 msgstr ""
 
+#: src/pages/company/CompanyDetail.tsx:73
+#: src/pages/part/PartDetail.tsx:87
+#: src/pages/stock/StockDetail.tsx:69
+msgid "Details"
+msgstr ""
+
 #: src/pages/company/CompanyDetail.tsx:78
 msgid "Manufactured Parts"
 msgstr ""
diff --git a/src/frontend/src/locales/no/messages.po b/src/frontend/src/locales/no/messages.po
index 6363bc4462..8574351ad3 100644
--- a/src/frontend/src/locales/no/messages.po
+++ b/src/frontend/src/locales/no/messages.po
@@ -8,7 +8,7 @@ msgstr ""
 "Language: no\n"
 "Project-Id-Version: inventree\n"
 "Report-Msgid-Bugs-To: \n"
-"PO-Revision-Date: 2023-11-30 01:56\n"
+"PO-Revision-Date: 2023-12-06 02:39\n"
 "Last-Translator: \n"
 "Language-Team: Norwegian\n"
 "Plural-Forms: nplurals=2; plural=(n != 1);\n"
@@ -24,27 +24,41 @@ msgid "Title"
 msgstr ""
 
 #: src/components/forms/ApiForm.tsx:129
-#: src/functions/forms.tsx:48
-#: src/functions/forms.tsx:57
-#: src/functions/forms.tsx:260
+#: src/functions/forms.tsx:49
+#: src/functions/forms.tsx:58
+#: src/functions/forms.tsx:266
 msgid "Form Error"
 msgstr ""
 
-#: src/components/forms/ApiForm.tsx:296
+#: src/components/forms/ApiForm.tsx:301
 #: src/components/widgets/MarkdownEditor.tsx:146
 msgid "Success"
 msgstr ""
 
-#: src/components/forms/ApiForm.tsx:368
+#: src/components/forms/ApiForm.tsx:372
 msgid "Form Errors Exist"
 msgstr ""
 
-#: src/components/forms/ApiForm.tsx:421
+#: src/components/forms/ApiForm.tsx:425
 #: src/contexts/ThemeContext.tsx:64
 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51
 msgid "Submit"
 msgstr ""
 
+#: src/components/forms/ApiForm.tsx:461
+msgid "Update"
+msgstr ""
+
+#: src/components/forms/ApiForm.tsx:481
+#: src/components/items/ActionDropdown.tsx:173
+#: src/components/tables/RowActions.tsx:61
+#: src/functions/forms.tsx:306
+#: src/hooks/UseForm.tsx:117
+#: src/pages/Index/Scan.tsx:332
+#: src/pages/Notifications.tsx:79
+msgid "Delete"
+msgstr ""
+
 #: src/components/forms/AuthenticationForm.tsx:44
 #: src/functions/auth.tsx:33
 msgid "Login failed"
@@ -97,8 +111,7 @@ msgid "Welcome, log in below"
 msgstr ""
 
 #: src/components/forms/AuthenticationForm.tsx:91
-#: src/components/tables/settings/UserDrawer.tsx:159
-#: src/components/tables/settings/UserTable.tsx:56
+#: src/components/tables/settings/UserTable.tsx:163
 msgid "Username"
 msgstr ""
 
@@ -118,8 +131,7 @@ msgstr ""
 
 #: src/components/forms/AuthenticationForm.tsx:117
 #: src/components/tables/company/ContactTable.tsx:47
-#: src/components/tables/settings/UserDrawer.tsx:163
-#: src/components/tables/settings/UserTable.tsx:50
+#: src/components/tables/settings/UserTable.tsx:157
 #: src/pages/Auth/Reset.tsx:31
 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:49
 msgid "Email"
@@ -161,8 +173,10 @@ msgstr ""
 #: src/components/tables/company/ContactTable.tsx:35
 #: src/components/tables/part/PartCategoryTable.tsx:24
 #: src/components/tables/part/PartParameterTemplateTable.tsx:29
+#: src/components/tables/plugin/PluginErrorTable.tsx:33
+#: src/components/tables/plugin/PluginListTable.tsx:156
 #: src/components/tables/settings/CustomUnitsTable.tsx:31
-#: src/components/tables/settings/GroupTable.tsx:28
+#: src/components/tables/settings/GroupTable.tsx:100
 #: src/components/tables/stock/StockLocationTable.tsx:25
 msgid "Name"
 msgstr ""
@@ -206,8 +220,8 @@ msgstr ""
 
 #: src/components/forms/fields/ApiFormField.tsx:279
 #: src/components/nav/SearchDrawer.tsx:412
-#: src/components/tables/InvenTreeTable.tsx:393
-#: src/components/tables/plugin/PluginListTable.tsx:163
+#: src/components/tables/InvenTreeTable.tsx:394
+#: src/components/tables/plugin/PluginListTable.tsx:363
 #: src/components/widgets/MarkdownEditor.tsx:108
 #: src/components/widgets/MarkdownEditor.tsx:154
 #: src/pages/ErrorPage.tsx:12
@@ -215,19 +229,19 @@ msgstr ""
 msgid "Error"
 msgstr ""
 
-#: src/components/forms/fields/RelatedModelField.tsx:199
+#: src/components/forms/fields/RelatedModelField.tsx:210
 #: src/pages/Index/Settings/UserSettings.tsx:64
 msgid "Search"
 msgstr ""
 
-#: src/components/forms/fields/RelatedModelField.tsx:200
+#: src/components/forms/fields/RelatedModelField.tsx:211
 #: src/components/modals/AboutInvenTreeModal.tsx:67
 #: src/components/widgets/WidgetLayout.tsx:134
 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:301
 msgid "Loading"
 msgstr ""
 
-#: src/components/forms/fields/RelatedModelField.tsx:202
+#: src/components/forms/fields/RelatedModelField.tsx:213
 msgid "No results found"
 msgstr ""
 
@@ -270,15 +284,6 @@ msgstr ""
 msgid "Edit"
 msgstr ""
 
-#: src/components/items/ActionDropdown.tsx:173
-#: src/components/tables/RowActions.tsx:61
-#: src/functions/forms.tsx:300
-#: src/hooks/UseForm.tsx:109
-#: src/pages/Index/Scan.tsx:332
-#: src/pages/Notifications.tsx:79
-msgid "Delete"
-msgstr ""
-
 #: src/components/items/ActionDropdown.tsx:174
 msgid "Delete item"
 msgstr ""
@@ -302,7 +307,7 @@ msgid "Read More"
 msgstr ""
 
 #: src/components/items/ErrorItem.tsx:5
-#: src/components/tables/InvenTreeTable.tsx:385
+#: src/components/tables/InvenTreeTable.tsx:386
 msgid "Unknown error"
 msgstr ""
 
@@ -314,6 +319,10 @@ msgstr ""
 msgid "Read more"
 msgstr ""
 
+#: src/components/items/InfoItem.tsx:25
+msgid "None"
+msgstr ""
+
 #: src/components/items/InvenTreeLogo.tsx:23
 msgid "InvenTree Logo"
 msgstr ""
@@ -479,7 +488,7 @@ msgid "Close modal"
 msgstr ""
 
 #: src/components/modals/ServerInfoModal.tsx:17
-#: src/pages/Index/Settings/SystemSettings.tsx:42
+#: src/pages/Index/Settings/SystemSettings.tsx:36
 msgid "Server"
 msgstr ""
 
@@ -552,7 +561,8 @@ msgid "Email settings not configured"
 msgstr ""
 
 #: src/components/modals/ServerInfoModal.tsx:112
-#: src/components/tables/plugin/PluginListTable.tsx:86
+#: src/components/tables/plugin/PluginListTable.tsx:174
+#: src/components/tables/plugin/PluginListTable.tsx:286
 msgid "Version"
 msgstr ""
 
@@ -560,51 +570,45 @@ msgstr ""
 msgid "Server Version"
 msgstr ""
 
+#: src/components/nav/MainMenu.tsx:38
+#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:26
+msgid "Settings"
+msgstr ""
+
 #: src/components/nav/MainMenu.tsx:40
 #: src/pages/Index/Profile/Profile.tsx:15
 #~ msgid "Profile"
 #~ msgstr "Profile"
 
-#: src/components/nav/MainMenu.tsx:44
-#: src/defaults/menuItems.tsx:63
-#: src/pages/Index/Settings/AdminCenter.tsx:98
-msgid "Admin Center"
-msgstr ""
-
-#: src/components/nav/MainMenu.tsx:48
-#: src/pages/Index/Settings/AdminCenter.tsx:44
-msgid "Settings"
-msgstr ""
-
-#: src/components/nav/MainMenu.tsx:51
+#: src/components/nav/MainMenu.tsx:41
 #: src/defaults/menuItems.tsx:15
 msgid "Account settings"
 msgstr ""
 
-#: src/components/nav/MainMenu.tsx:59
+#: src/components/nav/MainMenu.tsx:49
 #: src/defaults/menuItems.tsx:58
-#: src/pages/Index/Settings/SystemSettings.tsx:296
+#: src/pages/Index/Settings/SystemSettings.tsx:266
 msgid "System Settings"
 msgstr ""
 
-#: src/components/nav/MainMenu.tsx:68
-#: src/components/nav/NavigationDrawer.tsx:67
-#: src/pages/Index/Settings/PluginSettings.tsx:32
-msgid "Plugins"
+#: src/components/nav/MainMenu.tsx:59
+#: src/defaults/menuItems.tsx:63
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:109
+msgid "Admin Center"
 msgstr ""
 
 #: src/components/nav/MainMenu.tsx:68
 #~ msgid "Current language {locale}"
 #~ msgstr "Current language {locale}"
 
+#: src/components/nav/MainMenu.tsx:69
+msgid "Logout"
+msgstr ""
+
 #: src/components/nav/MainMenu.tsx:71
 #~ msgid "Switch to pseudo language"
 #~ msgstr "Switch to pseudo language"
 
-#: src/components/nav/MainMenu.tsx:79
-msgid "Logout"
-msgstr ""
-
 #: src/components/nav/NavHoverMenu.tsx:61
 msgid "Open Navigation"
 msgstr ""
@@ -630,6 +634,11 @@ msgstr ""
 msgid "Pages"
 msgstr ""
 
+#: src/components/nav/NavigationDrawer.tsx:67
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:76
+msgid "Plugins"
+msgstr ""
+
 #: src/components/nav/NavigationDrawer.tsx:77
 msgid "Documentation"
 msgstr ""
@@ -638,26 +647,26 @@ msgstr ""
 msgid "About"
 msgstr ""
 
-#: src/components/nav/NotificationDrawer.tsx:70
-#: src/pages/Index/Settings/SystemSettings.tsx:124
+#: src/components/nav/NotificationDrawer.tsx:71
+#: src/pages/Index/Settings/SystemSettings.tsx:100
 #: src/pages/Index/Settings/UserSettings.tsx:94
 #: src/pages/Notifications.tsx:28
 #: src/pages/Notifications.tsx:100
 msgid "Notifications"
 msgstr ""
 
-#: src/components/nav/NotificationDrawer.tsx:87
+#: src/components/nav/NotificationDrawer.tsx:88
 msgid "You have no unread notifications."
 msgstr ""
 
-#: src/components/nav/NotificationDrawer.tsx:111
+#: src/components/nav/NotificationDrawer.tsx:123
 #: src/pages/Notifications.tsx:36
 msgid "Mark as read"
 msgstr ""
 
 #: src/components/nav/PartCategoryTree.tsx:80
 #: src/components/render/ModelType.tsx:49
-#: src/pages/Index/Settings/SystemSettings.tsx:188
+#: src/pages/Index/Settings/SystemSettings.tsx:164
 #: src/pages/part/CategoryDetail.tsx:60
 msgid "Part Categories"
 msgstr ""
@@ -721,7 +730,7 @@ msgstr ""
 #: src/components/tables/part/PartCategoryTable.tsx:36
 #: src/defaults/links.tsx:27
 #: src/defaults/menuItems.tsx:33
-#: src/pages/Index/Settings/SystemSettings.tsx:193
+#: src/pages/Index/Settings/SystemSettings.tsx:169
 #: src/pages/part/CategoryDetail.tsx:46
 #: src/pages/part/CategoryDetail.tsx:82
 #: src/pages/part/PartDetail.tsx:243
@@ -810,7 +819,7 @@ msgid "Project Code"
 msgstr ""
 
 #: src/components/render/ModelType.tsx:89
-#: src/pages/Index/Settings/SystemSettings.tsx:106
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:52
 msgid "Project Codes"
 msgstr ""
 
@@ -820,7 +829,7 @@ msgid "Purchase Order"
 msgstr ""
 
 #: src/components/render/ModelType.tsx:96
-#: src/pages/Index/Settings/SystemSettings.tsx:263
+#: src/pages/Index/Settings/SystemSettings.tsx:233
 #: src/pages/company/CompanyDetail.tsx:90
 #: src/pages/part/PartDetail.tsx:175
 #: src/pages/purchasing/PurchasingIndex.tsx:20
@@ -842,7 +851,7 @@ msgid "Sales Order"
 msgstr ""
 
 #: src/components/render/ModelType.tsx:108
-#: src/pages/Index/Settings/SystemSettings.tsx:276
+#: src/pages/Index/Settings/SystemSettings.tsx:246
 #: src/pages/company/CompanyDetail.tsx:108
 #: src/pages/part/PartDetail.tsx:181
 #: src/pages/sales/SalesIndex.tsx:21
@@ -901,7 +910,8 @@ msgid "User"
 msgstr ""
 
 #: src/components/render/ModelType.tsx:150
-#: src/pages/Index/Settings/AdminCenter.tsx:34
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:46
+#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:13
 msgid "Users"
 msgstr ""
 
@@ -922,21 +932,21 @@ msgstr ""
 msgid "Quantity"
 msgstr ""
 
-#: src/components/settings/SettingItem.tsx:32
-#: src/components/settings/SettingItem.tsx:74
+#: src/components/settings/SettingItem.tsx:43
+#: src/components/settings/SettingItem.tsx:96
 msgid "Setting updated"
 msgstr ""
 
-#: src/components/settings/SettingItem.tsx:33
-#: src/components/settings/SettingItem.tsx:75
+#: src/components/settings/SettingItem.tsx:44
+#: src/components/settings/SettingItem.tsx:97
 msgid "{0} updated successfully"
 msgstr ""
 
-#: src/components/settings/SettingItem.tsx:41
+#: src/components/settings/SettingItem.tsx:52
 msgid "Error editing setting"
 msgstr ""
 
-#: src/components/settings/SettingItem.tsx:61
+#: src/components/settings/SettingItem.tsx:89
 msgid "Edit Setting"
 msgstr ""
 
@@ -946,7 +956,8 @@ msgstr ""
 #: src/components/tables/part/PartParameterTable.tsx:65
 #: src/components/tables/part/PartParameterTemplateTable.tsx:40
 #: src/components/tables/part/RelatedPartTable.tsx:60
-#: src/components/tables/plugin/PluginListTable.tsx:73
+#: src/components/tables/plugin/PluginListTable.tsx:159
+#: src/components/tables/plugin/PluginListTable.tsx:273
 #: src/components/tables/stock/StockItemTable.tsx:45
 msgid "Description"
 msgstr ""
@@ -1062,10 +1073,10 @@ msgid "Select filter value"
 msgstr ""
 
 #: src/components/tables/FilterSelectModal.tsx:166
-#: src/components/tables/plugin/PluginListTable.tsx:132
+#: src/components/tables/plugin/PluginListTable.tsx:332
 #: src/contexts/ThemeContext.tsx:64
-#: src/functions/forms.tsx:201
-#: src/hooks/UseForm.tsx:36
+#: src/functions/forms.tsx:202
+#: src/hooks/UseForm.tsx:38
 msgid "Cancel"
 msgstr ""
 
@@ -1074,46 +1085,46 @@ msgid "Add Filter"
 msgstr ""
 
 #: src/components/tables/InvenTreeTable.tsx:73
-#: src/components/tables/InvenTreeTable.tsx:329
-#: src/components/tables/InvenTreeTable.tsx:350
+#: src/components/tables/InvenTreeTable.tsx:330
+#: src/components/tables/InvenTreeTable.tsx:351
 msgid "No records found"
 msgstr ""
 
-#: src/components/tables/InvenTreeTable.tsx:364
+#: src/components/tables/InvenTreeTable.tsx:365
 msgid "Server returned incorrect data type"
 msgstr ""
 
-#: src/components/tables/InvenTreeTable.tsx:372
+#: src/components/tables/InvenTreeTable.tsx:373
 msgid "Bad request"
 msgstr ""
 
-#: src/components/tables/InvenTreeTable.tsx:375
+#: src/components/tables/InvenTreeTable.tsx:376
 msgid "Unauthorized"
 msgstr ""
 
-#: src/components/tables/InvenTreeTable.tsx:378
+#: src/components/tables/InvenTreeTable.tsx:379
 msgid "Forbidden"
 msgstr ""
 
-#: src/components/tables/InvenTreeTable.tsx:381
+#: src/components/tables/InvenTreeTable.tsx:382
 msgid "Not found"
 msgstr ""
 
-#: src/components/tables/InvenTreeTable.tsx:441
 #: src/components/tables/InvenTreeTable.tsx:442
+#: src/components/tables/InvenTreeTable.tsx:443
 msgid "Barcode actions"
 msgstr ""
 
-#: src/components/tables/InvenTreeTable.tsx:450
 #: src/components/tables/InvenTreeTable.tsx:451
+#: src/components/tables/InvenTreeTable.tsx:452
 msgid "Print actions"
 msgstr ""
 
-#: src/components/tables/InvenTreeTable.tsx:465
+#: src/components/tables/InvenTreeTable.tsx:466
 msgid "Refresh data"
 msgstr ""
 
-#: src/components/tables/InvenTreeTable.tsx:484
+#: src/components/tables/InvenTreeTable.tsx:485
 msgid "Table filters"
 msgstr ""
 
@@ -1289,9 +1300,9 @@ msgstr ""
 
 #: src/components/tables/build/BuildOrderTable.tsx:110
 #: src/components/tables/part/PartTable.tsx:175
-#: src/components/tables/plugin/PluginListTable.tsx:218
-#: src/components/tables/settings/UserDrawer.tsx:181
-#: src/components/tables/settings/UserTable.tsx:87
+#: src/components/tables/plugin/PluginListTable.tsx:177
+#: src/components/tables/plugin/PluginListTable.tsx:471
+#: src/components/tables/settings/UserTable.tsx:194
 msgid "Active"
 msgstr ""
 
@@ -1468,6 +1479,7 @@ msgid "Notification"
 msgstr ""
 
 #: src/components/tables/notifications/NotificationsTable.tsx:38
+#: src/components/tables/plugin/PluginErrorTable.tsx:37
 msgid "Message"
 msgstr ""
 
@@ -1574,7 +1586,7 @@ msgstr ""
 #: src/components/tables/stock/StockItemTable.tsx:50
 #: src/defaults/links.tsx:28
 #: src/defaults/menuItems.tsx:38
-#: src/pages/Index/Settings/SystemSettings.tsx:230
+#: src/pages/Index/Settings/SystemSettings.tsx:200
 #: src/pages/part/PartDetail.tsx:98
 #: src/pages/stock/LocationDetail.tsx:63
 #: src/pages/stock/StockDetail.tsx:135
@@ -1727,95 +1739,166 @@ msgstr ""
 msgid "Are you sure you want to remove this relationship?"
 msgstr ""
 
-#: src/components/tables/plugin/PluginListTable.tsx:28
-msgid "Plugin is active"
+#: src/components/tables/plugin/PluginErrorTable.tsx:29
+msgid "Stage"
 msgstr ""
 
-#: src/components/tables/plugin/PluginListTable.tsx:34
-msgid "Plugin is inactive"
+#: src/components/tables/plugin/PluginListTable.tsx:102
+msgid "Plugin with id {id} not found"
 msgstr ""
 
-#: src/components/tables/plugin/PluginListTable.tsx:41
-msgid "Plugin is not installed"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:58
-msgid "Plugin"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:80
-msgid "Description not available"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:105
-msgid "Activate Plugin"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:105
-msgid "Deactivate Plugin"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:114
-msgid "Confirm plugin activation"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:115
-msgid "Confirm plugin deactivation"
+#: src/components/tables/plugin/PluginListTable.tsx:104
+msgid "An error occurred while fetching plugin details"
 msgstr ""
 
 #: src/components/tables/plugin/PluginListTable.tsx:121
-msgid "The following plugin will be activated"
+msgid "Plugin Actions"
 msgstr ""
 
-#: src/components/tables/plugin/PluginListTable.tsx:122
-msgid "The following plugin will be deactivated"
+#: src/components/tables/plugin/PluginListTable.tsx:125
+#: src/components/tables/plugin/PluginListTable.tsx:128
+msgid "Edit plugin"
 msgstr ""
 
-#: src/components/tables/plugin/PluginListTable.tsx:133
-msgid "Confirm"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:143
-msgid "Activating plugin"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:143
-msgid "Deactivating plugin"
+#: src/components/tables/plugin/PluginListTable.tsx:139
+#: src/components/tables/plugin/PluginListTable.tsx:140
+msgid "Reload"
 msgstr ""
 
 #: src/components/tables/plugin/PluginListTable.tsx:153
-msgid "Plugin updated"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:155
-msgid "The plugin was activated"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:156
-msgid "The plugin was deactivated"
+msgid "Plugin information"
 msgstr ""
 
 #: src/components/tables/plugin/PluginListTable.tsx:164
-msgid "Error updating plugin"
+msgid "Author"
 msgstr ""
 
-#: src/components/tables/plugin/PluginListTable.tsx:181
-msgid "Deactivate"
+#: src/components/tables/plugin/PluginListTable.tsx:169
+msgid "Date"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:185
+msgid "Package information"
 msgstr ""
 
 #: src/components/tables/plugin/PluginListTable.tsx:190
-msgid "Activate"
+msgid "Installation path"
 msgstr ""
 
-#: src/components/tables/plugin/PluginListTable.tsx:223
+#: src/components/tables/plugin/PluginListTable.tsx:195
+#: src/components/tables/plugin/PluginListTable.tsx:476
 msgid "Builtin"
 msgstr ""
 
-#: src/components/tables/plugin/PluginListTable.tsx:228
+#: src/components/tables/plugin/PluginListTable.tsx:206
+msgid "Plugin settings"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:223
+msgid "Plugin is active"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:229
+msgid "Plugin is inactive"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:236
+msgid "Plugin is not installed"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:258
+msgid "Plugin"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:280
+msgid "Description not available"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:305
+msgid "Activate Plugin"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:305
+msgid "Deactivate Plugin"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:314
+msgid "Confirm plugin activation"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:315
+msgid "Confirm plugin deactivation"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:321
+msgid "The following plugin will be activated"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:322
+msgid "The following plugin will be deactivated"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:333
+msgid "Confirm"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:343
+msgid "Activating plugin"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:343
+msgid "Deactivating plugin"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:353
+msgid "Plugin updated"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:355
+msgid "The plugin was activated"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:356
+msgid "The plugin was deactivated"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:364
+msgid "Error updating plugin"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:381
+msgid "Deactivate"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:390
+msgid "Activate"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:404
+msgid "Install plugin"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:412
+msgid "Install"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:416
+msgid "Plugin installed successfully"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:435
+msgid "Install Plugin"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:448
+msgid "Plugin detail"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:481
 msgid "Sample"
 msgstr ""
 
-#: src/components/tables/plugin/PluginListTable.tsx:233
+#: src/components/tables/plugin/PluginListTable.tsx:486
 msgid "Installed"
 msgstr ""
 
@@ -2029,35 +2112,47 @@ msgstr ""
 msgid "Custom unit created"
 msgstr ""
 
-#: src/components/tables/settings/GroupTable.tsx:40
-msgid "Edit group"
-msgstr ""
-
 #: src/components/tables/settings/GroupTable.tsx:45
-msgid "Group updated"
+#~ msgid "Group updated"
+#~ msgstr "Group updated"
+
+#: src/components/tables/settings/GroupTable.tsx:48
+msgid "Group with id {id} not found"
 msgstr ""
 
-#: src/components/tables/settings/GroupTable.tsx:54
+#: src/components/tables/settings/GroupTable.tsx:50
+msgid "An error occurred while fetching group details"
+msgstr ""
+
+#: src/components/tables/settings/GroupTable.tsx:74
+msgid "Permission set"
+msgstr ""
+
+#: src/components/tables/settings/GroupTable.tsx:115
 msgid "Delete group"
 msgstr ""
 
-#: src/components/tables/settings/GroupTable.tsx:55
+#: src/components/tables/settings/GroupTable.tsx:116
 msgid "Group deleted"
 msgstr ""
 
-#: src/components/tables/settings/GroupTable.tsx:57
+#: src/components/tables/settings/GroupTable.tsx:118
 msgid "Are you sure you want to delete this group?"
 msgstr ""
 
-#: src/components/tables/settings/GroupTable.tsx:67
-#: src/components/tables/settings/GroupTable.tsx:81
+#: src/components/tables/settings/GroupTable.tsx:128
+#: src/components/tables/settings/GroupTable.tsx:142
 msgid "Add group"
 msgstr ""
 
-#: src/components/tables/settings/GroupTable.tsx:70
+#: src/components/tables/settings/GroupTable.tsx:131
 msgid "Added group"
 msgstr ""
 
+#: src/components/tables/settings/GroupTable.tsx:152
+msgid "Edit group"
+msgstr ""
+
 #: src/components/tables/settings/ProjectCodeTable.tsx:49
 msgid "Edit project code"
 msgstr ""
@@ -2088,99 +2183,129 @@ msgid "Added project code"
 msgstr ""
 
 #: src/components/tables/settings/UserDrawer.tsx:92
-msgid "User permission changed successfully"
-msgstr ""
+#~ msgid "User permission changed successfully"
+#~ msgstr "User permission changed successfully"
 
 #: src/components/tables/settings/UserDrawer.tsx:93
-msgid "Some changes might only take effect after the user refreshes their login."
-msgstr ""
+#~ msgid "Some changes might only take effect after the user refreshes their login."
+#~ msgstr "Some changes might only take effect after the user refreshes their login."
 
 #: src/components/tables/settings/UserDrawer.tsx:118
-msgid "Changed user active status successfully"
-msgstr ""
+#~ msgid "Changed user active status successfully"
+#~ msgstr "Changed user active status successfully"
 
 #: src/components/tables/settings/UserDrawer.tsx:119
-msgid "Set to {active}"
-msgstr ""
+#~ msgid "Set to {active}"
+#~ msgstr "Set to {active}"
 
 #: src/components/tables/settings/UserDrawer.tsx:142
-msgid "User details for {0}"
-msgstr ""
-
-#: src/components/tables/settings/UserDrawer.tsx:148
-#: src/pages/company/CompanyDetail.tsx:73
-#: src/pages/part/PartDetail.tsx:87
-#: src/pages/stock/StockDetail.tsx:69
-msgid "Details"
-msgstr ""
-
-#: src/components/tables/settings/UserDrawer.tsx:165
-#: src/components/tables/settings/UserTable.tsx:61
-msgid "First Name"
-msgstr ""
-
-#: src/components/tables/settings/UserDrawer.tsx:170
-#: src/components/tables/settings/UserTable.tsx:66
-msgid "Last Name"
-msgstr ""
+#~ msgid "User details for {0}"
+#~ msgstr "User details for {0}"
 
 #: src/components/tables/settings/UserDrawer.tsx:176
-msgid "Rights"
+#~ msgid "Rights"
+#~ msgstr "Rights"
+
+#: src/components/tables/settings/UserTable.tsx:66
+msgid "User with id {id} not found"
 msgstr ""
 
-#: src/components/tables/settings/UserDrawer.tsx:184
-#: src/components/tables/settings/UserTable.tsx:79
-msgid "Staff"
+#: src/components/tables/settings/UserTable.tsx:68
+msgid "An error occurred while fetching user details"
 msgstr ""
 
-#: src/components/tables/settings/UserDrawer.tsx:190
-#: src/components/tables/settings/UserTable.tsx:83
-msgid "Superuser"
+#: src/components/tables/settings/UserTable.tsx:86
+msgid "Is Active"
 msgstr ""
 
-#: src/components/tables/settings/UserDrawer.tsx:200
-#: src/components/tables/settings/UserTable.tsx:72
-#: src/pages/Index/Settings/AdminCenter.tsx:38
-msgid "Groups"
+#: src/components/tables/settings/UserTable.tsx:87
+msgid "Designates whether this user should be treated as active. Unselect this instead of deleting accounts."
 msgstr ""
 
-#: src/components/tables/settings/UserDrawer.tsx:204
-msgid "No groups"
+#: src/components/tables/settings/UserTable.tsx:91
+msgid "Is Staff"
 msgstr ""
 
-#: src/components/tables/settings/UserTable.tsx:99
-msgid "Edit user"
+#: src/components/tables/settings/UserTable.tsx:92
+msgid "Designates whether the user can log into the django admin site."
+msgstr ""
+
+#: src/components/tables/settings/UserTable.tsx:96
+msgid "Is Superuser"
+msgstr ""
+
+#: src/components/tables/settings/UserTable.tsx:97
+msgid "Designates that this user has all permissions without explicitly assigning them."
+msgstr ""
+
+#: src/components/tables/settings/UserTable.tsx:103
+#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:19
+msgid "Info"
 msgstr ""
 
 #: src/components/tables/settings/UserTable.tsx:106
-msgid "User updated"
-msgstr ""
+#~ msgid "User updated"
+#~ msgstr "User updated"
 
-#: src/components/tables/settings/UserTable.tsx:115
-msgid "Delete user"
-msgstr ""
-
-#: src/components/tables/settings/UserTable.tsx:116
-msgid "User deleted"
+#: src/components/tables/settings/UserTable.tsx:107
+msgid "You cannot edit the rights for the currently logged-in user."
 msgstr ""
 
 #: src/components/tables/settings/UserTable.tsx:117
 #~ msgid "user deleted"
 #~ msgstr "user deleted"
 
-#: src/components/tables/settings/UserTable.tsx:118
+#: src/components/tables/settings/UserTable.tsx:121
+#: src/components/tables/settings/UserTable.tsx:179
+#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:18
+msgid "Groups"
+msgstr ""
+
+#: src/components/tables/settings/UserTable.tsx:133
+msgid "No groups"
+msgstr ""
+
+#: src/components/tables/settings/UserTable.tsx:168
+msgid "First Name"
+msgstr ""
+
+#: src/components/tables/settings/UserTable.tsx:173
+msgid "Last Name"
+msgstr ""
+
+#: src/components/tables/settings/UserTable.tsx:186
+msgid "Staff"
+msgstr ""
+
+#: src/components/tables/settings/UserTable.tsx:190
+msgid "Superuser"
+msgstr ""
+
+#: src/components/tables/settings/UserTable.tsx:209
+msgid "Delete user"
+msgstr ""
+
+#: src/components/tables/settings/UserTable.tsx:210
+msgid "User deleted"
+msgstr ""
+
+#: src/components/tables/settings/UserTable.tsx:212
 msgid "Are you sure you want to delete this user?"
 msgstr ""
 
-#: src/components/tables/settings/UserTable.tsx:128
-#: src/components/tables/settings/UserTable.tsx:144
+#: src/components/tables/settings/UserTable.tsx:222
+#: src/components/tables/settings/UserTable.tsx:238
 msgid "Add user"
 msgstr ""
 
-#: src/components/tables/settings/UserTable.tsx:136
+#: src/components/tables/settings/UserTable.tsx:230
 msgid "Added user"
 msgstr ""
 
+#: src/components/tables/settings/UserTable.tsx:247
+msgid "Edit user"
+msgstr ""
+
 #: src/components/tables/stock/StockItemTable.tsx:71
 msgid "This stock item is in production"
 msgstr ""
@@ -2843,19 +2968,19 @@ msgstr ""
 msgid "Found an existing login - using it to log you in."
 msgstr ""
 
-#: src/functions/forms.tsx:49
+#: src/functions/forms.tsx:50
 msgid "Form method not provided"
 msgstr ""
 
-#: src/functions/forms.tsx:58
+#: src/functions/forms.tsx:59
 msgid "Response did not contain action data"
 msgstr ""
 
-#: src/functions/forms.tsx:187
+#: src/functions/forms.tsx:188
 msgid "Invalid Form"
 msgstr ""
 
-#: src/functions/forms.tsx:188
+#: src/functions/forms.tsx:189
 msgid "method parameter not supplied"
 msgstr ""
 
@@ -3335,77 +3460,89 @@ msgid "Loader"
 msgstr ""
 
 #: src/pages/Index/Settings/AdminCenter.tsx:30
-msgid "User Management"
-msgstr ""
-
-#: src/pages/Index/Settings/AdminCenter.tsx:48
-msgid "Select settings relevant for user lifecycle. More available in"
-msgstr ""
-
-#: src/pages/Index/Settings/AdminCenter.tsx:54
-msgid "System settings"
-msgstr ""
-
-#: src/pages/Index/Settings/AdminCenter.tsx:74
-msgid "Quick Actions"
-msgstr ""
-
-#: src/pages/Index/Settings/AdminCenter.tsx:79
-msgid "Add a new user"
-msgstr ""
+#~ msgid "User Management"
+#~ msgstr "User Management"
 
 #: src/pages/Index/Settings/AdminCenter.tsx:91
 #~ msgid "Advanced Amininistrative Options for InvenTree"
 #~ msgstr "Advanced Amininistrative Options for InvenTree"
 
-#: src/pages/Index/Settings/AdminCenter.tsx:99
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:64
+msgid "Custom Units"
+msgstr ""
+
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:70
+msgid "Part Parameters"
+msgstr ""
+
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:86
+msgid "Quick Actions"
+msgstr ""
+
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:91
+msgid "Add a new user"
+msgstr ""
+
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:110
 msgid "Advanced Options"
 msgstr ""
 
-#: src/pages/Index/Settings/PluginSettings.tsx:47
+#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:23
+msgid "External plugins are not enabled for this InvenTree installation."
+msgstr ""
+
+#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:33
+msgid "Plugin Error Stack"
+msgstr ""
+
+#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:40
 msgid "Plugin Settings"
 msgstr ""
 
-#: src/pages/Index/Settings/SystemSettings.tsx:70
+#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:30
+msgid "Select settings relevant for user lifecycle. More available in"
+msgstr ""
+
+#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:35
+msgid "System settings"
+msgstr ""
+
+#: src/pages/Index/Settings/SystemSettings.tsx:64
 msgid "Login"
 msgstr ""
 
-#: src/pages/Index/Settings/SystemSettings.tsx:92
+#: src/pages/Index/Settings/SystemSettings.tsx:86
 msgid "Barcodes"
 msgstr ""
 
-#: src/pages/Index/Settings/SystemSettings.tsx:118
-msgid "Physical Units"
-msgstr ""
-
-#: src/pages/Index/Settings/SystemSettings.tsx:129
+#: src/pages/Index/Settings/SystemSettings.tsx:105
 #: src/pages/part/PartDetail.tsx:151
 msgid "Pricing"
 msgstr ""
 
-#: src/pages/Index/Settings/SystemSettings.tsx:158
+#: src/pages/Index/Settings/SystemSettings.tsx:118
+#~ msgid "Physical Units"
+#~ msgstr "Physical Units"
+
+#: src/pages/Index/Settings/SystemSettings.tsx:134
 msgid "Exchange Rates"
 msgstr ""
 
-#: src/pages/Index/Settings/SystemSettings.tsx:166
+#: src/pages/Index/Settings/SystemSettings.tsx:142
 msgid "Labels"
 msgstr ""
 
-#: src/pages/Index/Settings/SystemSettings.tsx:172
+#: src/pages/Index/Settings/SystemSettings.tsx:148
 #: src/pages/Index/Settings/UserSettings.tsx:99
 msgid "Reporting"
 msgstr ""
 
-#: src/pages/Index/Settings/SystemSettings.tsx:224
-msgid "Part Parameters"
-msgstr ""
-
-#: src/pages/Index/Settings/SystemSettings.tsx:252
+#: src/pages/Index/Settings/SystemSettings.tsx:222
 #: src/pages/part/PartDetail.tsx:199
 msgid "Stocktake"
 msgstr ""
 
-#: src/pages/Index/Settings/SystemSettings.tsx:257
+#: src/pages/Index/Settings/SystemSettings.tsx:227
 #: src/pages/build/BuildDetail.tsx:262
 #: src/pages/build/BuildIndex.tsx:36
 #: src/pages/part/PartDetail.tsx:130
@@ -3413,7 +3550,7 @@ msgstr ""
 msgid "Build Orders"
 msgstr ""
 
-#: src/pages/Index/Settings/SystemSettings.tsx:299
+#: src/pages/Index/Settings/SystemSettings.tsx:269
 msgid "Switch to User Setting"
 msgstr ""
 
@@ -3571,6 +3708,12 @@ msgstr ""
 msgid "New Build Order"
 msgstr ""
 
+#: src/pages/company/CompanyDetail.tsx:73
+#: src/pages/part/PartDetail.tsx:87
+#: src/pages/stock/StockDetail.tsx:69
+msgid "Details"
+msgstr ""
+
 #: src/pages/company/CompanyDetail.tsx:78
 msgid "Manufactured Parts"
 msgstr ""
diff --git a/src/frontend/src/locales/pl/messages.po b/src/frontend/src/locales/pl/messages.po
index 0fe167a26d..2f337cb576 100644
--- a/src/frontend/src/locales/pl/messages.po
+++ b/src/frontend/src/locales/pl/messages.po
@@ -8,7 +8,7 @@ msgstr ""
 "Language: pl\n"
 "Project-Id-Version: inventree\n"
 "Report-Msgid-Bugs-To: \n"
-"PO-Revision-Date: 2023-11-30 01:56\n"
+"PO-Revision-Date: 2023-12-06 02:39\n"
 "Last-Translator: \n"
 "Language-Team: Polish\n"
 "Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n"
@@ -24,27 +24,41 @@ msgid "Title"
 msgstr "Tytuł"
 
 #: src/components/forms/ApiForm.tsx:129
-#: src/functions/forms.tsx:48
-#: src/functions/forms.tsx:57
-#: src/functions/forms.tsx:260
+#: src/functions/forms.tsx:49
+#: src/functions/forms.tsx:58
+#: src/functions/forms.tsx:266
 msgid "Form Error"
 msgstr ""
 
-#: src/components/forms/ApiForm.tsx:296
+#: src/components/forms/ApiForm.tsx:301
 #: src/components/widgets/MarkdownEditor.tsx:146
 msgid "Success"
 msgstr ""
 
-#: src/components/forms/ApiForm.tsx:368
+#: src/components/forms/ApiForm.tsx:372
 msgid "Form Errors Exist"
 msgstr ""
 
-#: src/components/forms/ApiForm.tsx:421
+#: src/components/forms/ApiForm.tsx:425
 #: src/contexts/ThemeContext.tsx:64
 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51
 msgid "Submit"
 msgstr ""
 
+#: src/components/forms/ApiForm.tsx:461
+msgid "Update"
+msgstr ""
+
+#: src/components/forms/ApiForm.tsx:481
+#: src/components/items/ActionDropdown.tsx:173
+#: src/components/tables/RowActions.tsx:61
+#: src/functions/forms.tsx:306
+#: src/hooks/UseForm.tsx:117
+#: src/pages/Index/Scan.tsx:332
+#: src/pages/Notifications.tsx:79
+msgid "Delete"
+msgstr ""
+
 #: src/components/forms/AuthenticationForm.tsx:44
 #: src/functions/auth.tsx:33
 msgid "Login failed"
@@ -97,8 +111,7 @@ msgid "Welcome, log in below"
 msgstr ""
 
 #: src/components/forms/AuthenticationForm.tsx:91
-#: src/components/tables/settings/UserDrawer.tsx:159
-#: src/components/tables/settings/UserTable.tsx:56
+#: src/components/tables/settings/UserTable.tsx:163
 msgid "Username"
 msgstr ""
 
@@ -118,8 +131,7 @@ msgstr ""
 
 #: src/components/forms/AuthenticationForm.tsx:117
 #: src/components/tables/company/ContactTable.tsx:47
-#: src/components/tables/settings/UserDrawer.tsx:163
-#: src/components/tables/settings/UserTable.tsx:50
+#: src/components/tables/settings/UserTable.tsx:157
 #: src/pages/Auth/Reset.tsx:31
 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:49
 msgid "Email"
@@ -161,8 +173,10 @@ msgstr ""
 #: src/components/tables/company/ContactTable.tsx:35
 #: src/components/tables/part/PartCategoryTable.tsx:24
 #: src/components/tables/part/PartParameterTemplateTable.tsx:29
+#: src/components/tables/plugin/PluginErrorTable.tsx:33
+#: src/components/tables/plugin/PluginListTable.tsx:156
 #: src/components/tables/settings/CustomUnitsTable.tsx:31
-#: src/components/tables/settings/GroupTable.tsx:28
+#: src/components/tables/settings/GroupTable.tsx:100
 #: src/components/tables/stock/StockLocationTable.tsx:25
 msgid "Name"
 msgstr ""
@@ -206,8 +220,8 @@ msgstr ""
 
 #: src/components/forms/fields/ApiFormField.tsx:279
 #: src/components/nav/SearchDrawer.tsx:412
-#: src/components/tables/InvenTreeTable.tsx:393
-#: src/components/tables/plugin/PluginListTable.tsx:163
+#: src/components/tables/InvenTreeTable.tsx:394
+#: src/components/tables/plugin/PluginListTable.tsx:363
 #: src/components/widgets/MarkdownEditor.tsx:108
 #: src/components/widgets/MarkdownEditor.tsx:154
 #: src/pages/ErrorPage.tsx:12
@@ -215,19 +229,19 @@ msgstr ""
 msgid "Error"
 msgstr ""
 
-#: src/components/forms/fields/RelatedModelField.tsx:199
+#: src/components/forms/fields/RelatedModelField.tsx:210
 #: src/pages/Index/Settings/UserSettings.tsx:64
 msgid "Search"
 msgstr ""
 
-#: src/components/forms/fields/RelatedModelField.tsx:200
+#: src/components/forms/fields/RelatedModelField.tsx:211
 #: src/components/modals/AboutInvenTreeModal.tsx:67
 #: src/components/widgets/WidgetLayout.tsx:134
 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:301
 msgid "Loading"
 msgstr ""
 
-#: src/components/forms/fields/RelatedModelField.tsx:202
+#: src/components/forms/fields/RelatedModelField.tsx:213
 msgid "No results found"
 msgstr ""
 
@@ -270,15 +284,6 @@ msgstr ""
 msgid "Edit"
 msgstr ""
 
-#: src/components/items/ActionDropdown.tsx:173
-#: src/components/tables/RowActions.tsx:61
-#: src/functions/forms.tsx:300
-#: src/hooks/UseForm.tsx:109
-#: src/pages/Index/Scan.tsx:332
-#: src/pages/Notifications.tsx:79
-msgid "Delete"
-msgstr ""
-
 #: src/components/items/ActionDropdown.tsx:174
 msgid "Delete item"
 msgstr ""
@@ -302,7 +307,7 @@ msgid "Read More"
 msgstr ""
 
 #: src/components/items/ErrorItem.tsx:5
-#: src/components/tables/InvenTreeTable.tsx:385
+#: src/components/tables/InvenTreeTable.tsx:386
 msgid "Unknown error"
 msgstr ""
 
@@ -314,6 +319,10 @@ msgstr ""
 msgid "Read more"
 msgstr ""
 
+#: src/components/items/InfoItem.tsx:25
+msgid "None"
+msgstr ""
+
 #: src/components/items/InvenTreeLogo.tsx:23
 msgid "InvenTree Logo"
 msgstr ""
@@ -479,7 +488,7 @@ msgid "Close modal"
 msgstr ""
 
 #: src/components/modals/ServerInfoModal.tsx:17
-#: src/pages/Index/Settings/SystemSettings.tsx:42
+#: src/pages/Index/Settings/SystemSettings.tsx:36
 msgid "Server"
 msgstr ""
 
@@ -552,7 +561,8 @@ msgid "Email settings not configured"
 msgstr ""
 
 #: src/components/modals/ServerInfoModal.tsx:112
-#: src/components/tables/plugin/PluginListTable.tsx:86
+#: src/components/tables/plugin/PluginListTable.tsx:174
+#: src/components/tables/plugin/PluginListTable.tsx:286
 msgid "Version"
 msgstr ""
 
@@ -560,51 +570,45 @@ msgstr ""
 msgid "Server Version"
 msgstr ""
 
+#: src/components/nav/MainMenu.tsx:38
+#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:26
+msgid "Settings"
+msgstr ""
+
 #: src/components/nav/MainMenu.tsx:40
 #: src/pages/Index/Profile/Profile.tsx:15
 #~ msgid "Profile"
 #~ msgstr "Profile"
 
-#: src/components/nav/MainMenu.tsx:44
-#: src/defaults/menuItems.tsx:63
-#: src/pages/Index/Settings/AdminCenter.tsx:98
-msgid "Admin Center"
-msgstr ""
-
-#: src/components/nav/MainMenu.tsx:48
-#: src/pages/Index/Settings/AdminCenter.tsx:44
-msgid "Settings"
-msgstr ""
-
-#: src/components/nav/MainMenu.tsx:51
+#: src/components/nav/MainMenu.tsx:41
 #: src/defaults/menuItems.tsx:15
 msgid "Account settings"
 msgstr ""
 
-#: src/components/nav/MainMenu.tsx:59
+#: src/components/nav/MainMenu.tsx:49
 #: src/defaults/menuItems.tsx:58
-#: src/pages/Index/Settings/SystemSettings.tsx:296
+#: src/pages/Index/Settings/SystemSettings.tsx:266
 msgid "System Settings"
 msgstr ""
 
-#: src/components/nav/MainMenu.tsx:68
-#: src/components/nav/NavigationDrawer.tsx:67
-#: src/pages/Index/Settings/PluginSettings.tsx:32
-msgid "Plugins"
+#: src/components/nav/MainMenu.tsx:59
+#: src/defaults/menuItems.tsx:63
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:109
+msgid "Admin Center"
 msgstr ""
 
 #: src/components/nav/MainMenu.tsx:68
 #~ msgid "Current language {locale}"
 #~ msgstr "Current language {locale}"
 
+#: src/components/nav/MainMenu.tsx:69
+msgid "Logout"
+msgstr ""
+
 #: src/components/nav/MainMenu.tsx:71
 #~ msgid "Switch to pseudo language"
 #~ msgstr "Switch to pseudo language"
 
-#: src/components/nav/MainMenu.tsx:79
-msgid "Logout"
-msgstr ""
-
 #: src/components/nav/NavHoverMenu.tsx:61
 msgid "Open Navigation"
 msgstr ""
@@ -630,6 +634,11 @@ msgstr ""
 msgid "Pages"
 msgstr ""
 
+#: src/components/nav/NavigationDrawer.tsx:67
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:76
+msgid "Plugins"
+msgstr ""
+
 #: src/components/nav/NavigationDrawer.tsx:77
 msgid "Documentation"
 msgstr ""
@@ -638,26 +647,26 @@ msgstr ""
 msgid "About"
 msgstr ""
 
-#: src/components/nav/NotificationDrawer.tsx:70
-#: src/pages/Index/Settings/SystemSettings.tsx:124
+#: src/components/nav/NotificationDrawer.tsx:71
+#: src/pages/Index/Settings/SystemSettings.tsx:100
 #: src/pages/Index/Settings/UserSettings.tsx:94
 #: src/pages/Notifications.tsx:28
 #: src/pages/Notifications.tsx:100
 msgid "Notifications"
 msgstr ""
 
-#: src/components/nav/NotificationDrawer.tsx:87
+#: src/components/nav/NotificationDrawer.tsx:88
 msgid "You have no unread notifications."
 msgstr ""
 
-#: src/components/nav/NotificationDrawer.tsx:111
+#: src/components/nav/NotificationDrawer.tsx:123
 #: src/pages/Notifications.tsx:36
 msgid "Mark as read"
 msgstr ""
 
 #: src/components/nav/PartCategoryTree.tsx:80
 #: src/components/render/ModelType.tsx:49
-#: src/pages/Index/Settings/SystemSettings.tsx:188
+#: src/pages/Index/Settings/SystemSettings.tsx:164
 #: src/pages/part/CategoryDetail.tsx:60
 msgid "Part Categories"
 msgstr ""
@@ -721,7 +730,7 @@ msgstr ""
 #: src/components/tables/part/PartCategoryTable.tsx:36
 #: src/defaults/links.tsx:27
 #: src/defaults/menuItems.tsx:33
-#: src/pages/Index/Settings/SystemSettings.tsx:193
+#: src/pages/Index/Settings/SystemSettings.tsx:169
 #: src/pages/part/CategoryDetail.tsx:46
 #: src/pages/part/CategoryDetail.tsx:82
 #: src/pages/part/PartDetail.tsx:243
@@ -810,7 +819,7 @@ msgid "Project Code"
 msgstr ""
 
 #: src/components/render/ModelType.tsx:89
-#: src/pages/Index/Settings/SystemSettings.tsx:106
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:52
 msgid "Project Codes"
 msgstr ""
 
@@ -820,7 +829,7 @@ msgid "Purchase Order"
 msgstr ""
 
 #: src/components/render/ModelType.tsx:96
-#: src/pages/Index/Settings/SystemSettings.tsx:263
+#: src/pages/Index/Settings/SystemSettings.tsx:233
 #: src/pages/company/CompanyDetail.tsx:90
 #: src/pages/part/PartDetail.tsx:175
 #: src/pages/purchasing/PurchasingIndex.tsx:20
@@ -842,7 +851,7 @@ msgid "Sales Order"
 msgstr ""
 
 #: src/components/render/ModelType.tsx:108
-#: src/pages/Index/Settings/SystemSettings.tsx:276
+#: src/pages/Index/Settings/SystemSettings.tsx:246
 #: src/pages/company/CompanyDetail.tsx:108
 #: src/pages/part/PartDetail.tsx:181
 #: src/pages/sales/SalesIndex.tsx:21
@@ -901,7 +910,8 @@ msgid "User"
 msgstr ""
 
 #: src/components/render/ModelType.tsx:150
-#: src/pages/Index/Settings/AdminCenter.tsx:34
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:46
+#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:13
 msgid "Users"
 msgstr ""
 
@@ -922,21 +932,21 @@ msgstr ""
 msgid "Quantity"
 msgstr ""
 
-#: src/components/settings/SettingItem.tsx:32
-#: src/components/settings/SettingItem.tsx:74
+#: src/components/settings/SettingItem.tsx:43
+#: src/components/settings/SettingItem.tsx:96
 msgid "Setting updated"
 msgstr ""
 
-#: src/components/settings/SettingItem.tsx:33
-#: src/components/settings/SettingItem.tsx:75
+#: src/components/settings/SettingItem.tsx:44
+#: src/components/settings/SettingItem.tsx:97
 msgid "{0} updated successfully"
 msgstr ""
 
-#: src/components/settings/SettingItem.tsx:41
+#: src/components/settings/SettingItem.tsx:52
 msgid "Error editing setting"
 msgstr ""
 
-#: src/components/settings/SettingItem.tsx:61
+#: src/components/settings/SettingItem.tsx:89
 msgid "Edit Setting"
 msgstr ""
 
@@ -946,7 +956,8 @@ msgstr ""
 #: src/components/tables/part/PartParameterTable.tsx:65
 #: src/components/tables/part/PartParameterTemplateTable.tsx:40
 #: src/components/tables/part/RelatedPartTable.tsx:60
-#: src/components/tables/plugin/PluginListTable.tsx:73
+#: src/components/tables/plugin/PluginListTable.tsx:159
+#: src/components/tables/plugin/PluginListTable.tsx:273
 #: src/components/tables/stock/StockItemTable.tsx:45
 msgid "Description"
 msgstr ""
@@ -1062,10 +1073,10 @@ msgid "Select filter value"
 msgstr ""
 
 #: src/components/tables/FilterSelectModal.tsx:166
-#: src/components/tables/plugin/PluginListTable.tsx:132
+#: src/components/tables/plugin/PluginListTable.tsx:332
 #: src/contexts/ThemeContext.tsx:64
-#: src/functions/forms.tsx:201
-#: src/hooks/UseForm.tsx:36
+#: src/functions/forms.tsx:202
+#: src/hooks/UseForm.tsx:38
 msgid "Cancel"
 msgstr ""
 
@@ -1074,46 +1085,46 @@ msgid "Add Filter"
 msgstr ""
 
 #: src/components/tables/InvenTreeTable.tsx:73
-#: src/components/tables/InvenTreeTable.tsx:329
-#: src/components/tables/InvenTreeTable.tsx:350
+#: src/components/tables/InvenTreeTable.tsx:330
+#: src/components/tables/InvenTreeTable.tsx:351
 msgid "No records found"
 msgstr ""
 
-#: src/components/tables/InvenTreeTable.tsx:364
+#: src/components/tables/InvenTreeTable.tsx:365
 msgid "Server returned incorrect data type"
 msgstr ""
 
-#: src/components/tables/InvenTreeTable.tsx:372
+#: src/components/tables/InvenTreeTable.tsx:373
 msgid "Bad request"
 msgstr ""
 
-#: src/components/tables/InvenTreeTable.tsx:375
+#: src/components/tables/InvenTreeTable.tsx:376
 msgid "Unauthorized"
 msgstr ""
 
-#: src/components/tables/InvenTreeTable.tsx:378
+#: src/components/tables/InvenTreeTable.tsx:379
 msgid "Forbidden"
 msgstr ""
 
-#: src/components/tables/InvenTreeTable.tsx:381
+#: src/components/tables/InvenTreeTable.tsx:382
 msgid "Not found"
 msgstr ""
 
-#: src/components/tables/InvenTreeTable.tsx:441
 #: src/components/tables/InvenTreeTable.tsx:442
+#: src/components/tables/InvenTreeTable.tsx:443
 msgid "Barcode actions"
 msgstr ""
 
-#: src/components/tables/InvenTreeTable.tsx:450
 #: src/components/tables/InvenTreeTable.tsx:451
+#: src/components/tables/InvenTreeTable.tsx:452
 msgid "Print actions"
 msgstr ""
 
-#: src/components/tables/InvenTreeTable.tsx:465
+#: src/components/tables/InvenTreeTable.tsx:466
 msgid "Refresh data"
 msgstr ""
 
-#: src/components/tables/InvenTreeTable.tsx:484
+#: src/components/tables/InvenTreeTable.tsx:485
 msgid "Table filters"
 msgstr ""
 
@@ -1289,9 +1300,9 @@ msgstr ""
 
 #: src/components/tables/build/BuildOrderTable.tsx:110
 #: src/components/tables/part/PartTable.tsx:175
-#: src/components/tables/plugin/PluginListTable.tsx:218
-#: src/components/tables/settings/UserDrawer.tsx:181
-#: src/components/tables/settings/UserTable.tsx:87
+#: src/components/tables/plugin/PluginListTable.tsx:177
+#: src/components/tables/plugin/PluginListTable.tsx:471
+#: src/components/tables/settings/UserTable.tsx:194
 msgid "Active"
 msgstr ""
 
@@ -1468,6 +1479,7 @@ msgid "Notification"
 msgstr ""
 
 #: src/components/tables/notifications/NotificationsTable.tsx:38
+#: src/components/tables/plugin/PluginErrorTable.tsx:37
 msgid "Message"
 msgstr ""
 
@@ -1574,7 +1586,7 @@ msgstr ""
 #: src/components/tables/stock/StockItemTable.tsx:50
 #: src/defaults/links.tsx:28
 #: src/defaults/menuItems.tsx:38
-#: src/pages/Index/Settings/SystemSettings.tsx:230
+#: src/pages/Index/Settings/SystemSettings.tsx:200
 #: src/pages/part/PartDetail.tsx:98
 #: src/pages/stock/LocationDetail.tsx:63
 #: src/pages/stock/StockDetail.tsx:135
@@ -1727,95 +1739,166 @@ msgstr ""
 msgid "Are you sure you want to remove this relationship?"
 msgstr ""
 
-#: src/components/tables/plugin/PluginListTable.tsx:28
-msgid "Plugin is active"
+#: src/components/tables/plugin/PluginErrorTable.tsx:29
+msgid "Stage"
 msgstr ""
 
-#: src/components/tables/plugin/PluginListTable.tsx:34
-msgid "Plugin is inactive"
+#: src/components/tables/plugin/PluginListTable.tsx:102
+msgid "Plugin with id {id} not found"
 msgstr ""
 
-#: src/components/tables/plugin/PluginListTable.tsx:41
-msgid "Plugin is not installed"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:58
-msgid "Plugin"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:80
-msgid "Description not available"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:105
-msgid "Activate Plugin"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:105
-msgid "Deactivate Plugin"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:114
-msgid "Confirm plugin activation"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:115
-msgid "Confirm plugin deactivation"
+#: src/components/tables/plugin/PluginListTable.tsx:104
+msgid "An error occurred while fetching plugin details"
 msgstr ""
 
 #: src/components/tables/plugin/PluginListTable.tsx:121
-msgid "The following plugin will be activated"
+msgid "Plugin Actions"
 msgstr ""
 
-#: src/components/tables/plugin/PluginListTable.tsx:122
-msgid "The following plugin will be deactivated"
+#: src/components/tables/plugin/PluginListTable.tsx:125
+#: src/components/tables/plugin/PluginListTable.tsx:128
+msgid "Edit plugin"
 msgstr ""
 
-#: src/components/tables/plugin/PluginListTable.tsx:133
-msgid "Confirm"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:143
-msgid "Activating plugin"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:143
-msgid "Deactivating plugin"
+#: src/components/tables/plugin/PluginListTable.tsx:139
+#: src/components/tables/plugin/PluginListTable.tsx:140
+msgid "Reload"
 msgstr ""
 
 #: src/components/tables/plugin/PluginListTable.tsx:153
-msgid "Plugin updated"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:155
-msgid "The plugin was activated"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:156
-msgid "The plugin was deactivated"
+msgid "Plugin information"
 msgstr ""
 
 #: src/components/tables/plugin/PluginListTable.tsx:164
-msgid "Error updating plugin"
+msgid "Author"
 msgstr ""
 
-#: src/components/tables/plugin/PluginListTable.tsx:181
-msgid "Deactivate"
+#: src/components/tables/plugin/PluginListTable.tsx:169
+msgid "Date"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:185
+msgid "Package information"
 msgstr ""
 
 #: src/components/tables/plugin/PluginListTable.tsx:190
-msgid "Activate"
+msgid "Installation path"
 msgstr ""
 
-#: src/components/tables/plugin/PluginListTable.tsx:223
+#: src/components/tables/plugin/PluginListTable.tsx:195
+#: src/components/tables/plugin/PluginListTable.tsx:476
 msgid "Builtin"
 msgstr ""
 
-#: src/components/tables/plugin/PluginListTable.tsx:228
+#: src/components/tables/plugin/PluginListTable.tsx:206
+msgid "Plugin settings"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:223
+msgid "Plugin is active"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:229
+msgid "Plugin is inactive"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:236
+msgid "Plugin is not installed"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:258
+msgid "Plugin"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:280
+msgid "Description not available"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:305
+msgid "Activate Plugin"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:305
+msgid "Deactivate Plugin"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:314
+msgid "Confirm plugin activation"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:315
+msgid "Confirm plugin deactivation"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:321
+msgid "The following plugin will be activated"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:322
+msgid "The following plugin will be deactivated"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:333
+msgid "Confirm"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:343
+msgid "Activating plugin"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:343
+msgid "Deactivating plugin"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:353
+msgid "Plugin updated"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:355
+msgid "The plugin was activated"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:356
+msgid "The plugin was deactivated"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:364
+msgid "Error updating plugin"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:381
+msgid "Deactivate"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:390
+msgid "Activate"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:404
+msgid "Install plugin"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:412
+msgid "Install"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:416
+msgid "Plugin installed successfully"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:435
+msgid "Install Plugin"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:448
+msgid "Plugin detail"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:481
 msgid "Sample"
 msgstr ""
 
-#: src/components/tables/plugin/PluginListTable.tsx:233
+#: src/components/tables/plugin/PluginListTable.tsx:486
 msgid "Installed"
 msgstr ""
 
@@ -2029,35 +2112,47 @@ msgstr ""
 msgid "Custom unit created"
 msgstr ""
 
-#: src/components/tables/settings/GroupTable.tsx:40
-msgid "Edit group"
-msgstr ""
-
 #: src/components/tables/settings/GroupTable.tsx:45
-msgid "Group updated"
+#~ msgid "Group updated"
+#~ msgstr "Group updated"
+
+#: src/components/tables/settings/GroupTable.tsx:48
+msgid "Group with id {id} not found"
 msgstr ""
 
-#: src/components/tables/settings/GroupTable.tsx:54
+#: src/components/tables/settings/GroupTable.tsx:50
+msgid "An error occurred while fetching group details"
+msgstr ""
+
+#: src/components/tables/settings/GroupTable.tsx:74
+msgid "Permission set"
+msgstr ""
+
+#: src/components/tables/settings/GroupTable.tsx:115
 msgid "Delete group"
 msgstr ""
 
-#: src/components/tables/settings/GroupTable.tsx:55
+#: src/components/tables/settings/GroupTable.tsx:116
 msgid "Group deleted"
 msgstr ""
 
-#: src/components/tables/settings/GroupTable.tsx:57
+#: src/components/tables/settings/GroupTable.tsx:118
 msgid "Are you sure you want to delete this group?"
 msgstr ""
 
-#: src/components/tables/settings/GroupTable.tsx:67
-#: src/components/tables/settings/GroupTable.tsx:81
+#: src/components/tables/settings/GroupTable.tsx:128
+#: src/components/tables/settings/GroupTable.tsx:142
 msgid "Add group"
 msgstr ""
 
-#: src/components/tables/settings/GroupTable.tsx:70
+#: src/components/tables/settings/GroupTable.tsx:131
 msgid "Added group"
 msgstr ""
 
+#: src/components/tables/settings/GroupTable.tsx:152
+msgid "Edit group"
+msgstr ""
+
 #: src/components/tables/settings/ProjectCodeTable.tsx:49
 msgid "Edit project code"
 msgstr ""
@@ -2088,99 +2183,129 @@ msgid "Added project code"
 msgstr ""
 
 #: src/components/tables/settings/UserDrawer.tsx:92
-msgid "User permission changed successfully"
-msgstr ""
+#~ msgid "User permission changed successfully"
+#~ msgstr "User permission changed successfully"
 
 #: src/components/tables/settings/UserDrawer.tsx:93
-msgid "Some changes might only take effect after the user refreshes their login."
-msgstr ""
+#~ msgid "Some changes might only take effect after the user refreshes their login."
+#~ msgstr "Some changes might only take effect after the user refreshes their login."
 
 #: src/components/tables/settings/UserDrawer.tsx:118
-msgid "Changed user active status successfully"
-msgstr ""
+#~ msgid "Changed user active status successfully"
+#~ msgstr "Changed user active status successfully"
 
 #: src/components/tables/settings/UserDrawer.tsx:119
-msgid "Set to {active}"
-msgstr ""
+#~ msgid "Set to {active}"
+#~ msgstr "Set to {active}"
 
 #: src/components/tables/settings/UserDrawer.tsx:142
-msgid "User details for {0}"
-msgstr ""
-
-#: src/components/tables/settings/UserDrawer.tsx:148
-#: src/pages/company/CompanyDetail.tsx:73
-#: src/pages/part/PartDetail.tsx:87
-#: src/pages/stock/StockDetail.tsx:69
-msgid "Details"
-msgstr ""
-
-#: src/components/tables/settings/UserDrawer.tsx:165
-#: src/components/tables/settings/UserTable.tsx:61
-msgid "First Name"
-msgstr ""
-
-#: src/components/tables/settings/UserDrawer.tsx:170
-#: src/components/tables/settings/UserTable.tsx:66
-msgid "Last Name"
-msgstr ""
+#~ msgid "User details for {0}"
+#~ msgstr "User details for {0}"
 
 #: src/components/tables/settings/UserDrawer.tsx:176
-msgid "Rights"
+#~ msgid "Rights"
+#~ msgstr "Rights"
+
+#: src/components/tables/settings/UserTable.tsx:66
+msgid "User with id {id} not found"
 msgstr ""
 
-#: src/components/tables/settings/UserDrawer.tsx:184
-#: src/components/tables/settings/UserTable.tsx:79
-msgid "Staff"
+#: src/components/tables/settings/UserTable.tsx:68
+msgid "An error occurred while fetching user details"
 msgstr ""
 
-#: src/components/tables/settings/UserDrawer.tsx:190
-#: src/components/tables/settings/UserTable.tsx:83
-msgid "Superuser"
+#: src/components/tables/settings/UserTable.tsx:86
+msgid "Is Active"
 msgstr ""
 
-#: src/components/tables/settings/UserDrawer.tsx:200
-#: src/components/tables/settings/UserTable.tsx:72
-#: src/pages/Index/Settings/AdminCenter.tsx:38
-msgid "Groups"
+#: src/components/tables/settings/UserTable.tsx:87
+msgid "Designates whether this user should be treated as active. Unselect this instead of deleting accounts."
 msgstr ""
 
-#: src/components/tables/settings/UserDrawer.tsx:204
-msgid "No groups"
+#: src/components/tables/settings/UserTable.tsx:91
+msgid "Is Staff"
 msgstr ""
 
-#: src/components/tables/settings/UserTable.tsx:99
-msgid "Edit user"
+#: src/components/tables/settings/UserTable.tsx:92
+msgid "Designates whether the user can log into the django admin site."
+msgstr ""
+
+#: src/components/tables/settings/UserTable.tsx:96
+msgid "Is Superuser"
+msgstr ""
+
+#: src/components/tables/settings/UserTable.tsx:97
+msgid "Designates that this user has all permissions without explicitly assigning them."
+msgstr ""
+
+#: src/components/tables/settings/UserTable.tsx:103
+#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:19
+msgid "Info"
 msgstr ""
 
 #: src/components/tables/settings/UserTable.tsx:106
-msgid "User updated"
-msgstr ""
+#~ msgid "User updated"
+#~ msgstr "User updated"
 
-#: src/components/tables/settings/UserTable.tsx:115
-msgid "Delete user"
-msgstr ""
-
-#: src/components/tables/settings/UserTable.tsx:116
-msgid "User deleted"
+#: src/components/tables/settings/UserTable.tsx:107
+msgid "You cannot edit the rights for the currently logged-in user."
 msgstr ""
 
 #: src/components/tables/settings/UserTable.tsx:117
 #~ msgid "user deleted"
 #~ msgstr "user deleted"
 
-#: src/components/tables/settings/UserTable.tsx:118
+#: src/components/tables/settings/UserTable.tsx:121
+#: src/components/tables/settings/UserTable.tsx:179
+#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:18
+msgid "Groups"
+msgstr ""
+
+#: src/components/tables/settings/UserTable.tsx:133
+msgid "No groups"
+msgstr ""
+
+#: src/components/tables/settings/UserTable.tsx:168
+msgid "First Name"
+msgstr ""
+
+#: src/components/tables/settings/UserTable.tsx:173
+msgid "Last Name"
+msgstr ""
+
+#: src/components/tables/settings/UserTable.tsx:186
+msgid "Staff"
+msgstr ""
+
+#: src/components/tables/settings/UserTable.tsx:190
+msgid "Superuser"
+msgstr ""
+
+#: src/components/tables/settings/UserTable.tsx:209
+msgid "Delete user"
+msgstr ""
+
+#: src/components/tables/settings/UserTable.tsx:210
+msgid "User deleted"
+msgstr ""
+
+#: src/components/tables/settings/UserTable.tsx:212
 msgid "Are you sure you want to delete this user?"
 msgstr ""
 
-#: src/components/tables/settings/UserTable.tsx:128
-#: src/components/tables/settings/UserTable.tsx:144
+#: src/components/tables/settings/UserTable.tsx:222
+#: src/components/tables/settings/UserTable.tsx:238
 msgid "Add user"
 msgstr ""
 
-#: src/components/tables/settings/UserTable.tsx:136
+#: src/components/tables/settings/UserTable.tsx:230
 msgid "Added user"
 msgstr ""
 
+#: src/components/tables/settings/UserTable.tsx:247
+msgid "Edit user"
+msgstr ""
+
 #: src/components/tables/stock/StockItemTable.tsx:71
 msgid "This stock item is in production"
 msgstr ""
@@ -2843,19 +2968,19 @@ msgstr ""
 msgid "Found an existing login - using it to log you in."
 msgstr ""
 
-#: src/functions/forms.tsx:49
+#: src/functions/forms.tsx:50
 msgid "Form method not provided"
 msgstr ""
 
-#: src/functions/forms.tsx:58
+#: src/functions/forms.tsx:59
 msgid "Response did not contain action data"
 msgstr ""
 
-#: src/functions/forms.tsx:187
+#: src/functions/forms.tsx:188
 msgid "Invalid Form"
 msgstr ""
 
-#: src/functions/forms.tsx:188
+#: src/functions/forms.tsx:189
 msgid "method parameter not supplied"
 msgstr ""
 
@@ -3335,77 +3460,89 @@ msgid "Loader"
 msgstr ""
 
 #: src/pages/Index/Settings/AdminCenter.tsx:30
-msgid "User Management"
-msgstr ""
-
-#: src/pages/Index/Settings/AdminCenter.tsx:48
-msgid "Select settings relevant for user lifecycle. More available in"
-msgstr ""
-
-#: src/pages/Index/Settings/AdminCenter.tsx:54
-msgid "System settings"
-msgstr ""
-
-#: src/pages/Index/Settings/AdminCenter.tsx:74
-msgid "Quick Actions"
-msgstr ""
-
-#: src/pages/Index/Settings/AdminCenter.tsx:79
-msgid "Add a new user"
-msgstr ""
+#~ msgid "User Management"
+#~ msgstr "User Management"
 
 #: src/pages/Index/Settings/AdminCenter.tsx:91
 #~ msgid "Advanced Amininistrative Options for InvenTree"
 #~ msgstr "Advanced Amininistrative Options for InvenTree"
 
-#: src/pages/Index/Settings/AdminCenter.tsx:99
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:64
+msgid "Custom Units"
+msgstr ""
+
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:70
+msgid "Part Parameters"
+msgstr ""
+
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:86
+msgid "Quick Actions"
+msgstr ""
+
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:91
+msgid "Add a new user"
+msgstr ""
+
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:110
 msgid "Advanced Options"
 msgstr ""
 
-#: src/pages/Index/Settings/PluginSettings.tsx:47
+#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:23
+msgid "External plugins are not enabled for this InvenTree installation."
+msgstr ""
+
+#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:33
+msgid "Plugin Error Stack"
+msgstr ""
+
+#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:40
 msgid "Plugin Settings"
 msgstr ""
 
-#: src/pages/Index/Settings/SystemSettings.tsx:70
+#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:30
+msgid "Select settings relevant for user lifecycle. More available in"
+msgstr ""
+
+#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:35
+msgid "System settings"
+msgstr ""
+
+#: src/pages/Index/Settings/SystemSettings.tsx:64
 msgid "Login"
 msgstr ""
 
-#: src/pages/Index/Settings/SystemSettings.tsx:92
+#: src/pages/Index/Settings/SystemSettings.tsx:86
 msgid "Barcodes"
 msgstr ""
 
-#: src/pages/Index/Settings/SystemSettings.tsx:118
-msgid "Physical Units"
-msgstr ""
-
-#: src/pages/Index/Settings/SystemSettings.tsx:129
+#: src/pages/Index/Settings/SystemSettings.tsx:105
 #: src/pages/part/PartDetail.tsx:151
 msgid "Pricing"
 msgstr ""
 
-#: src/pages/Index/Settings/SystemSettings.tsx:158
+#: src/pages/Index/Settings/SystemSettings.tsx:118
+#~ msgid "Physical Units"
+#~ msgstr "Physical Units"
+
+#: src/pages/Index/Settings/SystemSettings.tsx:134
 msgid "Exchange Rates"
 msgstr ""
 
-#: src/pages/Index/Settings/SystemSettings.tsx:166
+#: src/pages/Index/Settings/SystemSettings.tsx:142
 msgid "Labels"
 msgstr ""
 
-#: src/pages/Index/Settings/SystemSettings.tsx:172
+#: src/pages/Index/Settings/SystemSettings.tsx:148
 #: src/pages/Index/Settings/UserSettings.tsx:99
 msgid "Reporting"
 msgstr ""
 
-#: src/pages/Index/Settings/SystemSettings.tsx:224
-msgid "Part Parameters"
-msgstr ""
-
-#: src/pages/Index/Settings/SystemSettings.tsx:252
+#: src/pages/Index/Settings/SystemSettings.tsx:222
 #: src/pages/part/PartDetail.tsx:199
 msgid "Stocktake"
 msgstr ""
 
-#: src/pages/Index/Settings/SystemSettings.tsx:257
+#: src/pages/Index/Settings/SystemSettings.tsx:227
 #: src/pages/build/BuildDetail.tsx:262
 #: src/pages/build/BuildIndex.tsx:36
 #: src/pages/part/PartDetail.tsx:130
@@ -3413,7 +3550,7 @@ msgstr ""
 msgid "Build Orders"
 msgstr ""
 
-#: src/pages/Index/Settings/SystemSettings.tsx:299
+#: src/pages/Index/Settings/SystemSettings.tsx:269
 msgid "Switch to User Setting"
 msgstr ""
 
@@ -3571,6 +3708,12 @@ msgstr ""
 msgid "New Build Order"
 msgstr ""
 
+#: src/pages/company/CompanyDetail.tsx:73
+#: src/pages/part/PartDetail.tsx:87
+#: src/pages/stock/StockDetail.tsx:69
+msgid "Details"
+msgstr ""
+
 #: src/pages/company/CompanyDetail.tsx:78
 msgid "Manufactured Parts"
 msgstr ""
diff --git a/src/frontend/src/locales/pseudo-LOCALE/messages.po b/src/frontend/src/locales/pseudo-LOCALE/messages.po
index 7922a7dbed..197406dc4a 100644
--- a/src/frontend/src/locales/pseudo-LOCALE/messages.po
+++ b/src/frontend/src/locales/pseudo-LOCALE/messages.po
@@ -59,27 +59,41 @@ msgid "Title"
 msgstr ""
 
 #: src/components/forms/ApiForm.tsx:129
-#: src/functions/forms.tsx:48
-#: src/functions/forms.tsx:57
-#: src/functions/forms.tsx:260
+#: src/functions/forms.tsx:49
+#: src/functions/forms.tsx:58
+#: src/functions/forms.tsx:266
 msgid "Form Error"
 msgstr ""
 
-#: src/components/forms/ApiForm.tsx:296
+#: src/components/forms/ApiForm.tsx:301
 #: src/components/widgets/MarkdownEditor.tsx:146
 msgid "Success"
 msgstr ""
 
-#: src/components/forms/ApiForm.tsx:368
+#: src/components/forms/ApiForm.tsx:372
 msgid "Form Errors Exist"
 msgstr ""
 
-#: src/components/forms/ApiForm.tsx:421
+#: src/components/forms/ApiForm.tsx:425
 #: src/contexts/ThemeContext.tsx:64
 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51
 msgid "Submit"
 msgstr ""
 
+#: src/components/forms/ApiForm.tsx:461
+msgid "Update"
+msgstr ""
+
+#: src/components/forms/ApiForm.tsx:481
+#: src/components/items/ActionDropdown.tsx:173
+#: src/components/tables/RowActions.tsx:61
+#: src/functions/forms.tsx:306
+#: src/hooks/UseForm.tsx:117
+#: src/pages/Index/Scan.tsx:332
+#: src/pages/Notifications.tsx:79
+msgid "Delete"
+msgstr ""
+
 #: src/components/forms/AuthenticationForm.tsx:44
 #: src/functions/auth.tsx:33
 msgid "Login failed"
@@ -132,8 +146,7 @@ msgid "Welcome, log in below"
 msgstr ""
 
 #: src/components/forms/AuthenticationForm.tsx:91
-#: src/components/tables/settings/UserDrawer.tsx:159
-#: src/components/tables/settings/UserTable.tsx:56
+#: src/components/tables/settings/UserTable.tsx:163
 msgid "Username"
 msgstr ""
 
@@ -153,8 +166,7 @@ msgstr ""
 
 #: src/components/forms/AuthenticationForm.tsx:117
 #: src/components/tables/company/ContactTable.tsx:47
-#: src/components/tables/settings/UserDrawer.tsx:163
-#: src/components/tables/settings/UserTable.tsx:50
+#: src/components/tables/settings/UserTable.tsx:157
 #: src/pages/Auth/Reset.tsx:31
 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:49
 msgid "Email"
@@ -196,8 +208,10 @@ msgstr ""
 #: src/components/tables/company/ContactTable.tsx:35
 #: src/components/tables/part/PartCategoryTable.tsx:24
 #: src/components/tables/part/PartParameterTemplateTable.tsx:29
+#: src/components/tables/plugin/PluginErrorTable.tsx:33
+#: src/components/tables/plugin/PluginListTable.tsx:156
 #: src/components/tables/settings/CustomUnitsTable.tsx:31
-#: src/components/tables/settings/GroupTable.tsx:28
+#: src/components/tables/settings/GroupTable.tsx:100
 #: src/components/tables/stock/StockLocationTable.tsx:25
 msgid "Name"
 msgstr ""
@@ -242,7 +256,7 @@ msgstr ""
 #: src/components/forms/fields/ApiFormField.tsx:279
 #: src/components/nav/SearchDrawer.tsx:412
 #: src/components/tables/InvenTreeTable.tsx:393
-#: src/components/tables/plugin/PluginListTable.tsx:163
+#: src/components/tables/plugin/PluginListTable.tsx:363
 #: src/components/widgets/MarkdownEditor.tsx:108
 #: src/components/widgets/MarkdownEditor.tsx:154
 #: src/pages/ErrorPage.tsx:12
@@ -250,19 +264,19 @@ msgstr ""
 msgid "Error"
 msgstr ""
 
-#: src/components/forms/fields/RelatedModelField.tsx:199
+#: src/components/forms/fields/RelatedModelField.tsx:210
 #: src/pages/Index/Settings/UserSettings.tsx:64
 msgid "Search"
 msgstr ""
 
-#: src/components/forms/fields/RelatedModelField.tsx:200
+#: src/components/forms/fields/RelatedModelField.tsx:211
 #: src/components/modals/AboutInvenTreeModal.tsx:67
 #: src/components/widgets/WidgetLayout.tsx:134
 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:301
 msgid "Loading"
 msgstr ""
 
-#: src/components/forms/fields/RelatedModelField.tsx:202
+#: src/components/forms/fields/RelatedModelField.tsx:213
 msgid "No results found"
 msgstr ""
 
@@ -305,15 +319,6 @@ msgstr ""
 msgid "Edit"
 msgstr ""
 
-#: src/components/items/ActionDropdown.tsx:173
-#: src/components/tables/RowActions.tsx:61
-#: src/functions/forms.tsx:300
-#: src/hooks/UseForm.tsx:109
-#: src/pages/Index/Scan.tsx:332
-#: src/pages/Notifications.tsx:79
-msgid "Delete"
-msgstr ""
-
 #: src/components/items/ActionDropdown.tsx:174
 msgid "Delete item"
 msgstr ""
@@ -353,6 +358,10 @@ msgstr ""
 msgid "Read more"
 msgstr ""
 
+#: src/components/items/InfoItem.tsx:25
+msgid "None"
+msgstr ""
+
 #: src/components/items/InvenTreeLogo.tsx:23
 msgid "InvenTree Logo"
 msgstr ""
@@ -591,7 +600,8 @@ msgid "Email settings not configured"
 msgstr ""
 
 #: src/components/modals/ServerInfoModal.tsx:112
-#: src/components/tables/plugin/PluginListTable.tsx:86
+#: src/components/tables/plugin/PluginListTable.tsx:174
+#: src/components/tables/plugin/PluginListTable.tsx:286
 msgid "Version"
 msgstr ""
 
@@ -604,46 +614,40 @@ msgstr ""
 #~ msgid "Profile"
 #~ msgstr ""
 
-#: src/components/nav/MainMenu.tsx:44
+#: src/components/nav/MainMenu.tsx:43
 #: src/defaults/menuItems.tsx:63
-#: src/pages/Index/Settings/AdminCenter.tsx:98
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:62
 msgid "Admin Center"
 msgstr ""
 
-#: src/components/nav/MainMenu.tsx:48
-#: src/pages/Index/Settings/AdminCenter.tsx:44
+#: src/components/nav/MainMenu.tsx:47
+#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:26
 msgid "Settings"
 msgstr ""
 
-#: src/components/nav/MainMenu.tsx:51
+#: src/components/nav/MainMenu.tsx:50
 #: src/defaults/menuItems.tsx:15
 msgid "Account settings"
 msgstr ""
 
-#: src/components/nav/MainMenu.tsx:59
+#: src/components/nav/MainMenu.tsx:58
 #: src/defaults/menuItems.tsx:58
 #: src/pages/Index/Settings/SystemSettings.tsx:296
 msgid "System Settings"
 msgstr ""
 
-#: src/components/nav/MainMenu.tsx:68
-#: src/components/nav/NavigationDrawer.tsx:67
-#: src/pages/Index/Settings/PluginSettings.tsx:32
-msgid "Plugins"
-msgstr ""
-
 #: src/components/nav/MainMenu.tsx:68
 #~ msgid "Current language {locale}"
 #~ msgstr ""
 
+#: src/components/nav/MainMenu.tsx:69
+msgid "Logout"
+msgstr ""
+
 #: src/components/nav/MainMenu.tsx:71
 #~ msgid "Switch to pseudo language"
 #~ msgstr ""
 
-#: src/components/nav/MainMenu.tsx:79
-msgid "Logout"
-msgstr ""
-
 #: src/components/nav/NavHoverMenu.tsx:61
 msgid "Open Navigation"
 msgstr ""
@@ -669,6 +673,11 @@ msgstr ""
 msgid "Pages"
 msgstr ""
 
+#: src/components/nav/NavigationDrawer.tsx:67
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:29
+msgid "Plugins"
+msgstr ""
+
 #: src/components/nav/NavigationDrawer.tsx:77
 msgid "Documentation"
 msgstr ""
@@ -677,7 +686,7 @@ msgstr ""
 msgid "About"
 msgstr ""
 
-#: src/components/nav/NotificationDrawer.tsx:70
+#: src/components/nav/NotificationDrawer.tsx:71
 #: src/pages/Index/Settings/SystemSettings.tsx:124
 #: src/pages/Index/Settings/UserSettings.tsx:94
 #: src/pages/Notifications.tsx:28
@@ -685,11 +694,11 @@ msgstr ""
 msgid "Notifications"
 msgstr ""
 
-#: src/components/nav/NotificationDrawer.tsx:87
+#: src/components/nav/NotificationDrawer.tsx:88
 msgid "You have no unread notifications."
 msgstr ""
 
-#: src/components/nav/NotificationDrawer.tsx:111
+#: src/components/nav/NotificationDrawer.tsx:123
 #: src/pages/Notifications.tsx:36
 msgid "Mark as read"
 msgstr ""
@@ -940,7 +949,8 @@ msgid "User"
 msgstr ""
 
 #: src/components/render/ModelType.tsx:150
-#: src/pages/Index/Settings/AdminCenter.tsx:34
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:23
+#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:13
 msgid "Users"
 msgstr ""
 
@@ -961,21 +971,21 @@ msgstr ""
 msgid "Quantity"
 msgstr ""
 
-#: src/components/settings/SettingItem.tsx:32
-#: src/components/settings/SettingItem.tsx:74
+#: src/components/settings/SettingItem.tsx:43
+#: src/components/settings/SettingItem.tsx:96
 msgid "Setting updated"
 msgstr ""
 
-#: src/components/settings/SettingItem.tsx:33
-#: src/components/settings/SettingItem.tsx:75
+#: src/components/settings/SettingItem.tsx:44
+#: src/components/settings/SettingItem.tsx:97
 msgid "{0} updated successfully"
 msgstr ""
 
-#: src/components/settings/SettingItem.tsx:41
+#: src/components/settings/SettingItem.tsx:52
 msgid "Error editing setting"
 msgstr ""
 
-#: src/components/settings/SettingItem.tsx:61
+#: src/components/settings/SettingItem.tsx:89
 msgid "Edit Setting"
 msgstr ""
 
@@ -985,7 +995,8 @@ msgstr ""
 #: src/components/tables/part/PartParameterTable.tsx:65
 #: src/components/tables/part/PartParameterTemplateTable.tsx:40
 #: src/components/tables/part/RelatedPartTable.tsx:60
-#: src/components/tables/plugin/PluginListTable.tsx:73
+#: src/components/tables/plugin/PluginListTable.tsx:159
+#: src/components/tables/plugin/PluginListTable.tsx:273
 #: src/components/tables/stock/StockItemTable.tsx:45
 msgid "Description"
 msgstr ""
@@ -1101,10 +1112,10 @@ msgid "Select filter value"
 msgstr ""
 
 #: src/components/tables/FilterSelectModal.tsx:166
-#: src/components/tables/plugin/PluginListTable.tsx:132
+#: src/components/tables/plugin/PluginListTable.tsx:332
 #: src/contexts/ThemeContext.tsx:64
-#: src/functions/forms.tsx:201
-#: src/hooks/UseForm.tsx:36
+#: src/functions/forms.tsx:202
+#: src/hooks/UseForm.tsx:38
 msgid "Cancel"
 msgstr ""
 
@@ -1328,9 +1339,9 @@ msgstr ""
 
 #: src/components/tables/build/BuildOrderTable.tsx:110
 #: src/components/tables/part/PartTable.tsx:175
-#: src/components/tables/plugin/PluginListTable.tsx:218
-#: src/components/tables/settings/UserDrawer.tsx:181
-#: src/components/tables/settings/UserTable.tsx:87
+#: src/components/tables/plugin/PluginListTable.tsx:177
+#: src/components/tables/plugin/PluginListTable.tsx:471
+#: src/components/tables/settings/UserTable.tsx:194
 msgid "Active"
 msgstr ""
 
@@ -1507,6 +1518,7 @@ msgid "Notification"
 msgstr ""
 
 #: src/components/tables/notifications/NotificationsTable.tsx:38
+#: src/components/tables/plugin/PluginErrorTable.tsx:37
 msgid "Message"
 msgstr ""
 
@@ -1766,95 +1778,166 @@ msgstr ""
 msgid "Are you sure you want to remove this relationship?"
 msgstr ""
 
-#: src/components/tables/plugin/PluginListTable.tsx:28
-msgid "Plugin is active"
+#: src/components/tables/plugin/PluginErrorTable.tsx:29
+msgid "Stage"
 msgstr ""
 
-#: src/components/tables/plugin/PluginListTable.tsx:34
-msgid "Plugin is inactive"
+#: src/components/tables/plugin/PluginListTable.tsx:102
+msgid "Plugin with id {id} not found"
 msgstr ""
 
-#: src/components/tables/plugin/PluginListTable.tsx:41
-msgid "Plugin is not installed"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:58
-msgid "Plugin"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:80
-msgid "Description not available"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:105
-msgid "Activate Plugin"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:105
-msgid "Deactivate Plugin"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:114
-msgid "Confirm plugin activation"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:115
-msgid "Confirm plugin deactivation"
+#: src/components/tables/plugin/PluginListTable.tsx:104
+msgid "An error occurred while fetching plugin details"
 msgstr ""
 
 #: src/components/tables/plugin/PluginListTable.tsx:121
-msgid "The following plugin will be activated"
+msgid "Plugin Actions"
 msgstr ""
 
-#: src/components/tables/plugin/PluginListTable.tsx:122
-msgid "The following plugin will be deactivated"
+#: src/components/tables/plugin/PluginListTable.tsx:125
+#: src/components/tables/plugin/PluginListTable.tsx:128
+msgid "Edit plugin"
 msgstr ""
 
-#: src/components/tables/plugin/PluginListTable.tsx:133
-msgid "Confirm"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:143
-msgid "Activating plugin"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:143
-msgid "Deactivating plugin"
+#: src/components/tables/plugin/PluginListTable.tsx:139
+#: src/components/tables/plugin/PluginListTable.tsx:140
+msgid "Reload"
 msgstr ""
 
 #: src/components/tables/plugin/PluginListTable.tsx:153
-msgid "Plugin updated"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:155
-msgid "The plugin was activated"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:156
-msgid "The plugin was deactivated"
+msgid "Plugin information"
 msgstr ""
 
 #: src/components/tables/plugin/PluginListTable.tsx:164
-msgid "Error updating plugin"
+msgid "Author"
 msgstr ""
 
-#: src/components/tables/plugin/PluginListTable.tsx:181
-msgid "Deactivate"
+#: src/components/tables/plugin/PluginListTable.tsx:169
+msgid "Date"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:185
+msgid "Package information"
 msgstr ""
 
 #: src/components/tables/plugin/PluginListTable.tsx:190
-msgid "Activate"
+msgid "Installation path"
 msgstr ""
 
-#: src/components/tables/plugin/PluginListTable.tsx:223
+#: src/components/tables/plugin/PluginListTable.tsx:195
+#: src/components/tables/plugin/PluginListTable.tsx:476
 msgid "Builtin"
 msgstr ""
 
-#: src/components/tables/plugin/PluginListTable.tsx:228
+#: src/components/tables/plugin/PluginListTable.tsx:206
+msgid "Plugin settings"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:223
+msgid "Plugin is active"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:229
+msgid "Plugin is inactive"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:236
+msgid "Plugin is not installed"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:258
+msgid "Plugin"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:280
+msgid "Description not available"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:305
+msgid "Activate Plugin"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:305
+msgid "Deactivate Plugin"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:314
+msgid "Confirm plugin activation"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:315
+msgid "Confirm plugin deactivation"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:321
+msgid "The following plugin will be activated"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:322
+msgid "The following plugin will be deactivated"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:333
+msgid "Confirm"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:343
+msgid "Activating plugin"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:343
+msgid "Deactivating plugin"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:353
+msgid "Plugin updated"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:355
+msgid "The plugin was activated"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:356
+msgid "The plugin was deactivated"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:364
+msgid "Error updating plugin"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:381
+msgid "Deactivate"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:390
+msgid "Activate"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:404
+msgid "Install plugin"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:412
+msgid "Install"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:416
+msgid "Plugin installed successfully"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:435
+msgid "Install Plugin"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:448
+msgid "Plugin detail"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:481
 msgid "Sample"
 msgstr ""
 
-#: src/components/tables/plugin/PluginListTable.tsx:233
+#: src/components/tables/plugin/PluginListTable.tsx:486
 msgid "Installed"
 msgstr ""
 
@@ -2068,35 +2151,47 @@ msgstr ""
 msgid "Custom unit created"
 msgstr ""
 
-#: src/components/tables/settings/GroupTable.tsx:40
-msgid "Edit group"
-msgstr ""
-
 #: src/components/tables/settings/GroupTable.tsx:45
-msgid "Group updated"
+#~ msgid "Group updated"
+#~ msgstr ""
+
+#: src/components/tables/settings/GroupTable.tsx:48
+msgid "Group with id {id} not found"
 msgstr ""
 
-#: src/components/tables/settings/GroupTable.tsx:54
+#: src/components/tables/settings/GroupTable.tsx:50
+msgid "An error occurred while fetching group details"
+msgstr ""
+
+#: src/components/tables/settings/GroupTable.tsx:74
+msgid "Permission set"
+msgstr ""
+
+#: src/components/tables/settings/GroupTable.tsx:115
 msgid "Delete group"
 msgstr ""
 
-#: src/components/tables/settings/GroupTable.tsx:55
+#: src/components/tables/settings/GroupTable.tsx:116
 msgid "Group deleted"
 msgstr ""
 
-#: src/components/tables/settings/GroupTable.tsx:57
+#: src/components/tables/settings/GroupTable.tsx:118
 msgid "Are you sure you want to delete this group?"
 msgstr ""
 
-#: src/components/tables/settings/GroupTable.tsx:67
-#: src/components/tables/settings/GroupTable.tsx:81
+#: src/components/tables/settings/GroupTable.tsx:128
+#: src/components/tables/settings/GroupTable.tsx:142
 msgid "Add group"
 msgstr ""
 
-#: src/components/tables/settings/GroupTable.tsx:70
+#: src/components/tables/settings/GroupTable.tsx:131
 msgid "Added group"
 msgstr ""
 
+#: src/components/tables/settings/GroupTable.tsx:152
+msgid "Edit group"
+msgstr ""
+
 #: src/components/tables/settings/ProjectCodeTable.tsx:49
 msgid "Edit project code"
 msgstr ""
@@ -2127,99 +2222,129 @@ msgid "Added project code"
 msgstr ""
 
 #: src/components/tables/settings/UserDrawer.tsx:92
-msgid "User permission changed successfully"
-msgstr ""
+#~ msgid "User permission changed successfully"
+#~ msgstr ""
 
 #: src/components/tables/settings/UserDrawer.tsx:93
-msgid "Some changes might only take effect after the user refreshes their login."
-msgstr ""
+#~ msgid "Some changes might only take effect after the user refreshes their login."
+#~ msgstr ""
 
 #: src/components/tables/settings/UserDrawer.tsx:118
-msgid "Changed user active status successfully"
-msgstr ""
+#~ msgid "Changed user active status successfully"
+#~ msgstr ""
 
 #: src/components/tables/settings/UserDrawer.tsx:119
-msgid "Set to {active}"
-msgstr ""
+#~ msgid "Set to {active}"
+#~ msgstr ""
 
 #: src/components/tables/settings/UserDrawer.tsx:142
-msgid "User details for {0}"
-msgstr ""
-
-#: src/components/tables/settings/UserDrawer.tsx:148
-#: src/pages/company/CompanyDetail.tsx:73
-#: src/pages/part/PartDetail.tsx:87
-#: src/pages/stock/StockDetail.tsx:69
-msgid "Details"
-msgstr ""
-
-#: src/components/tables/settings/UserDrawer.tsx:165
-#: src/components/tables/settings/UserTable.tsx:61
-msgid "First Name"
-msgstr ""
-
-#: src/components/tables/settings/UserDrawer.tsx:170
-#: src/components/tables/settings/UserTable.tsx:66
-msgid "Last Name"
-msgstr ""
+#~ msgid "User details for {0}"
+#~ msgstr ""
 
 #: src/components/tables/settings/UserDrawer.tsx:176
-msgid "Rights"
+#~ msgid "Rights"
+#~ msgstr ""
+
+#: src/components/tables/settings/UserTable.tsx:66
+msgid "User with id {id} not found"
 msgstr ""
 
-#: src/components/tables/settings/UserDrawer.tsx:184
-#: src/components/tables/settings/UserTable.tsx:79
-msgid "Staff"
+#: src/components/tables/settings/UserTable.tsx:68
+msgid "An error occurred while fetching user details"
 msgstr ""
 
-#: src/components/tables/settings/UserDrawer.tsx:190
-#: src/components/tables/settings/UserTable.tsx:83
-msgid "Superuser"
+#: src/components/tables/settings/UserTable.tsx:86
+msgid "Is Active"
 msgstr ""
 
-#: src/components/tables/settings/UserDrawer.tsx:200
-#: src/components/tables/settings/UserTable.tsx:72
-#: src/pages/Index/Settings/AdminCenter.tsx:38
-msgid "Groups"
+#: src/components/tables/settings/UserTable.tsx:87
+msgid "Designates whether this user should be treated as active. Unselect this instead of deleting accounts."
 msgstr ""
 
-#: src/components/tables/settings/UserDrawer.tsx:204
-msgid "No groups"
+#: src/components/tables/settings/UserTable.tsx:91
+msgid "Is Staff"
 msgstr ""
 
-#: src/components/tables/settings/UserTable.tsx:99
-msgid "Edit user"
+#: src/components/tables/settings/UserTable.tsx:92
+msgid "Designates whether the user can log into the django admin site."
+msgstr ""
+
+#: src/components/tables/settings/UserTable.tsx:96
+msgid "Is Superuser"
+msgstr ""
+
+#: src/components/tables/settings/UserTable.tsx:97
+msgid "Designates that this user has all permissions without explicitly assigning them."
+msgstr ""
+
+#: src/components/tables/settings/UserTable.tsx:103
+#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:19
+msgid "Info"
 msgstr ""
 
 #: src/components/tables/settings/UserTable.tsx:106
-msgid "User updated"
-msgstr ""
+#~ msgid "User updated"
+#~ msgstr ""
 
-#: src/components/tables/settings/UserTable.tsx:115
-msgid "Delete user"
-msgstr ""
-
-#: src/components/tables/settings/UserTable.tsx:116
-msgid "User deleted"
+#: src/components/tables/settings/UserTable.tsx:107
+msgid "You cannot edit the rights for the currently logged-in user."
 msgstr ""
 
 #: src/components/tables/settings/UserTable.tsx:117
 #~ msgid "user deleted"
 #~ msgstr ""
 
-#: src/components/tables/settings/UserTable.tsx:118
+#: src/components/tables/settings/UserTable.tsx:121
+#: src/components/tables/settings/UserTable.tsx:179
+#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:18
+msgid "Groups"
+msgstr ""
+
+#: src/components/tables/settings/UserTable.tsx:133
+msgid "No groups"
+msgstr ""
+
+#: src/components/tables/settings/UserTable.tsx:168
+msgid "First Name"
+msgstr ""
+
+#: src/components/tables/settings/UserTable.tsx:173
+msgid "Last Name"
+msgstr ""
+
+#: src/components/tables/settings/UserTable.tsx:186
+msgid "Staff"
+msgstr ""
+
+#: src/components/tables/settings/UserTable.tsx:190
+msgid "Superuser"
+msgstr ""
+
+#: src/components/tables/settings/UserTable.tsx:209
+msgid "Delete user"
+msgstr ""
+
+#: src/components/tables/settings/UserTable.tsx:210
+msgid "User deleted"
+msgstr ""
+
+#: src/components/tables/settings/UserTable.tsx:212
 msgid "Are you sure you want to delete this user?"
 msgstr ""
 
-#: src/components/tables/settings/UserTable.tsx:128
-#: src/components/tables/settings/UserTable.tsx:144
+#: src/components/tables/settings/UserTable.tsx:222
+#: src/components/tables/settings/UserTable.tsx:238
 msgid "Add user"
 msgstr ""
 
-#: src/components/tables/settings/UserTable.tsx:136
+#: src/components/tables/settings/UserTable.tsx:230
 msgid "Added user"
 msgstr ""
 
+#: src/components/tables/settings/UserTable.tsx:247
+msgid "Edit user"
+msgstr ""
+
 #: src/components/tables/stock/StockItemTable.tsx:71
 msgid "This stock item is in production"
 msgstr ""
@@ -2882,19 +3007,19 @@ msgstr ""
 msgid "Found an existing login - using it to log you in."
 msgstr ""
 
-#: src/functions/forms.tsx:49
+#: src/functions/forms.tsx:50
 msgid "Form method not provided"
 msgstr ""
 
-#: src/functions/forms.tsx:58
+#: src/functions/forms.tsx:59
 msgid "Response did not contain action data"
 msgstr ""
 
-#: src/functions/forms.tsx:187
+#: src/functions/forms.tsx:188
 msgid "Invalid Form"
 msgstr ""
 
-#: src/functions/forms.tsx:188
+#: src/functions/forms.tsx:189
 msgid "method parameter not supplied"
 msgstr ""
 
@@ -3374,37 +3499,53 @@ msgid "Loader"
 msgstr ""
 
 #: src/pages/Index/Settings/AdminCenter.tsx:30
-msgid "User Management"
-msgstr ""
-
-#: src/pages/Index/Settings/AdminCenter.tsx:48
-msgid "Select settings relevant for user lifecycle. More available in"
-msgstr ""
-
-#: src/pages/Index/Settings/AdminCenter.tsx:54
-msgid "System settings"
-msgstr ""
-
-#: src/pages/Index/Settings/AdminCenter.tsx:74
-msgid "Quick Actions"
-msgstr ""
-
-#: src/pages/Index/Settings/AdminCenter.tsx:79
-msgid "Add a new user"
-msgstr ""
+#~ msgid "User Management"
+#~ msgstr ""
 
 #: src/pages/Index/Settings/AdminCenter.tsx:91
 #~ msgid "Advanced Amininistrative Options for InvenTree"
 #~ msgstr ""
 
-#: src/pages/Index/Settings/AdminCenter.tsx:99
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:39
+msgid "Quick Actions"
+msgstr ""
+
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:44
+msgid "Add a new user"
+msgstr ""
+
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:63
 msgid "Advanced Options"
 msgstr ""
 
-#: src/pages/Index/Settings/PluginSettings.tsx:47
+#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:23
+msgid "External plugins are not enabled for this InvenTree installation."
+msgstr ""
+
+#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:33
+msgid "Plugin Error Stack"
+msgstr ""
+
+#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:40
 msgid "Plugin Settings"
 msgstr ""
 
+#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:45
+msgid "Warning"
+msgstr ""
+
+#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:47
+msgid "Changing the settings below require you to immediately restart the server. Do not change this while under active usage."
+msgstr ""
+
+#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:30
+msgid "Select settings relevant for user lifecycle. More available in"
+msgstr ""
+
+#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:35
+msgid "System settings"
+msgstr ""
+
 #: src/pages/Index/Settings/SystemSettings.tsx:70
 msgid "Login"
 msgstr ""
@@ -3610,6 +3751,12 @@ msgstr ""
 msgid "New Build Order"
 msgstr ""
 
+#: src/pages/company/CompanyDetail.tsx:73
+#: src/pages/part/PartDetail.tsx:87
+#: src/pages/stock/StockDetail.tsx:69
+msgid "Details"
+msgstr ""
+
 #: src/pages/company/CompanyDetail.tsx:78
 msgid "Manufactured Parts"
 msgstr ""
diff --git a/src/frontend/src/locales/pt-br/messages.po b/src/frontend/src/locales/pt-br/messages.po
index b55cd1748a..0f05f821ed 100644
--- a/src/frontend/src/locales/pt-br/messages.po
+++ b/src/frontend/src/locales/pt-br/messages.po
@@ -19,27 +19,41 @@ msgid "Title"
 msgstr ""
 
 #: src/components/forms/ApiForm.tsx:129
-#: src/functions/forms.tsx:48
-#: src/functions/forms.tsx:57
-#: src/functions/forms.tsx:260
+#: src/functions/forms.tsx:49
+#: src/functions/forms.tsx:58
+#: src/functions/forms.tsx:266
 msgid "Form Error"
 msgstr ""
 
-#: src/components/forms/ApiForm.tsx:296
+#: src/components/forms/ApiForm.tsx:301
 #: src/components/widgets/MarkdownEditor.tsx:146
 msgid "Success"
 msgstr ""
 
-#: src/components/forms/ApiForm.tsx:368
+#: src/components/forms/ApiForm.tsx:372
 msgid "Form Errors Exist"
 msgstr ""
 
-#: src/components/forms/ApiForm.tsx:421
+#: src/components/forms/ApiForm.tsx:425
 #: src/contexts/ThemeContext.tsx:64
 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51
 msgid "Submit"
 msgstr ""
 
+#: src/components/forms/ApiForm.tsx:461
+msgid "Update"
+msgstr ""
+
+#: src/components/forms/ApiForm.tsx:481
+#: src/components/items/ActionDropdown.tsx:173
+#: src/components/tables/RowActions.tsx:61
+#: src/functions/forms.tsx:306
+#: src/hooks/UseForm.tsx:117
+#: src/pages/Index/Scan.tsx:332
+#: src/pages/Notifications.tsx:79
+msgid "Delete"
+msgstr ""
+
 #: src/components/forms/AuthenticationForm.tsx:44
 #: src/functions/auth.tsx:33
 msgid "Login failed"
@@ -77,8 +91,7 @@ msgid "Welcome, log in below"
 msgstr ""
 
 #: src/components/forms/AuthenticationForm.tsx:91
-#: src/components/tables/settings/UserDrawer.tsx:159
-#: src/components/tables/settings/UserTable.tsx:56
+#: src/components/tables/settings/UserTable.tsx:163
 msgid "Username"
 msgstr ""
 
@@ -98,8 +111,7 @@ msgstr ""
 
 #: src/components/forms/AuthenticationForm.tsx:117
 #: src/components/tables/company/ContactTable.tsx:47
-#: src/components/tables/settings/UserDrawer.tsx:163
-#: src/components/tables/settings/UserTable.tsx:50
+#: src/components/tables/settings/UserTable.tsx:157
 #: src/pages/Auth/Reset.tsx:31
 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:49
 msgid "Email"
@@ -137,8 +149,10 @@ msgstr ""
 #: src/components/tables/company/ContactTable.tsx:35
 #: src/components/tables/part/PartCategoryTable.tsx:24
 #: src/components/tables/part/PartParameterTemplateTable.tsx:29
+#: src/components/tables/plugin/PluginErrorTable.tsx:33
+#: src/components/tables/plugin/PluginListTable.tsx:156
 #: src/components/tables/settings/CustomUnitsTable.tsx:31
-#: src/components/tables/settings/GroupTable.tsx:28
+#: src/components/tables/settings/GroupTable.tsx:100
 #: src/components/tables/stock/StockLocationTable.tsx:25
 msgid "Name"
 msgstr ""
@@ -183,7 +197,7 @@ msgstr ""
 #: src/components/forms/fields/ApiFormField.tsx:279
 #: src/components/nav/SearchDrawer.tsx:412
 #: src/components/tables/InvenTreeTable.tsx:393
-#: src/components/tables/plugin/PluginListTable.tsx:163
+#: src/components/tables/plugin/PluginListTable.tsx:363
 #: src/components/widgets/MarkdownEditor.tsx:108
 #: src/components/widgets/MarkdownEditor.tsx:154
 #: src/pages/ErrorPage.tsx:12
@@ -191,19 +205,19 @@ msgstr ""
 msgid "Error"
 msgstr ""
 
-#: src/components/forms/fields/RelatedModelField.tsx:199
+#: src/components/forms/fields/RelatedModelField.tsx:210
 #: src/pages/Index/Settings/UserSettings.tsx:64
 msgid "Search"
 msgstr ""
 
-#: src/components/forms/fields/RelatedModelField.tsx:200
+#: src/components/forms/fields/RelatedModelField.tsx:211
 #: src/components/modals/AboutInvenTreeModal.tsx:67
 #: src/components/widgets/WidgetLayout.tsx:134
 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:301
 msgid "Loading"
 msgstr ""
 
-#: src/components/forms/fields/RelatedModelField.tsx:202
+#: src/components/forms/fields/RelatedModelField.tsx:213
 msgid "No results found"
 msgstr ""
 
@@ -246,15 +260,6 @@ msgstr ""
 msgid "Edit"
 msgstr ""
 
-#: src/components/items/ActionDropdown.tsx:173
-#: src/components/tables/RowActions.tsx:61
-#: src/functions/forms.tsx:300
-#: src/hooks/UseForm.tsx:109
-#: src/pages/Index/Scan.tsx:332
-#: src/pages/Notifications.tsx:79
-msgid "Delete"
-msgstr ""
-
 #: src/components/items/ActionDropdown.tsx:174
 msgid "Delete item"
 msgstr ""
@@ -290,6 +295,10 @@ msgstr ""
 msgid "Read more"
 msgstr ""
 
+#: src/components/items/InfoItem.tsx:25
+msgid "None"
+msgstr ""
+
 #: src/components/items/InvenTreeLogo.tsx:23
 msgid "InvenTree Logo"
 msgstr ""
@@ -528,7 +537,8 @@ msgid "Email settings not configured"
 msgstr ""
 
 #: src/components/modals/ServerInfoModal.tsx:112
-#: src/components/tables/plugin/PluginListTable.tsx:86
+#: src/components/tables/plugin/PluginListTable.tsx:174
+#: src/components/tables/plugin/PluginListTable.tsx:286
 msgid "Version"
 msgstr ""
 
@@ -541,35 +551,29 @@ msgstr ""
 #~ msgid "Profile"
 #~ msgstr ""
 
-#: src/components/nav/MainMenu.tsx:44
+#: src/components/nav/MainMenu.tsx:43
 #: src/defaults/menuItems.tsx:63
-#: src/pages/Index/Settings/AdminCenter.tsx:98
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:62
 msgid "Admin Center"
 msgstr ""
 
-#: src/components/nav/MainMenu.tsx:48
-#: src/pages/Index/Settings/AdminCenter.tsx:44
+#: src/components/nav/MainMenu.tsx:47
+#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:26
 msgid "Settings"
 msgstr ""
 
-#: src/components/nav/MainMenu.tsx:51
+#: src/components/nav/MainMenu.tsx:50
 #: src/defaults/menuItems.tsx:15
 msgid "Account settings"
 msgstr ""
 
-#: src/components/nav/MainMenu.tsx:59
+#: src/components/nav/MainMenu.tsx:58
 #: src/defaults/menuItems.tsx:58
 #: src/pages/Index/Settings/SystemSettings.tsx:296
 msgid "System Settings"
 msgstr ""
 
-#: src/components/nav/MainMenu.tsx:68
-#: src/components/nav/NavigationDrawer.tsx:67
-#: src/pages/Index/Settings/PluginSettings.tsx:32
-msgid "Plugins"
-msgstr ""
-
-#: src/components/nav/MainMenu.tsx:79
+#: src/components/nav/MainMenu.tsx:69
 msgid "Logout"
 msgstr ""
 
@@ -598,6 +602,11 @@ msgstr ""
 msgid "Pages"
 msgstr ""
 
+#: src/components/nav/NavigationDrawer.tsx:67
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:29
+msgid "Plugins"
+msgstr ""
+
 #: src/components/nav/NavigationDrawer.tsx:77
 msgid "Documentation"
 msgstr ""
@@ -606,7 +615,7 @@ msgstr ""
 msgid "About"
 msgstr ""
 
-#: src/components/nav/NotificationDrawer.tsx:70
+#: src/components/nav/NotificationDrawer.tsx:71
 #: src/pages/Index/Settings/SystemSettings.tsx:124
 #: src/pages/Index/Settings/UserSettings.tsx:94
 #: src/pages/Notifications.tsx:28
@@ -614,11 +623,11 @@ msgstr ""
 msgid "Notifications"
 msgstr ""
 
-#: src/components/nav/NotificationDrawer.tsx:87
+#: src/components/nav/NotificationDrawer.tsx:88
 msgid "You have no unread notifications."
 msgstr ""
 
-#: src/components/nav/NotificationDrawer.tsx:111
+#: src/components/nav/NotificationDrawer.tsx:123
 #: src/pages/Notifications.tsx:36
 msgid "Mark as read"
 msgstr ""
@@ -869,7 +878,8 @@ msgid "User"
 msgstr ""
 
 #: src/components/render/ModelType.tsx:150
-#: src/pages/Index/Settings/AdminCenter.tsx:34
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:23
+#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:13
 msgid "Users"
 msgstr ""
 
@@ -890,21 +900,21 @@ msgstr ""
 msgid "Quantity"
 msgstr ""
 
-#: src/components/settings/SettingItem.tsx:32
-#: src/components/settings/SettingItem.tsx:74
+#: src/components/settings/SettingItem.tsx:43
+#: src/components/settings/SettingItem.tsx:96
 msgid "Setting updated"
 msgstr ""
 
-#: src/components/settings/SettingItem.tsx:33
-#: src/components/settings/SettingItem.tsx:75
+#: src/components/settings/SettingItem.tsx:44
+#: src/components/settings/SettingItem.tsx:97
 msgid "{0} updated successfully"
 msgstr ""
 
-#: src/components/settings/SettingItem.tsx:41
+#: src/components/settings/SettingItem.tsx:52
 msgid "Error editing setting"
 msgstr ""
 
-#: src/components/settings/SettingItem.tsx:61
+#: src/components/settings/SettingItem.tsx:89
 msgid "Edit Setting"
 msgstr ""
 
@@ -914,7 +924,8 @@ msgstr ""
 #: src/components/tables/part/PartParameterTable.tsx:65
 #: src/components/tables/part/PartParameterTemplateTable.tsx:40
 #: src/components/tables/part/RelatedPartTable.tsx:60
-#: src/components/tables/plugin/PluginListTable.tsx:73
+#: src/components/tables/plugin/PluginListTable.tsx:159
+#: src/components/tables/plugin/PluginListTable.tsx:273
 #: src/components/tables/stock/StockItemTable.tsx:45
 msgid "Description"
 msgstr ""
@@ -1030,10 +1041,10 @@ msgid "Select filter value"
 msgstr ""
 
 #: src/components/tables/FilterSelectModal.tsx:166
-#: src/components/tables/plugin/PluginListTable.tsx:132
+#: src/components/tables/plugin/PluginListTable.tsx:332
 #: src/contexts/ThemeContext.tsx:64
-#: src/functions/forms.tsx:201
-#: src/hooks/UseForm.tsx:36
+#: src/functions/forms.tsx:202
+#: src/hooks/UseForm.tsx:38
 msgid "Cancel"
 msgstr ""
 
@@ -1257,9 +1268,9 @@ msgstr ""
 
 #: src/components/tables/build/BuildOrderTable.tsx:110
 #: src/components/tables/part/PartTable.tsx:175
-#: src/components/tables/plugin/PluginListTable.tsx:218
-#: src/components/tables/settings/UserDrawer.tsx:181
-#: src/components/tables/settings/UserTable.tsx:87
+#: src/components/tables/plugin/PluginListTable.tsx:177
+#: src/components/tables/plugin/PluginListTable.tsx:471
+#: src/components/tables/settings/UserTable.tsx:194
 msgid "Active"
 msgstr ""
 
@@ -1436,6 +1447,7 @@ msgid "Notification"
 msgstr ""
 
 #: src/components/tables/notifications/NotificationsTable.tsx:38
+#: src/components/tables/plugin/PluginErrorTable.tsx:37
 msgid "Message"
 msgstr ""
 
@@ -1691,95 +1703,166 @@ msgstr ""
 msgid "Are you sure you want to remove this relationship?"
 msgstr ""
 
-#: src/components/tables/plugin/PluginListTable.tsx:28
-msgid "Plugin is active"
+#: src/components/tables/plugin/PluginErrorTable.tsx:29
+msgid "Stage"
 msgstr ""
 
-#: src/components/tables/plugin/PluginListTable.tsx:34
-msgid "Plugin is inactive"
+#: src/components/tables/plugin/PluginListTable.tsx:102
+msgid "Plugin with id {id} not found"
 msgstr ""
 
-#: src/components/tables/plugin/PluginListTable.tsx:41
-msgid "Plugin is not installed"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:58
-msgid "Plugin"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:80
-msgid "Description not available"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:105
-msgid "Activate Plugin"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:105
-msgid "Deactivate Plugin"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:114
-msgid "Confirm plugin activation"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:115
-msgid "Confirm plugin deactivation"
+#: src/components/tables/plugin/PluginListTable.tsx:104
+msgid "An error occurred while fetching plugin details"
 msgstr ""
 
 #: src/components/tables/plugin/PluginListTable.tsx:121
-msgid "The following plugin will be activated"
+msgid "Plugin Actions"
 msgstr ""
 
-#: src/components/tables/plugin/PluginListTable.tsx:122
-msgid "The following plugin will be deactivated"
+#: src/components/tables/plugin/PluginListTable.tsx:125
+#: src/components/tables/plugin/PluginListTable.tsx:128
+msgid "Edit plugin"
 msgstr ""
 
-#: src/components/tables/plugin/PluginListTable.tsx:133
-msgid "Confirm"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:143
-msgid "Activating plugin"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:143
-msgid "Deactivating plugin"
+#: src/components/tables/plugin/PluginListTable.tsx:139
+#: src/components/tables/plugin/PluginListTable.tsx:140
+msgid "Reload"
 msgstr ""
 
 #: src/components/tables/plugin/PluginListTable.tsx:153
-msgid "Plugin updated"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:155
-msgid "The plugin was activated"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:156
-msgid "The plugin was deactivated"
+msgid "Plugin information"
 msgstr ""
 
 #: src/components/tables/plugin/PluginListTable.tsx:164
-msgid "Error updating plugin"
+msgid "Author"
 msgstr ""
 
-#: src/components/tables/plugin/PluginListTable.tsx:181
-msgid "Deactivate"
+#: src/components/tables/plugin/PluginListTable.tsx:169
+msgid "Date"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:185
+msgid "Package information"
 msgstr ""
 
 #: src/components/tables/plugin/PluginListTable.tsx:190
-msgid "Activate"
+msgid "Installation path"
 msgstr ""
 
-#: src/components/tables/plugin/PluginListTable.tsx:223
+#: src/components/tables/plugin/PluginListTable.tsx:195
+#: src/components/tables/plugin/PluginListTable.tsx:476
 msgid "Builtin"
 msgstr ""
 
-#: src/components/tables/plugin/PluginListTable.tsx:228
+#: src/components/tables/plugin/PluginListTable.tsx:206
+msgid "Plugin settings"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:223
+msgid "Plugin is active"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:229
+msgid "Plugin is inactive"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:236
+msgid "Plugin is not installed"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:258
+msgid "Plugin"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:280
+msgid "Description not available"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:305
+msgid "Activate Plugin"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:305
+msgid "Deactivate Plugin"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:314
+msgid "Confirm plugin activation"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:315
+msgid "Confirm plugin deactivation"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:321
+msgid "The following plugin will be activated"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:322
+msgid "The following plugin will be deactivated"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:333
+msgid "Confirm"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:343
+msgid "Activating plugin"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:343
+msgid "Deactivating plugin"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:353
+msgid "Plugin updated"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:355
+msgid "The plugin was activated"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:356
+msgid "The plugin was deactivated"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:364
+msgid "Error updating plugin"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:381
+msgid "Deactivate"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:390
+msgid "Activate"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:404
+msgid "Install plugin"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:412
+msgid "Install"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:416
+msgid "Plugin installed successfully"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:435
+msgid "Install Plugin"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:448
+msgid "Plugin detail"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:481
 msgid "Sample"
 msgstr ""
 
-#: src/components/tables/plugin/PluginListTable.tsx:233
+#: src/components/tables/plugin/PluginListTable.tsx:486
 msgid "Installed"
 msgstr ""
 
@@ -1993,35 +2076,47 @@ msgstr ""
 msgid "Custom unit created"
 msgstr ""
 
-#: src/components/tables/settings/GroupTable.tsx:40
-msgid "Edit group"
-msgstr ""
-
 #: src/components/tables/settings/GroupTable.tsx:45
-msgid "Group updated"
+#~ msgid "Group updated"
+#~ msgstr ""
+
+#: src/components/tables/settings/GroupTable.tsx:48
+msgid "Group with id {id} not found"
 msgstr ""
 
-#: src/components/tables/settings/GroupTable.tsx:54
+#: src/components/tables/settings/GroupTable.tsx:50
+msgid "An error occurred while fetching group details"
+msgstr ""
+
+#: src/components/tables/settings/GroupTable.tsx:74
+msgid "Permission set"
+msgstr ""
+
+#: src/components/tables/settings/GroupTable.tsx:115
 msgid "Delete group"
 msgstr ""
 
-#: src/components/tables/settings/GroupTable.tsx:55
+#: src/components/tables/settings/GroupTable.tsx:116
 msgid "Group deleted"
 msgstr ""
 
-#: src/components/tables/settings/GroupTable.tsx:57
+#: src/components/tables/settings/GroupTable.tsx:118
 msgid "Are you sure you want to delete this group?"
 msgstr ""
 
-#: src/components/tables/settings/GroupTable.tsx:67
-#: src/components/tables/settings/GroupTable.tsx:81
+#: src/components/tables/settings/GroupTable.tsx:128
+#: src/components/tables/settings/GroupTable.tsx:142
 msgid "Add group"
 msgstr ""
 
-#: src/components/tables/settings/GroupTable.tsx:70
+#: src/components/tables/settings/GroupTable.tsx:131
 msgid "Added group"
 msgstr ""
 
+#: src/components/tables/settings/GroupTable.tsx:152
+msgid "Edit group"
+msgstr ""
+
 #: src/components/tables/settings/ProjectCodeTable.tsx:49
 msgid "Edit project code"
 msgstr ""
@@ -2052,99 +2147,129 @@ msgid "Added project code"
 msgstr ""
 
 #: src/components/tables/settings/UserDrawer.tsx:92
-msgid "User permission changed successfully"
-msgstr ""
+#~ msgid "User permission changed successfully"
+#~ msgstr ""
 
 #: src/components/tables/settings/UserDrawer.tsx:93
-msgid "Some changes might only take effect after the user refreshes their login."
-msgstr ""
+#~ msgid "Some changes might only take effect after the user refreshes their login."
+#~ msgstr ""
 
 #: src/components/tables/settings/UserDrawer.tsx:118
-msgid "Changed user active status successfully"
-msgstr ""
+#~ msgid "Changed user active status successfully"
+#~ msgstr ""
 
 #: src/components/tables/settings/UserDrawer.tsx:119
-msgid "Set to {active}"
-msgstr ""
+#~ msgid "Set to {active}"
+#~ msgstr ""
 
 #: src/components/tables/settings/UserDrawer.tsx:142
-msgid "User details for {0}"
-msgstr ""
-
-#: src/components/tables/settings/UserDrawer.tsx:148
-#: src/pages/company/CompanyDetail.tsx:73
-#: src/pages/part/PartDetail.tsx:87
-#: src/pages/stock/StockDetail.tsx:69
-msgid "Details"
-msgstr ""
-
-#: src/components/tables/settings/UserDrawer.tsx:165
-#: src/components/tables/settings/UserTable.tsx:61
-msgid "First Name"
-msgstr ""
-
-#: src/components/tables/settings/UserDrawer.tsx:170
-#: src/components/tables/settings/UserTable.tsx:66
-msgid "Last Name"
-msgstr ""
+#~ msgid "User details for {0}"
+#~ msgstr ""
 
 #: src/components/tables/settings/UserDrawer.tsx:176
-msgid "Rights"
+#~ msgid "Rights"
+#~ msgstr ""
+
+#: src/components/tables/settings/UserTable.tsx:66
+msgid "User with id {id} not found"
 msgstr ""
 
-#: src/components/tables/settings/UserDrawer.tsx:184
-#: src/components/tables/settings/UserTable.tsx:79
-msgid "Staff"
+#: src/components/tables/settings/UserTable.tsx:68
+msgid "An error occurred while fetching user details"
 msgstr ""
 
-#: src/components/tables/settings/UserDrawer.tsx:190
-#: src/components/tables/settings/UserTable.tsx:83
-msgid "Superuser"
+#: src/components/tables/settings/UserTable.tsx:86
+msgid "Is Active"
 msgstr ""
 
-#: src/components/tables/settings/UserDrawer.tsx:200
-#: src/components/tables/settings/UserTable.tsx:72
-#: src/pages/Index/Settings/AdminCenter.tsx:38
-msgid "Groups"
+#: src/components/tables/settings/UserTable.tsx:87
+msgid "Designates whether this user should be treated as active. Unselect this instead of deleting accounts."
 msgstr ""
 
-#: src/components/tables/settings/UserDrawer.tsx:204
-msgid "No groups"
+#: src/components/tables/settings/UserTable.tsx:91
+msgid "Is Staff"
 msgstr ""
 
-#: src/components/tables/settings/UserTable.tsx:99
-msgid "Edit user"
+#: src/components/tables/settings/UserTable.tsx:92
+msgid "Designates whether the user can log into the django admin site."
+msgstr ""
+
+#: src/components/tables/settings/UserTable.tsx:96
+msgid "Is Superuser"
+msgstr ""
+
+#: src/components/tables/settings/UserTable.tsx:97
+msgid "Designates that this user has all permissions without explicitly assigning them."
+msgstr ""
+
+#: src/components/tables/settings/UserTable.tsx:103
+#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:19
+msgid "Info"
 msgstr ""
 
 #: src/components/tables/settings/UserTable.tsx:106
-msgid "User updated"
-msgstr ""
+#~ msgid "User updated"
+#~ msgstr ""
 
-#: src/components/tables/settings/UserTable.tsx:115
-msgid "Delete user"
-msgstr ""
-
-#: src/components/tables/settings/UserTable.tsx:116
-msgid "User deleted"
+#: src/components/tables/settings/UserTable.tsx:107
+msgid "You cannot edit the rights for the currently logged-in user."
 msgstr ""
 
 #: src/components/tables/settings/UserTable.tsx:117
 #~ msgid "user deleted"
 #~ msgstr ""
 
-#: src/components/tables/settings/UserTable.tsx:118
+#: src/components/tables/settings/UserTable.tsx:121
+#: src/components/tables/settings/UserTable.tsx:179
+#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:18
+msgid "Groups"
+msgstr ""
+
+#: src/components/tables/settings/UserTable.tsx:133
+msgid "No groups"
+msgstr ""
+
+#: src/components/tables/settings/UserTable.tsx:168
+msgid "First Name"
+msgstr ""
+
+#: src/components/tables/settings/UserTable.tsx:173
+msgid "Last Name"
+msgstr ""
+
+#: src/components/tables/settings/UserTable.tsx:186
+msgid "Staff"
+msgstr ""
+
+#: src/components/tables/settings/UserTable.tsx:190
+msgid "Superuser"
+msgstr ""
+
+#: src/components/tables/settings/UserTable.tsx:209
+msgid "Delete user"
+msgstr ""
+
+#: src/components/tables/settings/UserTable.tsx:210
+msgid "User deleted"
+msgstr ""
+
+#: src/components/tables/settings/UserTable.tsx:212
 msgid "Are you sure you want to delete this user?"
 msgstr ""
 
-#: src/components/tables/settings/UserTable.tsx:128
-#: src/components/tables/settings/UserTable.tsx:144
+#: src/components/tables/settings/UserTable.tsx:222
+#: src/components/tables/settings/UserTable.tsx:238
 msgid "Add user"
 msgstr ""
 
-#: src/components/tables/settings/UserTable.tsx:136
+#: src/components/tables/settings/UserTable.tsx:230
 msgid "Added user"
 msgstr ""
 
+#: src/components/tables/settings/UserTable.tsx:247
+msgid "Edit user"
+msgstr ""
+
 #: src/components/tables/stock/StockItemTable.tsx:71
 msgid "This stock item is in production"
 msgstr ""
@@ -2731,19 +2856,19 @@ msgstr ""
 msgid "Found an existing login - using it to log you in."
 msgstr ""
 
-#: src/functions/forms.tsx:49
+#: src/functions/forms.tsx:50
 msgid "Form method not provided"
 msgstr ""
 
-#: src/functions/forms.tsx:58
+#: src/functions/forms.tsx:59
 msgid "Response did not contain action data"
 msgstr ""
 
-#: src/functions/forms.tsx:187
+#: src/functions/forms.tsx:188
 msgid "Invalid Form"
 msgstr ""
 
-#: src/functions/forms.tsx:188
+#: src/functions/forms.tsx:189
 msgid "method parameter not supplied"
 msgstr ""
 
@@ -3095,37 +3220,53 @@ msgid "Loader"
 msgstr ""
 
 #: src/pages/Index/Settings/AdminCenter.tsx:30
-msgid "User Management"
-msgstr ""
-
-#: src/pages/Index/Settings/AdminCenter.tsx:48
-msgid "Select settings relevant for user lifecycle. More available in"
-msgstr ""
-
-#: src/pages/Index/Settings/AdminCenter.tsx:54
-msgid "System settings"
-msgstr ""
-
-#: src/pages/Index/Settings/AdminCenter.tsx:74
-msgid "Quick Actions"
-msgstr ""
-
-#: src/pages/Index/Settings/AdminCenter.tsx:79
-msgid "Add a new user"
-msgstr ""
+#~ msgid "User Management"
+#~ msgstr ""
 
 #: src/pages/Index/Settings/AdminCenter.tsx:91
 #~ msgid "Advanced Amininistrative Options for InvenTree"
 #~ msgstr ""
 
-#: src/pages/Index/Settings/AdminCenter.tsx:99
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:39
+msgid "Quick Actions"
+msgstr ""
+
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:44
+msgid "Add a new user"
+msgstr ""
+
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:63
 msgid "Advanced Options"
 msgstr ""
 
-#: src/pages/Index/Settings/PluginSettings.tsx:47
+#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:23
+msgid "External plugins are not enabled for this InvenTree installation."
+msgstr ""
+
+#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:33
+msgid "Plugin Error Stack"
+msgstr ""
+
+#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:40
 msgid "Plugin Settings"
 msgstr ""
 
+#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:45
+msgid "Warning"
+msgstr ""
+
+#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:47
+msgid "Changing the settings below require you to immediately restart the server. Do not change this while under active usage."
+msgstr ""
+
+#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:30
+msgid "Select settings relevant for user lifecycle. More available in"
+msgstr ""
+
+#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:35
+msgid "System settings"
+msgstr ""
+
 #: src/pages/Index/Settings/SystemSettings.tsx:70
 msgid "Login"
 msgstr ""
@@ -3327,6 +3468,12 @@ msgstr ""
 msgid "New Build Order"
 msgstr ""
 
+#: src/pages/company/CompanyDetail.tsx:73
+#: src/pages/part/PartDetail.tsx:87
+#: src/pages/stock/StockDetail.tsx:69
+msgid "Details"
+msgstr ""
+
 #: src/pages/company/CompanyDetail.tsx:78
 msgid "Manufactured Parts"
 msgstr ""
diff --git a/src/frontend/src/locales/pt/messages.po b/src/frontend/src/locales/pt/messages.po
index 9d0e475a81..14dd4403d6 100644
--- a/src/frontend/src/locales/pt/messages.po
+++ b/src/frontend/src/locales/pt/messages.po
@@ -8,7 +8,7 @@ msgstr ""
 "Language: pt\n"
 "Project-Id-Version: inventree\n"
 "Report-Msgid-Bugs-To: \n"
-"PO-Revision-Date: 2023-12-01 02:01\n"
+"PO-Revision-Date: 2023-12-06 02:40\n"
 "Last-Translator: \n"
 "Language-Team: Portuguese, Brazilian\n"
 "Plural-Forms: nplurals=2; plural=(n != 1);\n"
@@ -24,27 +24,41 @@ msgid "Title"
 msgstr "Título"
 
 #: src/components/forms/ApiForm.tsx:129
-#: src/functions/forms.tsx:48
-#: src/functions/forms.tsx:57
-#: src/functions/forms.tsx:260
+#: src/functions/forms.tsx:49
+#: src/functions/forms.tsx:58
+#: src/functions/forms.tsx:266
 msgid "Form Error"
 msgstr "Erro no formulário"
 
-#: src/components/forms/ApiForm.tsx:296
+#: src/components/forms/ApiForm.tsx:301
 #: src/components/widgets/MarkdownEditor.tsx:146
 msgid "Success"
 msgstr "Sucesso"
 
-#: src/components/forms/ApiForm.tsx:368
+#: src/components/forms/ApiForm.tsx:372
 msgid "Form Errors Exist"
 msgstr "Há erros de formulário"
 
-#: src/components/forms/ApiForm.tsx:421
+#: src/components/forms/ApiForm.tsx:425
 #: src/contexts/ThemeContext.tsx:64
 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51
 msgid "Submit"
 msgstr "Enviar"
 
+#: src/components/forms/ApiForm.tsx:461
+msgid "Update"
+msgstr ""
+
+#: src/components/forms/ApiForm.tsx:481
+#: src/components/items/ActionDropdown.tsx:173
+#: src/components/tables/RowActions.tsx:61
+#: src/functions/forms.tsx:306
+#: src/hooks/UseForm.tsx:117
+#: src/pages/Index/Scan.tsx:332
+#: src/pages/Notifications.tsx:79
+msgid "Delete"
+msgstr "Excluir"
+
 #: src/components/forms/AuthenticationForm.tsx:44
 #: src/functions/auth.tsx:33
 msgid "Login failed"
@@ -97,8 +111,7 @@ msgid "Welcome, log in below"
 msgstr "Bem-vindo(a), acesse abaixo"
 
 #: src/components/forms/AuthenticationForm.tsx:91
-#: src/components/tables/settings/UserDrawer.tsx:159
-#: src/components/tables/settings/UserTable.tsx:56
+#: src/components/tables/settings/UserTable.tsx:163
 msgid "Username"
 msgstr "Nome de usuário"
 
@@ -118,8 +131,7 @@ msgstr "Redefinir senha"
 
 #: src/components/forms/AuthenticationForm.tsx:117
 #: src/components/tables/company/ContactTable.tsx:47
-#: src/components/tables/settings/UserDrawer.tsx:163
-#: src/components/tables/settings/UserTable.tsx:50
+#: src/components/tables/settings/UserTable.tsx:157
 #: src/pages/Auth/Reset.tsx:31
 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:49
 msgid "Email"
@@ -161,8 +173,10 @@ msgstr "Servidor"
 #: src/components/tables/company/ContactTable.tsx:35
 #: src/components/tables/part/PartCategoryTable.tsx:24
 #: src/components/tables/part/PartParameterTemplateTable.tsx:29
+#: src/components/tables/plugin/PluginErrorTable.tsx:33
+#: src/components/tables/plugin/PluginListTable.tsx:156
 #: src/components/tables/settings/CustomUnitsTable.tsx:31
-#: src/components/tables/settings/GroupTable.tsx:28
+#: src/components/tables/settings/GroupTable.tsx:100
 #: src/components/tables/stock/StockLocationTable.tsx:25
 msgid "Name"
 msgstr "Nome"
@@ -206,8 +220,8 @@ msgstr "Estado: <0>funcionário</0> ({0}), <1>extensões</1>{1}"
 
 #: src/components/forms/fields/ApiFormField.tsx:279
 #: src/components/nav/SearchDrawer.tsx:412
-#: src/components/tables/InvenTreeTable.tsx:393
-#: src/components/tables/plugin/PluginListTable.tsx:163
+#: src/components/tables/InvenTreeTable.tsx:394
+#: src/components/tables/plugin/PluginListTable.tsx:363
 #: src/components/widgets/MarkdownEditor.tsx:108
 #: src/components/widgets/MarkdownEditor.tsx:154
 #: src/pages/ErrorPage.tsx:12
@@ -215,19 +229,19 @@ msgstr "Estado: <0>funcionário</0> ({0}), <1>extensões</1>{1}"
 msgid "Error"
 msgstr "Erro"
 
-#: src/components/forms/fields/RelatedModelField.tsx:199
+#: src/components/forms/fields/RelatedModelField.tsx:210
 #: src/pages/Index/Settings/UserSettings.tsx:64
 msgid "Search"
 msgstr "Buscar"
 
-#: src/components/forms/fields/RelatedModelField.tsx:200
+#: src/components/forms/fields/RelatedModelField.tsx:211
 #: src/components/modals/AboutInvenTreeModal.tsx:67
 #: src/components/widgets/WidgetLayout.tsx:134
 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:301
 msgid "Loading"
 msgstr "Carregando"
 
-#: src/components/forms/fields/RelatedModelField.tsx:202
+#: src/components/forms/fields/RelatedModelField.tsx:213
 msgid "No results found"
 msgstr "Nenhum resultado encontrado"
 
@@ -270,15 +284,6 @@ msgstr ""
 msgid "Edit"
 msgstr "Editar"
 
-#: src/components/items/ActionDropdown.tsx:173
-#: src/components/tables/RowActions.tsx:61
-#: src/functions/forms.tsx:300
-#: src/hooks/UseForm.tsx:109
-#: src/pages/Index/Scan.tsx:332
-#: src/pages/Notifications.tsx:79
-msgid "Delete"
-msgstr "Excluir"
-
 #: src/components/items/ActionDropdown.tsx:174
 msgid "Delete item"
 msgstr ""
@@ -302,7 +307,7 @@ msgid "Read More"
 msgstr "Leia Mais"
 
 #: src/components/items/ErrorItem.tsx:5
-#: src/components/tables/InvenTreeTable.tsx:385
+#: src/components/tables/InvenTreeTable.tsx:386
 msgid "Unknown error"
 msgstr "Erro desconhecido"
 
@@ -314,6 +319,10 @@ msgstr "Um erro ocorreu:"
 msgid "Read more"
 msgstr "Ler mais"
 
+#: src/components/items/InfoItem.tsx:25
+msgid "None"
+msgstr ""
+
 #: src/components/items/InvenTreeLogo.tsx:23
 msgid "InvenTree Logo"
 msgstr "Logotipo InvenTree"
@@ -479,7 +488,7 @@ msgid "Close modal"
 msgstr "Fechar o modal"
 
 #: src/components/modals/ServerInfoModal.tsx:17
-#: src/pages/Index/Settings/SystemSettings.tsx:42
+#: src/pages/Index/Settings/SystemSettings.tsx:36
 msgid "Server"
 msgstr ""
 
@@ -552,7 +561,8 @@ msgid "Email settings not configured"
 msgstr ""
 
 #: src/components/modals/ServerInfoModal.tsx:112
-#: src/components/tables/plugin/PluginListTable.tsx:86
+#: src/components/tables/plugin/PluginListTable.tsx:174
+#: src/components/tables/plugin/PluginListTable.tsx:286
 msgid "Version"
 msgstr ""
 
@@ -560,51 +570,45 @@ msgstr ""
 msgid "Server Version"
 msgstr ""
 
+#: src/components/nav/MainMenu.tsx:38
+#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:26
+msgid "Settings"
+msgstr "Configurações"
+
 #: src/components/nav/MainMenu.tsx:40
 #: src/pages/Index/Profile/Profile.tsx:15
 #~ msgid "Profile"
 #~ msgstr "Profile"
 
-#: src/components/nav/MainMenu.tsx:44
-#: src/defaults/menuItems.tsx:63
-#: src/pages/Index/Settings/AdminCenter.tsx:98
-msgid "Admin Center"
-msgstr ""
-
-#: src/components/nav/MainMenu.tsx:48
-#: src/pages/Index/Settings/AdminCenter.tsx:44
-msgid "Settings"
-msgstr "Configurações"
-
-#: src/components/nav/MainMenu.tsx:51
+#: src/components/nav/MainMenu.tsx:41
 #: src/defaults/menuItems.tsx:15
 msgid "Account settings"
 msgstr "Configurações de conta"
 
-#: src/components/nav/MainMenu.tsx:59
+#: src/components/nav/MainMenu.tsx:49
 #: src/defaults/menuItems.tsx:58
-#: src/pages/Index/Settings/SystemSettings.tsx:296
+#: src/pages/Index/Settings/SystemSettings.tsx:266
 msgid "System Settings"
 msgstr ""
 
-#: src/components/nav/MainMenu.tsx:68
-#: src/components/nav/NavigationDrawer.tsx:67
-#: src/pages/Index/Settings/PluginSettings.tsx:32
-msgid "Plugins"
-msgstr "Extensões"
+#: src/components/nav/MainMenu.tsx:59
+#: src/defaults/menuItems.tsx:63
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:109
+msgid "Admin Center"
+msgstr ""
 
 #: src/components/nav/MainMenu.tsx:68
 #~ msgid "Current language {locale}"
 #~ msgstr "Current language {locale}"
 
+#: src/components/nav/MainMenu.tsx:69
+msgid "Logout"
+msgstr "Sair"
+
 #: src/components/nav/MainMenu.tsx:71
 #~ msgid "Switch to pseudo language"
 #~ msgstr "Switch to pseudo language"
 
-#: src/components/nav/MainMenu.tsx:79
-msgid "Logout"
-msgstr "Sair"
-
 #: src/components/nav/NavHoverMenu.tsx:61
 msgid "Open Navigation"
 msgstr "Abrir Navegação"
@@ -630,6 +634,11 @@ msgstr "Navegação"
 msgid "Pages"
 msgstr "Páginas"
 
+#: src/components/nav/NavigationDrawer.tsx:67
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:76
+msgid "Plugins"
+msgstr "Extensões"
+
 #: src/components/nav/NavigationDrawer.tsx:77
 msgid "Documentation"
 msgstr "Documentação"
@@ -638,26 +647,26 @@ msgstr "Documentação"
 msgid "About"
 msgstr "Sobre"
 
-#: src/components/nav/NotificationDrawer.tsx:70
-#: src/pages/Index/Settings/SystemSettings.tsx:124
+#: src/components/nav/NotificationDrawer.tsx:71
+#: src/pages/Index/Settings/SystemSettings.tsx:100
 #: src/pages/Index/Settings/UserSettings.tsx:94
 #: src/pages/Notifications.tsx:28
 #: src/pages/Notifications.tsx:100
 msgid "Notifications"
 msgstr "Notificações"
 
-#: src/components/nav/NotificationDrawer.tsx:87
+#: src/components/nav/NotificationDrawer.tsx:88
 msgid "You have no unread notifications."
 msgstr ""
 
-#: src/components/nav/NotificationDrawer.tsx:111
+#: src/components/nav/NotificationDrawer.tsx:123
 #: src/pages/Notifications.tsx:36
 msgid "Mark as read"
 msgstr ""
 
 #: src/components/nav/PartCategoryTree.tsx:80
 #: src/components/render/ModelType.tsx:49
-#: src/pages/Index/Settings/SystemSettings.tsx:188
+#: src/pages/Index/Settings/SystemSettings.tsx:164
 #: src/pages/part/CategoryDetail.tsx:60
 msgid "Part Categories"
 msgstr "Categorias de Peça"
@@ -721,7 +730,7 @@ msgstr "Peça"
 #: src/components/tables/part/PartCategoryTable.tsx:36
 #: src/defaults/links.tsx:27
 #: src/defaults/menuItems.tsx:33
-#: src/pages/Index/Settings/SystemSettings.tsx:193
+#: src/pages/Index/Settings/SystemSettings.tsx:169
 #: src/pages/part/CategoryDetail.tsx:46
 #: src/pages/part/CategoryDetail.tsx:82
 #: src/pages/part/PartDetail.tsx:243
@@ -810,7 +819,7 @@ msgid "Project Code"
 msgstr "Código do Projeto"
 
 #: src/components/render/ModelType.tsx:89
-#: src/pages/Index/Settings/SystemSettings.tsx:106
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:52
 msgid "Project Codes"
 msgstr ""
 
@@ -820,7 +829,7 @@ msgid "Purchase Order"
 msgstr ""
 
 #: src/components/render/ModelType.tsx:96
-#: src/pages/Index/Settings/SystemSettings.tsx:263
+#: src/pages/Index/Settings/SystemSettings.tsx:233
 #: src/pages/company/CompanyDetail.tsx:90
 #: src/pages/part/PartDetail.tsx:175
 #: src/pages/purchasing/PurchasingIndex.tsx:20
@@ -842,7 +851,7 @@ msgid "Sales Order"
 msgstr ""
 
 #: src/components/render/ModelType.tsx:108
-#: src/pages/Index/Settings/SystemSettings.tsx:276
+#: src/pages/Index/Settings/SystemSettings.tsx:246
 #: src/pages/company/CompanyDetail.tsx:108
 #: src/pages/part/PartDetail.tsx:181
 #: src/pages/sales/SalesIndex.tsx:21
@@ -901,7 +910,8 @@ msgid "User"
 msgstr "Usuário"
 
 #: src/components/render/ModelType.tsx:150
-#: src/pages/Index/Settings/AdminCenter.tsx:34
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:46
+#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:13
 msgid "Users"
 msgstr ""
 
@@ -922,21 +932,21 @@ msgstr ""
 msgid "Quantity"
 msgstr "Quantidade"
 
-#: src/components/settings/SettingItem.tsx:32
-#: src/components/settings/SettingItem.tsx:74
+#: src/components/settings/SettingItem.tsx:43
+#: src/components/settings/SettingItem.tsx:96
 msgid "Setting updated"
 msgstr ""
 
-#: src/components/settings/SettingItem.tsx:33
-#: src/components/settings/SettingItem.tsx:75
+#: src/components/settings/SettingItem.tsx:44
+#: src/components/settings/SettingItem.tsx:97
 msgid "{0} updated successfully"
 msgstr ""
 
-#: src/components/settings/SettingItem.tsx:41
+#: src/components/settings/SettingItem.tsx:52
 msgid "Error editing setting"
 msgstr ""
 
-#: src/components/settings/SettingItem.tsx:61
+#: src/components/settings/SettingItem.tsx:89
 msgid "Edit Setting"
 msgstr ""
 
@@ -946,7 +956,8 @@ msgstr ""
 #: src/components/tables/part/PartParameterTable.tsx:65
 #: src/components/tables/part/PartParameterTemplateTable.tsx:40
 #: src/components/tables/part/RelatedPartTable.tsx:60
-#: src/components/tables/plugin/PluginListTable.tsx:73
+#: src/components/tables/plugin/PluginListTable.tsx:159
+#: src/components/tables/plugin/PluginListTable.tsx:273
 #: src/components/tables/stock/StockItemTable.tsx:45
 msgid "Description"
 msgstr "Descrição"
@@ -1062,10 +1073,10 @@ msgid "Select filter value"
 msgstr "Selecionar valor do filtro"
 
 #: src/components/tables/FilterSelectModal.tsx:166
-#: src/components/tables/plugin/PluginListTable.tsx:132
+#: src/components/tables/plugin/PluginListTable.tsx:332
 #: src/contexts/ThemeContext.tsx:64
-#: src/functions/forms.tsx:201
-#: src/hooks/UseForm.tsx:36
+#: src/functions/forms.tsx:202
+#: src/hooks/UseForm.tsx:38
 msgid "Cancel"
 msgstr "Cancelar"
 
@@ -1074,46 +1085,46 @@ msgid "Add Filter"
 msgstr "Adicionar Filtro"
 
 #: src/components/tables/InvenTreeTable.tsx:73
-#: src/components/tables/InvenTreeTable.tsx:329
-#: src/components/tables/InvenTreeTable.tsx:350
+#: src/components/tables/InvenTreeTable.tsx:330
+#: src/components/tables/InvenTreeTable.tsx:351
 msgid "No records found"
 msgstr "Nenhum registro encontrado"
 
-#: src/components/tables/InvenTreeTable.tsx:364
+#: src/components/tables/InvenTreeTable.tsx:365
 msgid "Server returned incorrect data type"
 msgstr ""
 
-#: src/components/tables/InvenTreeTable.tsx:372
+#: src/components/tables/InvenTreeTable.tsx:373
 msgid "Bad request"
 msgstr "Requisição inválida"
 
-#: src/components/tables/InvenTreeTable.tsx:375
+#: src/components/tables/InvenTreeTable.tsx:376
 msgid "Unauthorized"
 msgstr "Não autorizado"
 
-#: src/components/tables/InvenTreeTable.tsx:378
+#: src/components/tables/InvenTreeTable.tsx:379
 msgid "Forbidden"
 msgstr "Proibido"
 
-#: src/components/tables/InvenTreeTable.tsx:381
+#: src/components/tables/InvenTreeTable.tsx:382
 msgid "Not found"
 msgstr "Não encontrado"
 
-#: src/components/tables/InvenTreeTable.tsx:441
 #: src/components/tables/InvenTreeTable.tsx:442
+#: src/components/tables/InvenTreeTable.tsx:443
 msgid "Barcode actions"
 msgstr "Ações de código de barras"
 
-#: src/components/tables/InvenTreeTable.tsx:450
 #: src/components/tables/InvenTreeTable.tsx:451
+#: src/components/tables/InvenTreeTable.tsx:452
 msgid "Print actions"
 msgstr "Ações de impressão"
 
-#: src/components/tables/InvenTreeTable.tsx:465
+#: src/components/tables/InvenTreeTable.tsx:466
 msgid "Refresh data"
 msgstr "Atualizar dados"
 
-#: src/components/tables/InvenTreeTable.tsx:484
+#: src/components/tables/InvenTreeTable.tsx:485
 msgid "Table filters"
 msgstr "Filtros da Tabela"
 
@@ -1289,9 +1300,9 @@ msgstr ""
 
 #: src/components/tables/build/BuildOrderTable.tsx:110
 #: src/components/tables/part/PartTable.tsx:175
-#: src/components/tables/plugin/PluginListTable.tsx:218
-#: src/components/tables/settings/UserDrawer.tsx:181
-#: src/components/tables/settings/UserTable.tsx:87
+#: src/components/tables/plugin/PluginListTable.tsx:177
+#: src/components/tables/plugin/PluginListTable.tsx:471
+#: src/components/tables/settings/UserTable.tsx:194
 msgid "Active"
 msgstr "Ativo"
 
@@ -1468,6 +1479,7 @@ msgid "Notification"
 msgstr ""
 
 #: src/components/tables/notifications/NotificationsTable.tsx:38
+#: src/components/tables/plugin/PluginErrorTable.tsx:37
 msgid "Message"
 msgstr ""
 
@@ -1574,7 +1586,7 @@ msgstr "IPN"
 #: src/components/tables/stock/StockItemTable.tsx:50
 #: src/defaults/links.tsx:28
 #: src/defaults/menuItems.tsx:38
-#: src/pages/Index/Settings/SystemSettings.tsx:230
+#: src/pages/Index/Settings/SystemSettings.tsx:200
 #: src/pages/part/PartDetail.tsx:98
 #: src/pages/stock/LocationDetail.tsx:63
 #: src/pages/stock/StockDetail.tsx:135
@@ -1727,95 +1739,166 @@ msgstr ""
 msgid "Are you sure you want to remove this relationship?"
 msgstr ""
 
-#: src/components/tables/plugin/PluginListTable.tsx:28
-msgid "Plugin is active"
+#: src/components/tables/plugin/PluginErrorTable.tsx:29
+msgid "Stage"
 msgstr ""
 
-#: src/components/tables/plugin/PluginListTable.tsx:34
-msgid "Plugin is inactive"
+#: src/components/tables/plugin/PluginListTable.tsx:102
+msgid "Plugin with id {id} not found"
 msgstr ""
 
-#: src/components/tables/plugin/PluginListTable.tsx:41
-msgid "Plugin is not installed"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:58
-msgid "Plugin"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:80
-msgid "Description not available"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:105
-msgid "Activate Plugin"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:105
-msgid "Deactivate Plugin"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:114
-msgid "Confirm plugin activation"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:115
-msgid "Confirm plugin deactivation"
+#: src/components/tables/plugin/PluginListTable.tsx:104
+msgid "An error occurred while fetching plugin details"
 msgstr ""
 
 #: src/components/tables/plugin/PluginListTable.tsx:121
-msgid "The following plugin will be activated"
+msgid "Plugin Actions"
 msgstr ""
 
-#: src/components/tables/plugin/PluginListTable.tsx:122
-msgid "The following plugin will be deactivated"
+#: src/components/tables/plugin/PluginListTable.tsx:125
+#: src/components/tables/plugin/PluginListTable.tsx:128
+msgid "Edit plugin"
 msgstr ""
 
-#: src/components/tables/plugin/PluginListTable.tsx:133
-msgid "Confirm"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:143
-msgid "Activating plugin"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:143
-msgid "Deactivating plugin"
+#: src/components/tables/plugin/PluginListTable.tsx:139
+#: src/components/tables/plugin/PluginListTable.tsx:140
+msgid "Reload"
 msgstr ""
 
 #: src/components/tables/plugin/PluginListTable.tsx:153
-msgid "Plugin updated"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:155
-msgid "The plugin was activated"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:156
-msgid "The plugin was deactivated"
+msgid "Plugin information"
 msgstr ""
 
 #: src/components/tables/plugin/PluginListTable.tsx:164
-msgid "Error updating plugin"
+msgid "Author"
 msgstr ""
 
-#: src/components/tables/plugin/PluginListTable.tsx:181
-msgid "Deactivate"
+#: src/components/tables/plugin/PluginListTable.tsx:169
+msgid "Date"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:185
+msgid "Package information"
 msgstr ""
 
 #: src/components/tables/plugin/PluginListTable.tsx:190
-msgid "Activate"
+msgid "Installation path"
 msgstr ""
 
-#: src/components/tables/plugin/PluginListTable.tsx:223
+#: src/components/tables/plugin/PluginListTable.tsx:195
+#: src/components/tables/plugin/PluginListTable.tsx:476
 msgid "Builtin"
 msgstr ""
 
-#: src/components/tables/plugin/PluginListTable.tsx:228
+#: src/components/tables/plugin/PluginListTable.tsx:206
+msgid "Plugin settings"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:223
+msgid "Plugin is active"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:229
+msgid "Plugin is inactive"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:236
+msgid "Plugin is not installed"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:258
+msgid "Plugin"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:280
+msgid "Description not available"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:305
+msgid "Activate Plugin"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:305
+msgid "Deactivate Plugin"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:314
+msgid "Confirm plugin activation"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:315
+msgid "Confirm plugin deactivation"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:321
+msgid "The following plugin will be activated"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:322
+msgid "The following plugin will be deactivated"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:333
+msgid "Confirm"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:343
+msgid "Activating plugin"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:343
+msgid "Deactivating plugin"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:353
+msgid "Plugin updated"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:355
+msgid "The plugin was activated"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:356
+msgid "The plugin was deactivated"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:364
+msgid "Error updating plugin"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:381
+msgid "Deactivate"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:390
+msgid "Activate"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:404
+msgid "Install plugin"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:412
+msgid "Install"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:416
+msgid "Plugin installed successfully"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:435
+msgid "Install Plugin"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:448
+msgid "Plugin detail"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:481
 msgid "Sample"
 msgstr ""
 
-#: src/components/tables/plugin/PluginListTable.tsx:233
+#: src/components/tables/plugin/PluginListTable.tsx:486
 msgid "Installed"
 msgstr ""
 
@@ -2029,35 +2112,47 @@ msgstr ""
 msgid "Custom unit created"
 msgstr ""
 
-#: src/components/tables/settings/GroupTable.tsx:40
-msgid "Edit group"
-msgstr ""
-
 #: src/components/tables/settings/GroupTable.tsx:45
-msgid "Group updated"
+#~ msgid "Group updated"
+#~ msgstr "Group updated"
+
+#: src/components/tables/settings/GroupTable.tsx:48
+msgid "Group with id {id} not found"
 msgstr ""
 
-#: src/components/tables/settings/GroupTable.tsx:54
+#: src/components/tables/settings/GroupTable.tsx:50
+msgid "An error occurred while fetching group details"
+msgstr ""
+
+#: src/components/tables/settings/GroupTable.tsx:74
+msgid "Permission set"
+msgstr ""
+
+#: src/components/tables/settings/GroupTable.tsx:115
 msgid "Delete group"
 msgstr ""
 
-#: src/components/tables/settings/GroupTable.tsx:55
+#: src/components/tables/settings/GroupTable.tsx:116
 msgid "Group deleted"
 msgstr ""
 
-#: src/components/tables/settings/GroupTable.tsx:57
+#: src/components/tables/settings/GroupTable.tsx:118
 msgid "Are you sure you want to delete this group?"
 msgstr ""
 
-#: src/components/tables/settings/GroupTable.tsx:67
-#: src/components/tables/settings/GroupTable.tsx:81
+#: src/components/tables/settings/GroupTable.tsx:128
+#: src/components/tables/settings/GroupTable.tsx:142
 msgid "Add group"
 msgstr ""
 
-#: src/components/tables/settings/GroupTable.tsx:70
+#: src/components/tables/settings/GroupTable.tsx:131
 msgid "Added group"
 msgstr ""
 
+#: src/components/tables/settings/GroupTable.tsx:152
+msgid "Edit group"
+msgstr ""
+
 #: src/components/tables/settings/ProjectCodeTable.tsx:49
 msgid "Edit project code"
 msgstr ""
@@ -2088,99 +2183,129 @@ msgid "Added project code"
 msgstr ""
 
 #: src/components/tables/settings/UserDrawer.tsx:92
-msgid "User permission changed successfully"
-msgstr ""
+#~ msgid "User permission changed successfully"
+#~ msgstr "User permission changed successfully"
 
 #: src/components/tables/settings/UserDrawer.tsx:93
-msgid "Some changes might only take effect after the user refreshes their login."
-msgstr ""
+#~ msgid "Some changes might only take effect after the user refreshes their login."
+#~ msgstr "Some changes might only take effect after the user refreshes their login."
 
 #: src/components/tables/settings/UserDrawer.tsx:118
-msgid "Changed user active status successfully"
-msgstr ""
+#~ msgid "Changed user active status successfully"
+#~ msgstr "Changed user active status successfully"
 
 #: src/components/tables/settings/UserDrawer.tsx:119
-msgid "Set to {active}"
-msgstr ""
+#~ msgid "Set to {active}"
+#~ msgstr "Set to {active}"
 
 #: src/components/tables/settings/UserDrawer.tsx:142
-msgid "User details for {0}"
-msgstr ""
-
-#: src/components/tables/settings/UserDrawer.tsx:148
-#: src/pages/company/CompanyDetail.tsx:73
-#: src/pages/part/PartDetail.tsx:87
-#: src/pages/stock/StockDetail.tsx:69
-msgid "Details"
-msgstr "Detalhes"
-
-#: src/components/tables/settings/UserDrawer.tsx:165
-#: src/components/tables/settings/UserTable.tsx:61
-msgid "First Name"
-msgstr ""
-
-#: src/components/tables/settings/UserDrawer.tsx:170
-#: src/components/tables/settings/UserTable.tsx:66
-msgid "Last Name"
-msgstr ""
+#~ msgid "User details for {0}"
+#~ msgstr "User details for {0}"
 
 #: src/components/tables/settings/UserDrawer.tsx:176
-msgid "Rights"
+#~ msgid "Rights"
+#~ msgstr "Rights"
+
+#: src/components/tables/settings/UserTable.tsx:66
+msgid "User with id {id} not found"
 msgstr ""
 
-#: src/components/tables/settings/UserDrawer.tsx:184
-#: src/components/tables/settings/UserTable.tsx:79
-msgid "Staff"
+#: src/components/tables/settings/UserTable.tsx:68
+msgid "An error occurred while fetching user details"
 msgstr ""
 
-#: src/components/tables/settings/UserDrawer.tsx:190
-#: src/components/tables/settings/UserTable.tsx:83
-msgid "Superuser"
+#: src/components/tables/settings/UserTable.tsx:86
+msgid "Is Active"
 msgstr ""
 
-#: src/components/tables/settings/UserDrawer.tsx:200
-#: src/components/tables/settings/UserTable.tsx:72
-#: src/pages/Index/Settings/AdminCenter.tsx:38
-msgid "Groups"
+#: src/components/tables/settings/UserTable.tsx:87
+msgid "Designates whether this user should be treated as active. Unselect this instead of deleting accounts."
 msgstr ""
 
-#: src/components/tables/settings/UserDrawer.tsx:204
-msgid "No groups"
+#: src/components/tables/settings/UserTable.tsx:91
+msgid "Is Staff"
 msgstr ""
 
-#: src/components/tables/settings/UserTable.tsx:99
-msgid "Edit user"
+#: src/components/tables/settings/UserTable.tsx:92
+msgid "Designates whether the user can log into the django admin site."
+msgstr ""
+
+#: src/components/tables/settings/UserTable.tsx:96
+msgid "Is Superuser"
+msgstr ""
+
+#: src/components/tables/settings/UserTable.tsx:97
+msgid "Designates that this user has all permissions without explicitly assigning them."
+msgstr ""
+
+#: src/components/tables/settings/UserTable.tsx:103
+#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:19
+msgid "Info"
 msgstr ""
 
 #: src/components/tables/settings/UserTable.tsx:106
-msgid "User updated"
-msgstr ""
+#~ msgid "User updated"
+#~ msgstr "User updated"
 
-#: src/components/tables/settings/UserTable.tsx:115
-msgid "Delete user"
-msgstr ""
-
-#: src/components/tables/settings/UserTable.tsx:116
-msgid "User deleted"
+#: src/components/tables/settings/UserTable.tsx:107
+msgid "You cannot edit the rights for the currently logged-in user."
 msgstr ""
 
 #: src/components/tables/settings/UserTable.tsx:117
 #~ msgid "user deleted"
 #~ msgstr "user deleted"
 
-#: src/components/tables/settings/UserTable.tsx:118
+#: src/components/tables/settings/UserTable.tsx:121
+#: src/components/tables/settings/UserTable.tsx:179
+#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:18
+msgid "Groups"
+msgstr ""
+
+#: src/components/tables/settings/UserTable.tsx:133
+msgid "No groups"
+msgstr ""
+
+#: src/components/tables/settings/UserTable.tsx:168
+msgid "First Name"
+msgstr ""
+
+#: src/components/tables/settings/UserTable.tsx:173
+msgid "Last Name"
+msgstr ""
+
+#: src/components/tables/settings/UserTable.tsx:186
+msgid "Staff"
+msgstr ""
+
+#: src/components/tables/settings/UserTable.tsx:190
+msgid "Superuser"
+msgstr ""
+
+#: src/components/tables/settings/UserTable.tsx:209
+msgid "Delete user"
+msgstr ""
+
+#: src/components/tables/settings/UserTable.tsx:210
+msgid "User deleted"
+msgstr ""
+
+#: src/components/tables/settings/UserTable.tsx:212
 msgid "Are you sure you want to delete this user?"
 msgstr ""
 
-#: src/components/tables/settings/UserTable.tsx:128
-#: src/components/tables/settings/UserTable.tsx:144
+#: src/components/tables/settings/UserTable.tsx:222
+#: src/components/tables/settings/UserTable.tsx:238
 msgid "Add user"
 msgstr ""
 
-#: src/components/tables/settings/UserTable.tsx:136
+#: src/components/tables/settings/UserTable.tsx:230
 msgid "Added user"
 msgstr ""
 
+#: src/components/tables/settings/UserTable.tsx:247
+msgid "Edit user"
+msgstr ""
+
 #: src/components/tables/stock/StockItemTable.tsx:71
 msgid "This stock item is in production"
 msgstr ""
@@ -2843,19 +2968,19 @@ msgstr "Já conectado"
 msgid "Found an existing login - using it to log you in."
 msgstr "Encontrado uma conta existente - usando-o para iniciar sessão."
 
-#: src/functions/forms.tsx:49
+#: src/functions/forms.tsx:50
 msgid "Form method not provided"
 msgstr "Método de formulário não fornecido"
 
-#: src/functions/forms.tsx:58
+#: src/functions/forms.tsx:59
 msgid "Response did not contain action data"
 msgstr "A resposta não contém dados de ação"
 
-#: src/functions/forms.tsx:187
+#: src/functions/forms.tsx:188
 msgid "Invalid Form"
 msgstr "Formulário inválido"
 
-#: src/functions/forms.tsx:188
+#: src/functions/forms.tsx:189
 msgid "method parameter not supplied"
 msgstr "parâmetro do método não fornecido"
 
@@ -3335,77 +3460,89 @@ msgid "Loader"
 msgstr "Carregador"
 
 #: src/pages/Index/Settings/AdminCenter.tsx:30
-msgid "User Management"
-msgstr ""
-
-#: src/pages/Index/Settings/AdminCenter.tsx:48
-msgid "Select settings relevant for user lifecycle. More available in"
-msgstr ""
-
-#: src/pages/Index/Settings/AdminCenter.tsx:54
-msgid "System settings"
-msgstr ""
-
-#: src/pages/Index/Settings/AdminCenter.tsx:74
-msgid "Quick Actions"
-msgstr ""
-
-#: src/pages/Index/Settings/AdminCenter.tsx:79
-msgid "Add a new user"
-msgstr ""
+#~ msgid "User Management"
+#~ msgstr "User Management"
 
 #: src/pages/Index/Settings/AdminCenter.tsx:91
 #~ msgid "Advanced Amininistrative Options for InvenTree"
 #~ msgstr "Advanced Amininistrative Options for InvenTree"
 
-#: src/pages/Index/Settings/AdminCenter.tsx:99
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:64
+msgid "Custom Units"
+msgstr ""
+
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:70
+msgid "Part Parameters"
+msgstr ""
+
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:86
+msgid "Quick Actions"
+msgstr ""
+
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:91
+msgid "Add a new user"
+msgstr ""
+
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:110
 msgid "Advanced Options"
 msgstr ""
 
-#: src/pages/Index/Settings/PluginSettings.tsx:47
+#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:23
+msgid "External plugins are not enabled for this InvenTree installation."
+msgstr ""
+
+#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:33
+msgid "Plugin Error Stack"
+msgstr ""
+
+#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:40
 msgid "Plugin Settings"
 msgstr ""
 
-#: src/pages/Index/Settings/SystemSettings.tsx:70
+#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:30
+msgid "Select settings relevant for user lifecycle. More available in"
+msgstr ""
+
+#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:35
+msgid "System settings"
+msgstr ""
+
+#: src/pages/Index/Settings/SystemSettings.tsx:64
 msgid "Login"
 msgstr ""
 
-#: src/pages/Index/Settings/SystemSettings.tsx:92
+#: src/pages/Index/Settings/SystemSettings.tsx:86
 msgid "Barcodes"
 msgstr ""
 
-#: src/pages/Index/Settings/SystemSettings.tsx:118
-msgid "Physical Units"
-msgstr ""
-
-#: src/pages/Index/Settings/SystemSettings.tsx:129
+#: src/pages/Index/Settings/SystemSettings.tsx:105
 #: src/pages/part/PartDetail.tsx:151
 msgid "Pricing"
 msgstr "Preços"
 
-#: src/pages/Index/Settings/SystemSettings.tsx:158
+#: src/pages/Index/Settings/SystemSettings.tsx:118
+#~ msgid "Physical Units"
+#~ msgstr "Physical Units"
+
+#: src/pages/Index/Settings/SystemSettings.tsx:134
 msgid "Exchange Rates"
 msgstr ""
 
-#: src/pages/Index/Settings/SystemSettings.tsx:166
+#: src/pages/Index/Settings/SystemSettings.tsx:142
 msgid "Labels"
 msgstr ""
 
-#: src/pages/Index/Settings/SystemSettings.tsx:172
+#: src/pages/Index/Settings/SystemSettings.tsx:148
 #: src/pages/Index/Settings/UserSettings.tsx:99
 msgid "Reporting"
 msgstr ""
 
-#: src/pages/Index/Settings/SystemSettings.tsx:224
-msgid "Part Parameters"
-msgstr ""
-
-#: src/pages/Index/Settings/SystemSettings.tsx:252
+#: src/pages/Index/Settings/SystemSettings.tsx:222
 #: src/pages/part/PartDetail.tsx:199
 msgid "Stocktake"
 msgstr ""
 
-#: src/pages/Index/Settings/SystemSettings.tsx:257
+#: src/pages/Index/Settings/SystemSettings.tsx:227
 #: src/pages/build/BuildDetail.tsx:262
 #: src/pages/build/BuildIndex.tsx:36
 #: src/pages/part/PartDetail.tsx:130
@@ -3413,7 +3550,7 @@ msgstr ""
 msgid "Build Orders"
 msgstr "Ordens de Produções"
 
-#: src/pages/Index/Settings/SystemSettings.tsx:299
+#: src/pages/Index/Settings/SystemSettings.tsx:269
 msgid "Switch to User Setting"
 msgstr ""
 
@@ -3571,6 +3708,12 @@ msgstr ""
 msgid "New Build Order"
 msgstr ""
 
+#: src/pages/company/CompanyDetail.tsx:73
+#: src/pages/part/PartDetail.tsx:87
+#: src/pages/stock/StockDetail.tsx:69
+msgid "Details"
+msgstr "Detalhes"
+
 #: src/pages/company/CompanyDetail.tsx:78
 msgid "Manufactured Parts"
 msgstr ""
diff --git a/src/frontend/src/locales/ru/messages.po b/src/frontend/src/locales/ru/messages.po
index 708715cab1..fe00f0973d 100644
--- a/src/frontend/src/locales/ru/messages.po
+++ b/src/frontend/src/locales/ru/messages.po
@@ -8,7 +8,7 @@ msgstr ""
 "Language: ru\n"
 "Project-Id-Version: inventree\n"
 "Report-Msgid-Bugs-To: \n"
-"PO-Revision-Date: 2023-11-30 01:56\n"
+"PO-Revision-Date: 2023-12-06 02:39\n"
 "Last-Translator: \n"
 "Language-Team: Russian\n"
 "Plural-Forms: nplurals=4; plural=((n%10==1 && n%100!=11) ? 0 : ((n%10 >= 2 && n%10 <=4 && (n%100 < 12 || n%100 > 14)) ? 1 : ((n%10 == 0 || (n%10 >= 5 && n%10 <=9)) || (n%100 >= 11 && n%100 <= 14)) ? 2 : 3));\n"
@@ -24,27 +24,41 @@ msgid "Title"
 msgstr "Заголовок"
 
 #: src/components/forms/ApiForm.tsx:129
-#: src/functions/forms.tsx:48
-#: src/functions/forms.tsx:57
-#: src/functions/forms.tsx:260
+#: src/functions/forms.tsx:49
+#: src/functions/forms.tsx:58
+#: src/functions/forms.tsx:266
 msgid "Form Error"
 msgstr ""
 
-#: src/components/forms/ApiForm.tsx:296
+#: src/components/forms/ApiForm.tsx:301
 #: src/components/widgets/MarkdownEditor.tsx:146
 msgid "Success"
 msgstr "Успешно"
 
-#: src/components/forms/ApiForm.tsx:368
+#: src/components/forms/ApiForm.tsx:372
 msgid "Form Errors Exist"
 msgstr "Форма содержит ошибки"
 
-#: src/components/forms/ApiForm.tsx:421
+#: src/components/forms/ApiForm.tsx:425
 #: src/contexts/ThemeContext.tsx:64
 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51
 msgid "Submit"
 msgstr "Подтвердить"
 
+#: src/components/forms/ApiForm.tsx:461
+msgid "Update"
+msgstr ""
+
+#: src/components/forms/ApiForm.tsx:481
+#: src/components/items/ActionDropdown.tsx:173
+#: src/components/tables/RowActions.tsx:61
+#: src/functions/forms.tsx:306
+#: src/hooks/UseForm.tsx:117
+#: src/pages/Index/Scan.tsx:332
+#: src/pages/Notifications.tsx:79
+msgid "Delete"
+msgstr "Удалить"
+
 #: src/components/forms/AuthenticationForm.tsx:44
 #: src/functions/auth.tsx:33
 msgid "Login failed"
@@ -97,8 +111,7 @@ msgid "Welcome, log in below"
 msgstr "Добро пожаловать, войдите ниже"
 
 #: src/components/forms/AuthenticationForm.tsx:91
-#: src/components/tables/settings/UserDrawer.tsx:159
-#: src/components/tables/settings/UserTable.tsx:56
+#: src/components/tables/settings/UserTable.tsx:163
 msgid "Username"
 msgstr "Имя пользователя"
 
@@ -118,8 +131,7 @@ msgstr "Сбросить пароль"
 
 #: src/components/forms/AuthenticationForm.tsx:117
 #: src/components/tables/company/ContactTable.tsx:47
-#: src/components/tables/settings/UserDrawer.tsx:163
-#: src/components/tables/settings/UserTable.tsx:50
+#: src/components/tables/settings/UserTable.tsx:157
 #: src/pages/Auth/Reset.tsx:31
 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:49
 msgid "Email"
@@ -161,8 +173,10 @@ msgstr "Узел"
 #: src/components/tables/company/ContactTable.tsx:35
 #: src/components/tables/part/PartCategoryTable.tsx:24
 #: src/components/tables/part/PartParameterTemplateTable.tsx:29
+#: src/components/tables/plugin/PluginErrorTable.tsx:33
+#: src/components/tables/plugin/PluginListTable.tsx:156
 #: src/components/tables/settings/CustomUnitsTable.tsx:31
-#: src/components/tables/settings/GroupTable.tsx:28
+#: src/components/tables/settings/GroupTable.tsx:100
 #: src/components/tables/stock/StockLocationTable.tsx:25
 msgid "Name"
 msgstr "Название"
@@ -206,8 +220,8 @@ msgstr "Состояние: <0>рабочий </0> ({0}), <1>плагины</1>{
 
 #: src/components/forms/fields/ApiFormField.tsx:279
 #: src/components/nav/SearchDrawer.tsx:412
-#: src/components/tables/InvenTreeTable.tsx:393
-#: src/components/tables/plugin/PluginListTable.tsx:163
+#: src/components/tables/InvenTreeTable.tsx:394
+#: src/components/tables/plugin/PluginListTable.tsx:363
 #: src/components/widgets/MarkdownEditor.tsx:108
 #: src/components/widgets/MarkdownEditor.tsx:154
 #: src/pages/ErrorPage.tsx:12
@@ -215,19 +229,19 @@ msgstr "Состояние: <0>рабочий </0> ({0}), <1>плагины</1>{
 msgid "Error"
 msgstr "Ошибка"
 
-#: src/components/forms/fields/RelatedModelField.tsx:199
+#: src/components/forms/fields/RelatedModelField.tsx:210
 #: src/pages/Index/Settings/UserSettings.tsx:64
 msgid "Search"
 msgstr "Поиск"
 
-#: src/components/forms/fields/RelatedModelField.tsx:200
+#: src/components/forms/fields/RelatedModelField.tsx:211
 #: src/components/modals/AboutInvenTreeModal.tsx:67
 #: src/components/widgets/WidgetLayout.tsx:134
 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:301
 msgid "Loading"
 msgstr "Загрузка"
 
-#: src/components/forms/fields/RelatedModelField.tsx:202
+#: src/components/forms/fields/RelatedModelField.tsx:213
 msgid "No results found"
 msgstr "Ничего не найдено"
 
@@ -270,15 +284,6 @@ msgstr ""
 msgid "Edit"
 msgstr "Изменить"
 
-#: src/components/items/ActionDropdown.tsx:173
-#: src/components/tables/RowActions.tsx:61
-#: src/functions/forms.tsx:300
-#: src/hooks/UseForm.tsx:109
-#: src/pages/Index/Scan.tsx:332
-#: src/pages/Notifications.tsx:79
-msgid "Delete"
-msgstr "Удалить"
-
 #: src/components/items/ActionDropdown.tsx:174
 msgid "Delete item"
 msgstr ""
@@ -302,7 +307,7 @@ msgid "Read More"
 msgstr "Подробнее"
 
 #: src/components/items/ErrorItem.tsx:5
-#: src/components/tables/InvenTreeTable.tsx:385
+#: src/components/tables/InvenTreeTable.tsx:386
 msgid "Unknown error"
 msgstr "Неизвестная ошибка"
 
@@ -314,6 +319,10 @@ msgstr "Произошла ошибка:"
 msgid "Read more"
 msgstr "Подробнее"
 
+#: src/components/items/InfoItem.tsx:25
+msgid "None"
+msgstr ""
+
 #: src/components/items/InvenTreeLogo.tsx:23
 msgid "InvenTree Logo"
 msgstr "Логотип InvenTree"
@@ -479,7 +488,7 @@ msgid "Close modal"
 msgstr "Закрыть модальное окно"
 
 #: src/components/modals/ServerInfoModal.tsx:17
-#: src/pages/Index/Settings/SystemSettings.tsx:42
+#: src/pages/Index/Settings/SystemSettings.tsx:36
 msgid "Server"
 msgstr ""
 
@@ -552,7 +561,8 @@ msgid "Email settings not configured"
 msgstr ""
 
 #: src/components/modals/ServerInfoModal.tsx:112
-#: src/components/tables/plugin/PluginListTable.tsx:86
+#: src/components/tables/plugin/PluginListTable.tsx:174
+#: src/components/tables/plugin/PluginListTable.tsx:286
 msgid "Version"
 msgstr ""
 
@@ -560,51 +570,45 @@ msgstr ""
 msgid "Server Version"
 msgstr ""
 
+#: src/components/nav/MainMenu.tsx:38
+#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:26
+msgid "Settings"
+msgstr "Настройки"
+
 #: src/components/nav/MainMenu.tsx:40
 #: src/pages/Index/Profile/Profile.tsx:15
 #~ msgid "Profile"
 #~ msgstr "Profile"
 
-#: src/components/nav/MainMenu.tsx:44
-#: src/defaults/menuItems.tsx:63
-#: src/pages/Index/Settings/AdminCenter.tsx:98
-msgid "Admin Center"
-msgstr ""
-
-#: src/components/nav/MainMenu.tsx:48
-#: src/pages/Index/Settings/AdminCenter.tsx:44
-msgid "Settings"
-msgstr "Настройки"
-
-#: src/components/nav/MainMenu.tsx:51
+#: src/components/nav/MainMenu.tsx:41
 #: src/defaults/menuItems.tsx:15
 msgid "Account settings"
 msgstr "Настройки аккаунта"
 
-#: src/components/nav/MainMenu.tsx:59
+#: src/components/nav/MainMenu.tsx:49
 #: src/defaults/menuItems.tsx:58
-#: src/pages/Index/Settings/SystemSettings.tsx:296
+#: src/pages/Index/Settings/SystemSettings.tsx:266
 msgid "System Settings"
 msgstr ""
 
-#: src/components/nav/MainMenu.tsx:68
-#: src/components/nav/NavigationDrawer.tsx:67
-#: src/pages/Index/Settings/PluginSettings.tsx:32
-msgid "Plugins"
-msgstr "Плагины"
+#: src/components/nav/MainMenu.tsx:59
+#: src/defaults/menuItems.tsx:63
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:109
+msgid "Admin Center"
+msgstr ""
 
 #: src/components/nav/MainMenu.tsx:68
 #~ msgid "Current language {locale}"
 #~ msgstr "Current language {locale}"
 
+#: src/components/nav/MainMenu.tsx:69
+msgid "Logout"
+msgstr "Выход"
+
 #: src/components/nav/MainMenu.tsx:71
 #~ msgid "Switch to pseudo language"
 #~ msgstr "Switch to pseudo language"
 
-#: src/components/nav/MainMenu.tsx:79
-msgid "Logout"
-msgstr "Выход"
-
 #: src/components/nav/NavHoverMenu.tsx:61
 msgid "Open Navigation"
 msgstr "Открыть панель навигации"
@@ -630,6 +634,11 @@ msgstr "Панель навигации"
 msgid "Pages"
 msgstr "Страницы"
 
+#: src/components/nav/NavigationDrawer.tsx:67
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:76
+msgid "Plugins"
+msgstr "Плагины"
+
 #: src/components/nav/NavigationDrawer.tsx:77
 msgid "Documentation"
 msgstr "Документация"
@@ -638,26 +647,26 @@ msgstr "Документация"
 msgid "About"
 msgstr ""
 
-#: src/components/nav/NotificationDrawer.tsx:70
-#: src/pages/Index/Settings/SystemSettings.tsx:124
+#: src/components/nav/NotificationDrawer.tsx:71
+#: src/pages/Index/Settings/SystemSettings.tsx:100
 #: src/pages/Index/Settings/UserSettings.tsx:94
 #: src/pages/Notifications.tsx:28
 #: src/pages/Notifications.tsx:100
 msgid "Notifications"
 msgstr "Уведомления"
 
-#: src/components/nav/NotificationDrawer.tsx:87
+#: src/components/nav/NotificationDrawer.tsx:88
 msgid "You have no unread notifications."
 msgstr "У вас нет непрочитанных уведомлений."
 
-#: src/components/nav/NotificationDrawer.tsx:111
+#: src/components/nav/NotificationDrawer.tsx:123
 #: src/pages/Notifications.tsx:36
 msgid "Mark as read"
 msgstr "Пометить как прочитанное"
 
 #: src/components/nav/PartCategoryTree.tsx:80
 #: src/components/render/ModelType.tsx:49
-#: src/pages/Index/Settings/SystemSettings.tsx:188
+#: src/pages/Index/Settings/SystemSettings.tsx:164
 #: src/pages/part/CategoryDetail.tsx:60
 msgid "Part Categories"
 msgstr "Категории деталей"
@@ -721,7 +730,7 @@ msgstr ""
 #: src/components/tables/part/PartCategoryTable.tsx:36
 #: src/defaults/links.tsx:27
 #: src/defaults/menuItems.tsx:33
-#: src/pages/Index/Settings/SystemSettings.tsx:193
+#: src/pages/Index/Settings/SystemSettings.tsx:169
 #: src/pages/part/CategoryDetail.tsx:46
 #: src/pages/part/CategoryDetail.tsx:82
 #: src/pages/part/PartDetail.tsx:243
@@ -810,7 +819,7 @@ msgid "Project Code"
 msgstr ""
 
 #: src/components/render/ModelType.tsx:89
-#: src/pages/Index/Settings/SystemSettings.tsx:106
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:52
 msgid "Project Codes"
 msgstr ""
 
@@ -820,7 +829,7 @@ msgid "Purchase Order"
 msgstr ""
 
 #: src/components/render/ModelType.tsx:96
-#: src/pages/Index/Settings/SystemSettings.tsx:263
+#: src/pages/Index/Settings/SystemSettings.tsx:233
 #: src/pages/company/CompanyDetail.tsx:90
 #: src/pages/part/PartDetail.tsx:175
 #: src/pages/purchasing/PurchasingIndex.tsx:20
@@ -842,7 +851,7 @@ msgid "Sales Order"
 msgstr ""
 
 #: src/components/render/ModelType.tsx:108
-#: src/pages/Index/Settings/SystemSettings.tsx:276
+#: src/pages/Index/Settings/SystemSettings.tsx:246
 #: src/pages/company/CompanyDetail.tsx:108
 #: src/pages/part/PartDetail.tsx:181
 #: src/pages/sales/SalesIndex.tsx:21
@@ -901,7 +910,8 @@ msgid "User"
 msgstr ""
 
 #: src/components/render/ModelType.tsx:150
-#: src/pages/Index/Settings/AdminCenter.tsx:34
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:46
+#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:13
 msgid "Users"
 msgstr ""
 
@@ -922,21 +932,21 @@ msgstr ""
 msgid "Quantity"
 msgstr ""
 
-#: src/components/settings/SettingItem.tsx:32
-#: src/components/settings/SettingItem.tsx:74
+#: src/components/settings/SettingItem.tsx:43
+#: src/components/settings/SettingItem.tsx:96
 msgid "Setting updated"
 msgstr ""
 
-#: src/components/settings/SettingItem.tsx:33
-#: src/components/settings/SettingItem.tsx:75
+#: src/components/settings/SettingItem.tsx:44
+#: src/components/settings/SettingItem.tsx:97
 msgid "{0} updated successfully"
 msgstr ""
 
-#: src/components/settings/SettingItem.tsx:41
+#: src/components/settings/SettingItem.tsx:52
 msgid "Error editing setting"
 msgstr ""
 
-#: src/components/settings/SettingItem.tsx:61
+#: src/components/settings/SettingItem.tsx:89
 msgid "Edit Setting"
 msgstr ""
 
@@ -946,7 +956,8 @@ msgstr ""
 #: src/components/tables/part/PartParameterTable.tsx:65
 #: src/components/tables/part/PartParameterTemplateTable.tsx:40
 #: src/components/tables/part/RelatedPartTable.tsx:60
-#: src/components/tables/plugin/PluginListTable.tsx:73
+#: src/components/tables/plugin/PluginListTable.tsx:159
+#: src/components/tables/plugin/PluginListTable.tsx:273
 #: src/components/tables/stock/StockItemTable.tsx:45
 msgid "Description"
 msgstr ""
@@ -1062,10 +1073,10 @@ msgid "Select filter value"
 msgstr ""
 
 #: src/components/tables/FilterSelectModal.tsx:166
-#: src/components/tables/plugin/PluginListTable.tsx:132
+#: src/components/tables/plugin/PluginListTable.tsx:332
 #: src/contexts/ThemeContext.tsx:64
-#: src/functions/forms.tsx:201
-#: src/hooks/UseForm.tsx:36
+#: src/functions/forms.tsx:202
+#: src/hooks/UseForm.tsx:38
 msgid "Cancel"
 msgstr "Отменить"
 
@@ -1074,46 +1085,46 @@ msgid "Add Filter"
 msgstr "Добавить фильтр"
 
 #: src/components/tables/InvenTreeTable.tsx:73
-#: src/components/tables/InvenTreeTable.tsx:329
-#: src/components/tables/InvenTreeTable.tsx:350
+#: src/components/tables/InvenTreeTable.tsx:330
+#: src/components/tables/InvenTreeTable.tsx:351
 msgid "No records found"
 msgstr ""
 
-#: src/components/tables/InvenTreeTable.tsx:364
+#: src/components/tables/InvenTreeTable.tsx:365
 msgid "Server returned incorrect data type"
 msgstr ""
 
-#: src/components/tables/InvenTreeTable.tsx:372
+#: src/components/tables/InvenTreeTable.tsx:373
 msgid "Bad request"
 msgstr ""
 
-#: src/components/tables/InvenTreeTable.tsx:375
+#: src/components/tables/InvenTreeTable.tsx:376
 msgid "Unauthorized"
 msgstr ""
 
-#: src/components/tables/InvenTreeTable.tsx:378
+#: src/components/tables/InvenTreeTable.tsx:379
 msgid "Forbidden"
 msgstr ""
 
-#: src/components/tables/InvenTreeTable.tsx:381
+#: src/components/tables/InvenTreeTable.tsx:382
 msgid "Not found"
 msgstr ""
 
-#: src/components/tables/InvenTreeTable.tsx:441
 #: src/components/tables/InvenTreeTable.tsx:442
+#: src/components/tables/InvenTreeTable.tsx:443
 msgid "Barcode actions"
 msgstr ""
 
-#: src/components/tables/InvenTreeTable.tsx:450
 #: src/components/tables/InvenTreeTable.tsx:451
+#: src/components/tables/InvenTreeTable.tsx:452
 msgid "Print actions"
 msgstr ""
 
-#: src/components/tables/InvenTreeTable.tsx:465
+#: src/components/tables/InvenTreeTable.tsx:466
 msgid "Refresh data"
 msgstr ""
 
-#: src/components/tables/InvenTreeTable.tsx:484
+#: src/components/tables/InvenTreeTable.tsx:485
 msgid "Table filters"
 msgstr ""
 
@@ -1289,9 +1300,9 @@ msgstr ""
 
 #: src/components/tables/build/BuildOrderTable.tsx:110
 #: src/components/tables/part/PartTable.tsx:175
-#: src/components/tables/plugin/PluginListTable.tsx:218
-#: src/components/tables/settings/UserDrawer.tsx:181
-#: src/components/tables/settings/UserTable.tsx:87
+#: src/components/tables/plugin/PluginListTable.tsx:177
+#: src/components/tables/plugin/PluginListTable.tsx:471
+#: src/components/tables/settings/UserTable.tsx:194
 msgid "Active"
 msgstr ""
 
@@ -1468,6 +1479,7 @@ msgid "Notification"
 msgstr ""
 
 #: src/components/tables/notifications/NotificationsTable.tsx:38
+#: src/components/tables/plugin/PluginErrorTable.tsx:37
 msgid "Message"
 msgstr ""
 
@@ -1574,7 +1586,7 @@ msgstr ""
 #: src/components/tables/stock/StockItemTable.tsx:50
 #: src/defaults/links.tsx:28
 #: src/defaults/menuItems.tsx:38
-#: src/pages/Index/Settings/SystemSettings.tsx:230
+#: src/pages/Index/Settings/SystemSettings.tsx:200
 #: src/pages/part/PartDetail.tsx:98
 #: src/pages/stock/LocationDetail.tsx:63
 #: src/pages/stock/StockDetail.tsx:135
@@ -1727,95 +1739,166 @@ msgstr ""
 msgid "Are you sure you want to remove this relationship?"
 msgstr ""
 
-#: src/components/tables/plugin/PluginListTable.tsx:28
-msgid "Plugin is active"
+#: src/components/tables/plugin/PluginErrorTable.tsx:29
+msgid "Stage"
 msgstr ""
 
-#: src/components/tables/plugin/PluginListTable.tsx:34
-msgid "Plugin is inactive"
+#: src/components/tables/plugin/PluginListTable.tsx:102
+msgid "Plugin with id {id} not found"
 msgstr ""
 
-#: src/components/tables/plugin/PluginListTable.tsx:41
-msgid "Plugin is not installed"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:58
-msgid "Plugin"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:80
-msgid "Description not available"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:105
-msgid "Activate Plugin"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:105
-msgid "Deactivate Plugin"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:114
-msgid "Confirm plugin activation"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:115
-msgid "Confirm plugin deactivation"
+#: src/components/tables/plugin/PluginListTable.tsx:104
+msgid "An error occurred while fetching plugin details"
 msgstr ""
 
 #: src/components/tables/plugin/PluginListTable.tsx:121
-msgid "The following plugin will be activated"
+msgid "Plugin Actions"
 msgstr ""
 
-#: src/components/tables/plugin/PluginListTable.tsx:122
-msgid "The following plugin will be deactivated"
+#: src/components/tables/plugin/PluginListTable.tsx:125
+#: src/components/tables/plugin/PluginListTable.tsx:128
+msgid "Edit plugin"
 msgstr ""
 
-#: src/components/tables/plugin/PluginListTable.tsx:133
-msgid "Confirm"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:143
-msgid "Activating plugin"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:143
-msgid "Deactivating plugin"
+#: src/components/tables/plugin/PluginListTable.tsx:139
+#: src/components/tables/plugin/PluginListTable.tsx:140
+msgid "Reload"
 msgstr ""
 
 #: src/components/tables/plugin/PluginListTable.tsx:153
-msgid "Plugin updated"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:155
-msgid "The plugin was activated"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:156
-msgid "The plugin was deactivated"
+msgid "Plugin information"
 msgstr ""
 
 #: src/components/tables/plugin/PluginListTable.tsx:164
-msgid "Error updating plugin"
+msgid "Author"
 msgstr ""
 
-#: src/components/tables/plugin/PluginListTable.tsx:181
-msgid "Deactivate"
+#: src/components/tables/plugin/PluginListTable.tsx:169
+msgid "Date"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:185
+msgid "Package information"
 msgstr ""
 
 #: src/components/tables/plugin/PluginListTable.tsx:190
-msgid "Activate"
+msgid "Installation path"
 msgstr ""
 
-#: src/components/tables/plugin/PluginListTable.tsx:223
+#: src/components/tables/plugin/PluginListTable.tsx:195
+#: src/components/tables/plugin/PluginListTable.tsx:476
 msgid "Builtin"
 msgstr ""
 
-#: src/components/tables/plugin/PluginListTable.tsx:228
+#: src/components/tables/plugin/PluginListTable.tsx:206
+msgid "Plugin settings"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:223
+msgid "Plugin is active"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:229
+msgid "Plugin is inactive"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:236
+msgid "Plugin is not installed"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:258
+msgid "Plugin"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:280
+msgid "Description not available"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:305
+msgid "Activate Plugin"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:305
+msgid "Deactivate Plugin"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:314
+msgid "Confirm plugin activation"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:315
+msgid "Confirm plugin deactivation"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:321
+msgid "The following plugin will be activated"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:322
+msgid "The following plugin will be deactivated"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:333
+msgid "Confirm"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:343
+msgid "Activating plugin"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:343
+msgid "Deactivating plugin"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:353
+msgid "Plugin updated"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:355
+msgid "The plugin was activated"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:356
+msgid "The plugin was deactivated"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:364
+msgid "Error updating plugin"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:381
+msgid "Deactivate"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:390
+msgid "Activate"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:404
+msgid "Install plugin"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:412
+msgid "Install"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:416
+msgid "Plugin installed successfully"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:435
+msgid "Install Plugin"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:448
+msgid "Plugin detail"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:481
 msgid "Sample"
 msgstr ""
 
-#: src/components/tables/plugin/PluginListTable.tsx:233
+#: src/components/tables/plugin/PluginListTable.tsx:486
 msgid "Installed"
 msgstr ""
 
@@ -2029,35 +2112,47 @@ msgstr ""
 msgid "Custom unit created"
 msgstr ""
 
-#: src/components/tables/settings/GroupTable.tsx:40
-msgid "Edit group"
-msgstr ""
-
 #: src/components/tables/settings/GroupTable.tsx:45
-msgid "Group updated"
+#~ msgid "Group updated"
+#~ msgstr "Group updated"
+
+#: src/components/tables/settings/GroupTable.tsx:48
+msgid "Group with id {id} not found"
 msgstr ""
 
-#: src/components/tables/settings/GroupTable.tsx:54
+#: src/components/tables/settings/GroupTable.tsx:50
+msgid "An error occurred while fetching group details"
+msgstr ""
+
+#: src/components/tables/settings/GroupTable.tsx:74
+msgid "Permission set"
+msgstr ""
+
+#: src/components/tables/settings/GroupTable.tsx:115
 msgid "Delete group"
 msgstr ""
 
-#: src/components/tables/settings/GroupTable.tsx:55
+#: src/components/tables/settings/GroupTable.tsx:116
 msgid "Group deleted"
 msgstr ""
 
-#: src/components/tables/settings/GroupTable.tsx:57
+#: src/components/tables/settings/GroupTable.tsx:118
 msgid "Are you sure you want to delete this group?"
 msgstr ""
 
-#: src/components/tables/settings/GroupTable.tsx:67
-#: src/components/tables/settings/GroupTable.tsx:81
+#: src/components/tables/settings/GroupTable.tsx:128
+#: src/components/tables/settings/GroupTable.tsx:142
 msgid "Add group"
 msgstr ""
 
-#: src/components/tables/settings/GroupTable.tsx:70
+#: src/components/tables/settings/GroupTable.tsx:131
 msgid "Added group"
 msgstr ""
 
+#: src/components/tables/settings/GroupTable.tsx:152
+msgid "Edit group"
+msgstr ""
+
 #: src/components/tables/settings/ProjectCodeTable.tsx:49
 msgid "Edit project code"
 msgstr ""
@@ -2088,99 +2183,129 @@ msgid "Added project code"
 msgstr ""
 
 #: src/components/tables/settings/UserDrawer.tsx:92
-msgid "User permission changed successfully"
-msgstr ""
+#~ msgid "User permission changed successfully"
+#~ msgstr "User permission changed successfully"
 
 #: src/components/tables/settings/UserDrawer.tsx:93
-msgid "Some changes might only take effect after the user refreshes their login."
-msgstr ""
+#~ msgid "Some changes might only take effect after the user refreshes their login."
+#~ msgstr "Some changes might only take effect after the user refreshes their login."
 
 #: src/components/tables/settings/UserDrawer.tsx:118
-msgid "Changed user active status successfully"
-msgstr ""
+#~ msgid "Changed user active status successfully"
+#~ msgstr "Changed user active status successfully"
 
 #: src/components/tables/settings/UserDrawer.tsx:119
-msgid "Set to {active}"
-msgstr ""
+#~ msgid "Set to {active}"
+#~ msgstr "Set to {active}"
 
 #: src/components/tables/settings/UserDrawer.tsx:142
-msgid "User details for {0}"
-msgstr ""
-
-#: src/components/tables/settings/UserDrawer.tsx:148
-#: src/pages/company/CompanyDetail.tsx:73
-#: src/pages/part/PartDetail.tsx:87
-#: src/pages/stock/StockDetail.tsx:69
-msgid "Details"
-msgstr ""
-
-#: src/components/tables/settings/UserDrawer.tsx:165
-#: src/components/tables/settings/UserTable.tsx:61
-msgid "First Name"
-msgstr ""
-
-#: src/components/tables/settings/UserDrawer.tsx:170
-#: src/components/tables/settings/UserTable.tsx:66
-msgid "Last Name"
-msgstr ""
+#~ msgid "User details for {0}"
+#~ msgstr "User details for {0}"
 
 #: src/components/tables/settings/UserDrawer.tsx:176
-msgid "Rights"
+#~ msgid "Rights"
+#~ msgstr "Rights"
+
+#: src/components/tables/settings/UserTable.tsx:66
+msgid "User with id {id} not found"
 msgstr ""
 
-#: src/components/tables/settings/UserDrawer.tsx:184
-#: src/components/tables/settings/UserTable.tsx:79
-msgid "Staff"
+#: src/components/tables/settings/UserTable.tsx:68
+msgid "An error occurred while fetching user details"
 msgstr ""
 
-#: src/components/tables/settings/UserDrawer.tsx:190
-#: src/components/tables/settings/UserTable.tsx:83
-msgid "Superuser"
+#: src/components/tables/settings/UserTable.tsx:86
+msgid "Is Active"
 msgstr ""
 
-#: src/components/tables/settings/UserDrawer.tsx:200
-#: src/components/tables/settings/UserTable.tsx:72
-#: src/pages/Index/Settings/AdminCenter.tsx:38
-msgid "Groups"
+#: src/components/tables/settings/UserTable.tsx:87
+msgid "Designates whether this user should be treated as active. Unselect this instead of deleting accounts."
 msgstr ""
 
-#: src/components/tables/settings/UserDrawer.tsx:204
-msgid "No groups"
+#: src/components/tables/settings/UserTable.tsx:91
+msgid "Is Staff"
 msgstr ""
 
-#: src/components/tables/settings/UserTable.tsx:99
-msgid "Edit user"
+#: src/components/tables/settings/UserTable.tsx:92
+msgid "Designates whether the user can log into the django admin site."
+msgstr ""
+
+#: src/components/tables/settings/UserTable.tsx:96
+msgid "Is Superuser"
+msgstr ""
+
+#: src/components/tables/settings/UserTable.tsx:97
+msgid "Designates that this user has all permissions without explicitly assigning them."
+msgstr ""
+
+#: src/components/tables/settings/UserTable.tsx:103
+#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:19
+msgid "Info"
 msgstr ""
 
 #: src/components/tables/settings/UserTable.tsx:106
-msgid "User updated"
-msgstr ""
+#~ msgid "User updated"
+#~ msgstr "User updated"
 
-#: src/components/tables/settings/UserTable.tsx:115
-msgid "Delete user"
-msgstr ""
-
-#: src/components/tables/settings/UserTable.tsx:116
-msgid "User deleted"
+#: src/components/tables/settings/UserTable.tsx:107
+msgid "You cannot edit the rights for the currently logged-in user."
 msgstr ""
 
 #: src/components/tables/settings/UserTable.tsx:117
 #~ msgid "user deleted"
 #~ msgstr "user deleted"
 
-#: src/components/tables/settings/UserTable.tsx:118
+#: src/components/tables/settings/UserTable.tsx:121
+#: src/components/tables/settings/UserTable.tsx:179
+#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:18
+msgid "Groups"
+msgstr ""
+
+#: src/components/tables/settings/UserTable.tsx:133
+msgid "No groups"
+msgstr ""
+
+#: src/components/tables/settings/UserTable.tsx:168
+msgid "First Name"
+msgstr ""
+
+#: src/components/tables/settings/UserTable.tsx:173
+msgid "Last Name"
+msgstr ""
+
+#: src/components/tables/settings/UserTable.tsx:186
+msgid "Staff"
+msgstr ""
+
+#: src/components/tables/settings/UserTable.tsx:190
+msgid "Superuser"
+msgstr ""
+
+#: src/components/tables/settings/UserTable.tsx:209
+msgid "Delete user"
+msgstr ""
+
+#: src/components/tables/settings/UserTable.tsx:210
+msgid "User deleted"
+msgstr ""
+
+#: src/components/tables/settings/UserTable.tsx:212
 msgid "Are you sure you want to delete this user?"
 msgstr ""
 
-#: src/components/tables/settings/UserTable.tsx:128
-#: src/components/tables/settings/UserTable.tsx:144
+#: src/components/tables/settings/UserTable.tsx:222
+#: src/components/tables/settings/UserTable.tsx:238
 msgid "Add user"
 msgstr ""
 
-#: src/components/tables/settings/UserTable.tsx:136
+#: src/components/tables/settings/UserTable.tsx:230
 msgid "Added user"
 msgstr ""
 
+#: src/components/tables/settings/UserTable.tsx:247
+msgid "Edit user"
+msgstr ""
+
 #: src/components/tables/stock/StockItemTable.tsx:71
 msgid "This stock item is in production"
 msgstr ""
@@ -2843,19 +2968,19 @@ msgstr ""
 msgid "Found an existing login - using it to log you in."
 msgstr ""
 
-#: src/functions/forms.tsx:49
+#: src/functions/forms.tsx:50
 msgid "Form method not provided"
 msgstr ""
 
-#: src/functions/forms.tsx:58
+#: src/functions/forms.tsx:59
 msgid "Response did not contain action data"
 msgstr ""
 
-#: src/functions/forms.tsx:187
+#: src/functions/forms.tsx:188
 msgid "Invalid Form"
 msgstr ""
 
-#: src/functions/forms.tsx:188
+#: src/functions/forms.tsx:189
 msgid "method parameter not supplied"
 msgstr ""
 
@@ -3335,77 +3460,89 @@ msgid "Loader"
 msgstr ""
 
 #: src/pages/Index/Settings/AdminCenter.tsx:30
-msgid "User Management"
-msgstr ""
-
-#: src/pages/Index/Settings/AdminCenter.tsx:48
-msgid "Select settings relevant for user lifecycle. More available in"
-msgstr ""
-
-#: src/pages/Index/Settings/AdminCenter.tsx:54
-msgid "System settings"
-msgstr ""
-
-#: src/pages/Index/Settings/AdminCenter.tsx:74
-msgid "Quick Actions"
-msgstr ""
-
-#: src/pages/Index/Settings/AdminCenter.tsx:79
-msgid "Add a new user"
-msgstr ""
+#~ msgid "User Management"
+#~ msgstr "User Management"
 
 #: src/pages/Index/Settings/AdminCenter.tsx:91
 #~ msgid "Advanced Amininistrative Options for InvenTree"
 #~ msgstr "Advanced Amininistrative Options for InvenTree"
 
-#: src/pages/Index/Settings/AdminCenter.tsx:99
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:64
+msgid "Custom Units"
+msgstr ""
+
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:70
+msgid "Part Parameters"
+msgstr ""
+
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:86
+msgid "Quick Actions"
+msgstr ""
+
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:91
+msgid "Add a new user"
+msgstr ""
+
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:110
 msgid "Advanced Options"
 msgstr ""
 
-#: src/pages/Index/Settings/PluginSettings.tsx:47
+#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:23
+msgid "External plugins are not enabled for this InvenTree installation."
+msgstr ""
+
+#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:33
+msgid "Plugin Error Stack"
+msgstr ""
+
+#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:40
 msgid "Plugin Settings"
 msgstr ""
 
-#: src/pages/Index/Settings/SystemSettings.tsx:70
+#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:30
+msgid "Select settings relevant for user lifecycle. More available in"
+msgstr ""
+
+#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:35
+msgid "System settings"
+msgstr ""
+
+#: src/pages/Index/Settings/SystemSettings.tsx:64
 msgid "Login"
 msgstr ""
 
-#: src/pages/Index/Settings/SystemSettings.tsx:92
+#: src/pages/Index/Settings/SystemSettings.tsx:86
 msgid "Barcodes"
 msgstr ""
 
-#: src/pages/Index/Settings/SystemSettings.tsx:118
-msgid "Physical Units"
-msgstr ""
-
-#: src/pages/Index/Settings/SystemSettings.tsx:129
+#: src/pages/Index/Settings/SystemSettings.tsx:105
 #: src/pages/part/PartDetail.tsx:151
 msgid "Pricing"
 msgstr ""
 
-#: src/pages/Index/Settings/SystemSettings.tsx:158
+#: src/pages/Index/Settings/SystemSettings.tsx:118
+#~ msgid "Physical Units"
+#~ msgstr "Physical Units"
+
+#: src/pages/Index/Settings/SystemSettings.tsx:134
 msgid "Exchange Rates"
 msgstr ""
 
-#: src/pages/Index/Settings/SystemSettings.tsx:166
+#: src/pages/Index/Settings/SystemSettings.tsx:142
 msgid "Labels"
 msgstr ""
 
-#: src/pages/Index/Settings/SystemSettings.tsx:172
+#: src/pages/Index/Settings/SystemSettings.tsx:148
 #: src/pages/Index/Settings/UserSettings.tsx:99
 msgid "Reporting"
 msgstr ""
 
-#: src/pages/Index/Settings/SystemSettings.tsx:224
-msgid "Part Parameters"
-msgstr ""
-
-#: src/pages/Index/Settings/SystemSettings.tsx:252
+#: src/pages/Index/Settings/SystemSettings.tsx:222
 #: src/pages/part/PartDetail.tsx:199
 msgid "Stocktake"
 msgstr ""
 
-#: src/pages/Index/Settings/SystemSettings.tsx:257
+#: src/pages/Index/Settings/SystemSettings.tsx:227
 #: src/pages/build/BuildDetail.tsx:262
 #: src/pages/build/BuildIndex.tsx:36
 #: src/pages/part/PartDetail.tsx:130
@@ -3413,7 +3550,7 @@ msgstr ""
 msgid "Build Orders"
 msgstr "Заказы на сборку"
 
-#: src/pages/Index/Settings/SystemSettings.tsx:299
+#: src/pages/Index/Settings/SystemSettings.tsx:269
 msgid "Switch to User Setting"
 msgstr ""
 
@@ -3571,6 +3708,12 @@ msgstr ""
 msgid "New Build Order"
 msgstr ""
 
+#: src/pages/company/CompanyDetail.tsx:73
+#: src/pages/part/PartDetail.tsx:87
+#: src/pages/stock/StockDetail.tsx:69
+msgid "Details"
+msgstr ""
+
 #: src/pages/company/CompanyDetail.tsx:78
 msgid "Manufactured Parts"
 msgstr ""
diff --git a/src/frontend/src/locales/sl/messages.po b/src/frontend/src/locales/sl/messages.po
index 64389bb1ce..33ac5e0ce6 100644
--- a/src/frontend/src/locales/sl/messages.po
+++ b/src/frontend/src/locales/sl/messages.po
@@ -8,7 +8,7 @@ msgstr ""
 "Language: sl\n"
 "Project-Id-Version: inventree\n"
 "Report-Msgid-Bugs-To: \n"
-"PO-Revision-Date: 2023-11-30 01:56\n"
+"PO-Revision-Date: 2023-12-06 02:39\n"
 "Last-Translator: \n"
 "Language-Team: Slovenian\n"
 "Plural-Forms: nplurals=4; plural=(n%100==1 ? 1 : n%100==2 ? 2 : n%100==3 || n%100==4 ? 3 : 0);\n"
@@ -24,27 +24,41 @@ msgid "Title"
 msgstr ""
 
 #: src/components/forms/ApiForm.tsx:129
-#: src/functions/forms.tsx:48
-#: src/functions/forms.tsx:57
-#: src/functions/forms.tsx:260
+#: src/functions/forms.tsx:49
+#: src/functions/forms.tsx:58
+#: src/functions/forms.tsx:266
 msgid "Form Error"
 msgstr ""
 
-#: src/components/forms/ApiForm.tsx:296
+#: src/components/forms/ApiForm.tsx:301
 #: src/components/widgets/MarkdownEditor.tsx:146
 msgid "Success"
 msgstr ""
 
-#: src/components/forms/ApiForm.tsx:368
+#: src/components/forms/ApiForm.tsx:372
 msgid "Form Errors Exist"
 msgstr ""
 
-#: src/components/forms/ApiForm.tsx:421
+#: src/components/forms/ApiForm.tsx:425
 #: src/contexts/ThemeContext.tsx:64
 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51
 msgid "Submit"
 msgstr ""
 
+#: src/components/forms/ApiForm.tsx:461
+msgid "Update"
+msgstr ""
+
+#: src/components/forms/ApiForm.tsx:481
+#: src/components/items/ActionDropdown.tsx:173
+#: src/components/tables/RowActions.tsx:61
+#: src/functions/forms.tsx:306
+#: src/hooks/UseForm.tsx:117
+#: src/pages/Index/Scan.tsx:332
+#: src/pages/Notifications.tsx:79
+msgid "Delete"
+msgstr ""
+
 #: src/components/forms/AuthenticationForm.tsx:44
 #: src/functions/auth.tsx:33
 msgid "Login failed"
@@ -97,8 +111,7 @@ msgid "Welcome, log in below"
 msgstr ""
 
 #: src/components/forms/AuthenticationForm.tsx:91
-#: src/components/tables/settings/UserDrawer.tsx:159
-#: src/components/tables/settings/UserTable.tsx:56
+#: src/components/tables/settings/UserTable.tsx:163
 msgid "Username"
 msgstr ""
 
@@ -118,8 +131,7 @@ msgstr ""
 
 #: src/components/forms/AuthenticationForm.tsx:117
 #: src/components/tables/company/ContactTable.tsx:47
-#: src/components/tables/settings/UserDrawer.tsx:163
-#: src/components/tables/settings/UserTable.tsx:50
+#: src/components/tables/settings/UserTable.tsx:157
 #: src/pages/Auth/Reset.tsx:31
 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:49
 msgid "Email"
@@ -161,8 +173,10 @@ msgstr ""
 #: src/components/tables/company/ContactTable.tsx:35
 #: src/components/tables/part/PartCategoryTable.tsx:24
 #: src/components/tables/part/PartParameterTemplateTable.tsx:29
+#: src/components/tables/plugin/PluginErrorTable.tsx:33
+#: src/components/tables/plugin/PluginListTable.tsx:156
 #: src/components/tables/settings/CustomUnitsTable.tsx:31
-#: src/components/tables/settings/GroupTable.tsx:28
+#: src/components/tables/settings/GroupTable.tsx:100
 #: src/components/tables/stock/StockLocationTable.tsx:25
 msgid "Name"
 msgstr ""
@@ -206,8 +220,8 @@ msgstr ""
 
 #: src/components/forms/fields/ApiFormField.tsx:279
 #: src/components/nav/SearchDrawer.tsx:412
-#: src/components/tables/InvenTreeTable.tsx:393
-#: src/components/tables/plugin/PluginListTable.tsx:163
+#: src/components/tables/InvenTreeTable.tsx:394
+#: src/components/tables/plugin/PluginListTable.tsx:363
 #: src/components/widgets/MarkdownEditor.tsx:108
 #: src/components/widgets/MarkdownEditor.tsx:154
 #: src/pages/ErrorPage.tsx:12
@@ -215,19 +229,19 @@ msgstr ""
 msgid "Error"
 msgstr ""
 
-#: src/components/forms/fields/RelatedModelField.tsx:199
+#: src/components/forms/fields/RelatedModelField.tsx:210
 #: src/pages/Index/Settings/UserSettings.tsx:64
 msgid "Search"
 msgstr ""
 
-#: src/components/forms/fields/RelatedModelField.tsx:200
+#: src/components/forms/fields/RelatedModelField.tsx:211
 #: src/components/modals/AboutInvenTreeModal.tsx:67
 #: src/components/widgets/WidgetLayout.tsx:134
 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:301
 msgid "Loading"
 msgstr ""
 
-#: src/components/forms/fields/RelatedModelField.tsx:202
+#: src/components/forms/fields/RelatedModelField.tsx:213
 msgid "No results found"
 msgstr ""
 
@@ -270,15 +284,6 @@ msgstr ""
 msgid "Edit"
 msgstr ""
 
-#: src/components/items/ActionDropdown.tsx:173
-#: src/components/tables/RowActions.tsx:61
-#: src/functions/forms.tsx:300
-#: src/hooks/UseForm.tsx:109
-#: src/pages/Index/Scan.tsx:332
-#: src/pages/Notifications.tsx:79
-msgid "Delete"
-msgstr ""
-
 #: src/components/items/ActionDropdown.tsx:174
 msgid "Delete item"
 msgstr ""
@@ -302,7 +307,7 @@ msgid "Read More"
 msgstr ""
 
 #: src/components/items/ErrorItem.tsx:5
-#: src/components/tables/InvenTreeTable.tsx:385
+#: src/components/tables/InvenTreeTable.tsx:386
 msgid "Unknown error"
 msgstr ""
 
@@ -314,6 +319,10 @@ msgstr ""
 msgid "Read more"
 msgstr ""
 
+#: src/components/items/InfoItem.tsx:25
+msgid "None"
+msgstr ""
+
 #: src/components/items/InvenTreeLogo.tsx:23
 msgid "InvenTree Logo"
 msgstr ""
@@ -479,7 +488,7 @@ msgid "Close modal"
 msgstr ""
 
 #: src/components/modals/ServerInfoModal.tsx:17
-#: src/pages/Index/Settings/SystemSettings.tsx:42
+#: src/pages/Index/Settings/SystemSettings.tsx:36
 msgid "Server"
 msgstr ""
 
@@ -552,7 +561,8 @@ msgid "Email settings not configured"
 msgstr ""
 
 #: src/components/modals/ServerInfoModal.tsx:112
-#: src/components/tables/plugin/PluginListTable.tsx:86
+#: src/components/tables/plugin/PluginListTable.tsx:174
+#: src/components/tables/plugin/PluginListTable.tsx:286
 msgid "Version"
 msgstr ""
 
@@ -560,51 +570,45 @@ msgstr ""
 msgid "Server Version"
 msgstr ""
 
+#: src/components/nav/MainMenu.tsx:38
+#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:26
+msgid "Settings"
+msgstr ""
+
 #: src/components/nav/MainMenu.tsx:40
 #: src/pages/Index/Profile/Profile.tsx:15
 #~ msgid "Profile"
 #~ msgstr "Profile"
 
-#: src/components/nav/MainMenu.tsx:44
-#: src/defaults/menuItems.tsx:63
-#: src/pages/Index/Settings/AdminCenter.tsx:98
-msgid "Admin Center"
-msgstr ""
-
-#: src/components/nav/MainMenu.tsx:48
-#: src/pages/Index/Settings/AdminCenter.tsx:44
-msgid "Settings"
-msgstr ""
-
-#: src/components/nav/MainMenu.tsx:51
+#: src/components/nav/MainMenu.tsx:41
 #: src/defaults/menuItems.tsx:15
 msgid "Account settings"
 msgstr ""
 
-#: src/components/nav/MainMenu.tsx:59
+#: src/components/nav/MainMenu.tsx:49
 #: src/defaults/menuItems.tsx:58
-#: src/pages/Index/Settings/SystemSettings.tsx:296
+#: src/pages/Index/Settings/SystemSettings.tsx:266
 msgid "System Settings"
 msgstr ""
 
-#: src/components/nav/MainMenu.tsx:68
-#: src/components/nav/NavigationDrawer.tsx:67
-#: src/pages/Index/Settings/PluginSettings.tsx:32
-msgid "Plugins"
+#: src/components/nav/MainMenu.tsx:59
+#: src/defaults/menuItems.tsx:63
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:109
+msgid "Admin Center"
 msgstr ""
 
 #: src/components/nav/MainMenu.tsx:68
 #~ msgid "Current language {locale}"
 #~ msgstr "Current language {locale}"
 
+#: src/components/nav/MainMenu.tsx:69
+msgid "Logout"
+msgstr ""
+
 #: src/components/nav/MainMenu.tsx:71
 #~ msgid "Switch to pseudo language"
 #~ msgstr "Switch to pseudo language"
 
-#: src/components/nav/MainMenu.tsx:79
-msgid "Logout"
-msgstr ""
-
 #: src/components/nav/NavHoverMenu.tsx:61
 msgid "Open Navigation"
 msgstr ""
@@ -630,6 +634,11 @@ msgstr ""
 msgid "Pages"
 msgstr ""
 
+#: src/components/nav/NavigationDrawer.tsx:67
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:76
+msgid "Plugins"
+msgstr ""
+
 #: src/components/nav/NavigationDrawer.tsx:77
 msgid "Documentation"
 msgstr ""
@@ -638,26 +647,26 @@ msgstr ""
 msgid "About"
 msgstr ""
 
-#: src/components/nav/NotificationDrawer.tsx:70
-#: src/pages/Index/Settings/SystemSettings.tsx:124
+#: src/components/nav/NotificationDrawer.tsx:71
+#: src/pages/Index/Settings/SystemSettings.tsx:100
 #: src/pages/Index/Settings/UserSettings.tsx:94
 #: src/pages/Notifications.tsx:28
 #: src/pages/Notifications.tsx:100
 msgid "Notifications"
 msgstr ""
 
-#: src/components/nav/NotificationDrawer.tsx:87
+#: src/components/nav/NotificationDrawer.tsx:88
 msgid "You have no unread notifications."
 msgstr ""
 
-#: src/components/nav/NotificationDrawer.tsx:111
+#: src/components/nav/NotificationDrawer.tsx:123
 #: src/pages/Notifications.tsx:36
 msgid "Mark as read"
 msgstr ""
 
 #: src/components/nav/PartCategoryTree.tsx:80
 #: src/components/render/ModelType.tsx:49
-#: src/pages/Index/Settings/SystemSettings.tsx:188
+#: src/pages/Index/Settings/SystemSettings.tsx:164
 #: src/pages/part/CategoryDetail.tsx:60
 msgid "Part Categories"
 msgstr ""
@@ -721,7 +730,7 @@ msgstr ""
 #: src/components/tables/part/PartCategoryTable.tsx:36
 #: src/defaults/links.tsx:27
 #: src/defaults/menuItems.tsx:33
-#: src/pages/Index/Settings/SystemSettings.tsx:193
+#: src/pages/Index/Settings/SystemSettings.tsx:169
 #: src/pages/part/CategoryDetail.tsx:46
 #: src/pages/part/CategoryDetail.tsx:82
 #: src/pages/part/PartDetail.tsx:243
@@ -810,7 +819,7 @@ msgid "Project Code"
 msgstr ""
 
 #: src/components/render/ModelType.tsx:89
-#: src/pages/Index/Settings/SystemSettings.tsx:106
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:52
 msgid "Project Codes"
 msgstr ""
 
@@ -820,7 +829,7 @@ msgid "Purchase Order"
 msgstr ""
 
 #: src/components/render/ModelType.tsx:96
-#: src/pages/Index/Settings/SystemSettings.tsx:263
+#: src/pages/Index/Settings/SystemSettings.tsx:233
 #: src/pages/company/CompanyDetail.tsx:90
 #: src/pages/part/PartDetail.tsx:175
 #: src/pages/purchasing/PurchasingIndex.tsx:20
@@ -842,7 +851,7 @@ msgid "Sales Order"
 msgstr ""
 
 #: src/components/render/ModelType.tsx:108
-#: src/pages/Index/Settings/SystemSettings.tsx:276
+#: src/pages/Index/Settings/SystemSettings.tsx:246
 #: src/pages/company/CompanyDetail.tsx:108
 #: src/pages/part/PartDetail.tsx:181
 #: src/pages/sales/SalesIndex.tsx:21
@@ -901,7 +910,8 @@ msgid "User"
 msgstr ""
 
 #: src/components/render/ModelType.tsx:150
-#: src/pages/Index/Settings/AdminCenter.tsx:34
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:46
+#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:13
 msgid "Users"
 msgstr ""
 
@@ -922,21 +932,21 @@ msgstr ""
 msgid "Quantity"
 msgstr ""
 
-#: src/components/settings/SettingItem.tsx:32
-#: src/components/settings/SettingItem.tsx:74
+#: src/components/settings/SettingItem.tsx:43
+#: src/components/settings/SettingItem.tsx:96
 msgid "Setting updated"
 msgstr ""
 
-#: src/components/settings/SettingItem.tsx:33
-#: src/components/settings/SettingItem.tsx:75
+#: src/components/settings/SettingItem.tsx:44
+#: src/components/settings/SettingItem.tsx:97
 msgid "{0} updated successfully"
 msgstr ""
 
-#: src/components/settings/SettingItem.tsx:41
+#: src/components/settings/SettingItem.tsx:52
 msgid "Error editing setting"
 msgstr ""
 
-#: src/components/settings/SettingItem.tsx:61
+#: src/components/settings/SettingItem.tsx:89
 msgid "Edit Setting"
 msgstr ""
 
@@ -946,7 +956,8 @@ msgstr ""
 #: src/components/tables/part/PartParameterTable.tsx:65
 #: src/components/tables/part/PartParameterTemplateTable.tsx:40
 #: src/components/tables/part/RelatedPartTable.tsx:60
-#: src/components/tables/plugin/PluginListTable.tsx:73
+#: src/components/tables/plugin/PluginListTable.tsx:159
+#: src/components/tables/plugin/PluginListTable.tsx:273
 #: src/components/tables/stock/StockItemTable.tsx:45
 msgid "Description"
 msgstr ""
@@ -1062,10 +1073,10 @@ msgid "Select filter value"
 msgstr ""
 
 #: src/components/tables/FilterSelectModal.tsx:166
-#: src/components/tables/plugin/PluginListTable.tsx:132
+#: src/components/tables/plugin/PluginListTable.tsx:332
 #: src/contexts/ThemeContext.tsx:64
-#: src/functions/forms.tsx:201
-#: src/hooks/UseForm.tsx:36
+#: src/functions/forms.tsx:202
+#: src/hooks/UseForm.tsx:38
 msgid "Cancel"
 msgstr ""
 
@@ -1074,46 +1085,46 @@ msgid "Add Filter"
 msgstr ""
 
 #: src/components/tables/InvenTreeTable.tsx:73
-#: src/components/tables/InvenTreeTable.tsx:329
-#: src/components/tables/InvenTreeTable.tsx:350
+#: src/components/tables/InvenTreeTable.tsx:330
+#: src/components/tables/InvenTreeTable.tsx:351
 msgid "No records found"
 msgstr ""
 
-#: src/components/tables/InvenTreeTable.tsx:364
+#: src/components/tables/InvenTreeTable.tsx:365
 msgid "Server returned incorrect data type"
 msgstr ""
 
-#: src/components/tables/InvenTreeTable.tsx:372
+#: src/components/tables/InvenTreeTable.tsx:373
 msgid "Bad request"
 msgstr ""
 
-#: src/components/tables/InvenTreeTable.tsx:375
+#: src/components/tables/InvenTreeTable.tsx:376
 msgid "Unauthorized"
 msgstr ""
 
-#: src/components/tables/InvenTreeTable.tsx:378
+#: src/components/tables/InvenTreeTable.tsx:379
 msgid "Forbidden"
 msgstr ""
 
-#: src/components/tables/InvenTreeTable.tsx:381
+#: src/components/tables/InvenTreeTable.tsx:382
 msgid "Not found"
 msgstr ""
 
-#: src/components/tables/InvenTreeTable.tsx:441
 #: src/components/tables/InvenTreeTable.tsx:442
+#: src/components/tables/InvenTreeTable.tsx:443
 msgid "Barcode actions"
 msgstr ""
 
-#: src/components/tables/InvenTreeTable.tsx:450
 #: src/components/tables/InvenTreeTable.tsx:451
+#: src/components/tables/InvenTreeTable.tsx:452
 msgid "Print actions"
 msgstr ""
 
-#: src/components/tables/InvenTreeTable.tsx:465
+#: src/components/tables/InvenTreeTable.tsx:466
 msgid "Refresh data"
 msgstr ""
 
-#: src/components/tables/InvenTreeTable.tsx:484
+#: src/components/tables/InvenTreeTable.tsx:485
 msgid "Table filters"
 msgstr ""
 
@@ -1289,9 +1300,9 @@ msgstr ""
 
 #: src/components/tables/build/BuildOrderTable.tsx:110
 #: src/components/tables/part/PartTable.tsx:175
-#: src/components/tables/plugin/PluginListTable.tsx:218
-#: src/components/tables/settings/UserDrawer.tsx:181
-#: src/components/tables/settings/UserTable.tsx:87
+#: src/components/tables/plugin/PluginListTable.tsx:177
+#: src/components/tables/plugin/PluginListTable.tsx:471
+#: src/components/tables/settings/UserTable.tsx:194
 msgid "Active"
 msgstr ""
 
@@ -1468,6 +1479,7 @@ msgid "Notification"
 msgstr ""
 
 #: src/components/tables/notifications/NotificationsTable.tsx:38
+#: src/components/tables/plugin/PluginErrorTable.tsx:37
 msgid "Message"
 msgstr ""
 
@@ -1574,7 +1586,7 @@ msgstr ""
 #: src/components/tables/stock/StockItemTable.tsx:50
 #: src/defaults/links.tsx:28
 #: src/defaults/menuItems.tsx:38
-#: src/pages/Index/Settings/SystemSettings.tsx:230
+#: src/pages/Index/Settings/SystemSettings.tsx:200
 #: src/pages/part/PartDetail.tsx:98
 #: src/pages/stock/LocationDetail.tsx:63
 #: src/pages/stock/StockDetail.tsx:135
@@ -1727,95 +1739,166 @@ msgstr ""
 msgid "Are you sure you want to remove this relationship?"
 msgstr ""
 
-#: src/components/tables/plugin/PluginListTable.tsx:28
-msgid "Plugin is active"
+#: src/components/tables/plugin/PluginErrorTable.tsx:29
+msgid "Stage"
 msgstr ""
 
-#: src/components/tables/plugin/PluginListTable.tsx:34
-msgid "Plugin is inactive"
+#: src/components/tables/plugin/PluginListTable.tsx:102
+msgid "Plugin with id {id} not found"
 msgstr ""
 
-#: src/components/tables/plugin/PluginListTable.tsx:41
-msgid "Plugin is not installed"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:58
-msgid "Plugin"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:80
-msgid "Description not available"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:105
-msgid "Activate Plugin"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:105
-msgid "Deactivate Plugin"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:114
-msgid "Confirm plugin activation"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:115
-msgid "Confirm plugin deactivation"
+#: src/components/tables/plugin/PluginListTable.tsx:104
+msgid "An error occurred while fetching plugin details"
 msgstr ""
 
 #: src/components/tables/plugin/PluginListTable.tsx:121
-msgid "The following plugin will be activated"
+msgid "Plugin Actions"
 msgstr ""
 
-#: src/components/tables/plugin/PluginListTable.tsx:122
-msgid "The following plugin will be deactivated"
+#: src/components/tables/plugin/PluginListTable.tsx:125
+#: src/components/tables/plugin/PluginListTable.tsx:128
+msgid "Edit plugin"
 msgstr ""
 
-#: src/components/tables/plugin/PluginListTable.tsx:133
-msgid "Confirm"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:143
-msgid "Activating plugin"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:143
-msgid "Deactivating plugin"
+#: src/components/tables/plugin/PluginListTable.tsx:139
+#: src/components/tables/plugin/PluginListTable.tsx:140
+msgid "Reload"
 msgstr ""
 
 #: src/components/tables/plugin/PluginListTable.tsx:153
-msgid "Plugin updated"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:155
-msgid "The plugin was activated"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:156
-msgid "The plugin was deactivated"
+msgid "Plugin information"
 msgstr ""
 
 #: src/components/tables/plugin/PluginListTable.tsx:164
-msgid "Error updating plugin"
+msgid "Author"
 msgstr ""
 
-#: src/components/tables/plugin/PluginListTable.tsx:181
-msgid "Deactivate"
+#: src/components/tables/plugin/PluginListTable.tsx:169
+msgid "Date"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:185
+msgid "Package information"
 msgstr ""
 
 #: src/components/tables/plugin/PluginListTable.tsx:190
-msgid "Activate"
+msgid "Installation path"
 msgstr ""
 
-#: src/components/tables/plugin/PluginListTable.tsx:223
+#: src/components/tables/plugin/PluginListTable.tsx:195
+#: src/components/tables/plugin/PluginListTable.tsx:476
 msgid "Builtin"
 msgstr ""
 
-#: src/components/tables/plugin/PluginListTable.tsx:228
+#: src/components/tables/plugin/PluginListTable.tsx:206
+msgid "Plugin settings"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:223
+msgid "Plugin is active"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:229
+msgid "Plugin is inactive"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:236
+msgid "Plugin is not installed"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:258
+msgid "Plugin"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:280
+msgid "Description not available"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:305
+msgid "Activate Plugin"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:305
+msgid "Deactivate Plugin"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:314
+msgid "Confirm plugin activation"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:315
+msgid "Confirm plugin deactivation"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:321
+msgid "The following plugin will be activated"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:322
+msgid "The following plugin will be deactivated"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:333
+msgid "Confirm"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:343
+msgid "Activating plugin"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:343
+msgid "Deactivating plugin"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:353
+msgid "Plugin updated"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:355
+msgid "The plugin was activated"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:356
+msgid "The plugin was deactivated"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:364
+msgid "Error updating plugin"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:381
+msgid "Deactivate"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:390
+msgid "Activate"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:404
+msgid "Install plugin"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:412
+msgid "Install"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:416
+msgid "Plugin installed successfully"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:435
+msgid "Install Plugin"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:448
+msgid "Plugin detail"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:481
 msgid "Sample"
 msgstr ""
 
-#: src/components/tables/plugin/PluginListTable.tsx:233
+#: src/components/tables/plugin/PluginListTable.tsx:486
 msgid "Installed"
 msgstr ""
 
@@ -2029,35 +2112,47 @@ msgstr ""
 msgid "Custom unit created"
 msgstr ""
 
-#: src/components/tables/settings/GroupTable.tsx:40
-msgid "Edit group"
-msgstr ""
-
 #: src/components/tables/settings/GroupTable.tsx:45
-msgid "Group updated"
+#~ msgid "Group updated"
+#~ msgstr "Group updated"
+
+#: src/components/tables/settings/GroupTable.tsx:48
+msgid "Group with id {id} not found"
 msgstr ""
 
-#: src/components/tables/settings/GroupTable.tsx:54
+#: src/components/tables/settings/GroupTable.tsx:50
+msgid "An error occurred while fetching group details"
+msgstr ""
+
+#: src/components/tables/settings/GroupTable.tsx:74
+msgid "Permission set"
+msgstr ""
+
+#: src/components/tables/settings/GroupTable.tsx:115
 msgid "Delete group"
 msgstr ""
 
-#: src/components/tables/settings/GroupTable.tsx:55
+#: src/components/tables/settings/GroupTable.tsx:116
 msgid "Group deleted"
 msgstr ""
 
-#: src/components/tables/settings/GroupTable.tsx:57
+#: src/components/tables/settings/GroupTable.tsx:118
 msgid "Are you sure you want to delete this group?"
 msgstr ""
 
-#: src/components/tables/settings/GroupTable.tsx:67
-#: src/components/tables/settings/GroupTable.tsx:81
+#: src/components/tables/settings/GroupTable.tsx:128
+#: src/components/tables/settings/GroupTable.tsx:142
 msgid "Add group"
 msgstr ""
 
-#: src/components/tables/settings/GroupTable.tsx:70
+#: src/components/tables/settings/GroupTable.tsx:131
 msgid "Added group"
 msgstr ""
 
+#: src/components/tables/settings/GroupTable.tsx:152
+msgid "Edit group"
+msgstr ""
+
 #: src/components/tables/settings/ProjectCodeTable.tsx:49
 msgid "Edit project code"
 msgstr ""
@@ -2088,99 +2183,129 @@ msgid "Added project code"
 msgstr ""
 
 #: src/components/tables/settings/UserDrawer.tsx:92
-msgid "User permission changed successfully"
-msgstr ""
+#~ msgid "User permission changed successfully"
+#~ msgstr "User permission changed successfully"
 
 #: src/components/tables/settings/UserDrawer.tsx:93
-msgid "Some changes might only take effect after the user refreshes their login."
-msgstr ""
+#~ msgid "Some changes might only take effect after the user refreshes their login."
+#~ msgstr "Some changes might only take effect after the user refreshes their login."
 
 #: src/components/tables/settings/UserDrawer.tsx:118
-msgid "Changed user active status successfully"
-msgstr ""
+#~ msgid "Changed user active status successfully"
+#~ msgstr "Changed user active status successfully"
 
 #: src/components/tables/settings/UserDrawer.tsx:119
-msgid "Set to {active}"
-msgstr ""
+#~ msgid "Set to {active}"
+#~ msgstr "Set to {active}"
 
 #: src/components/tables/settings/UserDrawer.tsx:142
-msgid "User details for {0}"
-msgstr ""
-
-#: src/components/tables/settings/UserDrawer.tsx:148
-#: src/pages/company/CompanyDetail.tsx:73
-#: src/pages/part/PartDetail.tsx:87
-#: src/pages/stock/StockDetail.tsx:69
-msgid "Details"
-msgstr ""
-
-#: src/components/tables/settings/UserDrawer.tsx:165
-#: src/components/tables/settings/UserTable.tsx:61
-msgid "First Name"
-msgstr ""
-
-#: src/components/tables/settings/UserDrawer.tsx:170
-#: src/components/tables/settings/UserTable.tsx:66
-msgid "Last Name"
-msgstr ""
+#~ msgid "User details for {0}"
+#~ msgstr "User details for {0}"
 
 #: src/components/tables/settings/UserDrawer.tsx:176
-msgid "Rights"
+#~ msgid "Rights"
+#~ msgstr "Rights"
+
+#: src/components/tables/settings/UserTable.tsx:66
+msgid "User with id {id} not found"
 msgstr ""
 
-#: src/components/tables/settings/UserDrawer.tsx:184
-#: src/components/tables/settings/UserTable.tsx:79
-msgid "Staff"
+#: src/components/tables/settings/UserTable.tsx:68
+msgid "An error occurred while fetching user details"
 msgstr ""
 
-#: src/components/tables/settings/UserDrawer.tsx:190
-#: src/components/tables/settings/UserTable.tsx:83
-msgid "Superuser"
+#: src/components/tables/settings/UserTable.tsx:86
+msgid "Is Active"
 msgstr ""
 
-#: src/components/tables/settings/UserDrawer.tsx:200
-#: src/components/tables/settings/UserTable.tsx:72
-#: src/pages/Index/Settings/AdminCenter.tsx:38
-msgid "Groups"
+#: src/components/tables/settings/UserTable.tsx:87
+msgid "Designates whether this user should be treated as active. Unselect this instead of deleting accounts."
 msgstr ""
 
-#: src/components/tables/settings/UserDrawer.tsx:204
-msgid "No groups"
+#: src/components/tables/settings/UserTable.tsx:91
+msgid "Is Staff"
 msgstr ""
 
-#: src/components/tables/settings/UserTable.tsx:99
-msgid "Edit user"
+#: src/components/tables/settings/UserTable.tsx:92
+msgid "Designates whether the user can log into the django admin site."
+msgstr ""
+
+#: src/components/tables/settings/UserTable.tsx:96
+msgid "Is Superuser"
+msgstr ""
+
+#: src/components/tables/settings/UserTable.tsx:97
+msgid "Designates that this user has all permissions without explicitly assigning them."
+msgstr ""
+
+#: src/components/tables/settings/UserTable.tsx:103
+#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:19
+msgid "Info"
 msgstr ""
 
 #: src/components/tables/settings/UserTable.tsx:106
-msgid "User updated"
-msgstr ""
+#~ msgid "User updated"
+#~ msgstr "User updated"
 
-#: src/components/tables/settings/UserTable.tsx:115
-msgid "Delete user"
-msgstr ""
-
-#: src/components/tables/settings/UserTable.tsx:116
-msgid "User deleted"
+#: src/components/tables/settings/UserTable.tsx:107
+msgid "You cannot edit the rights for the currently logged-in user."
 msgstr ""
 
 #: src/components/tables/settings/UserTable.tsx:117
 #~ msgid "user deleted"
 #~ msgstr "user deleted"
 
-#: src/components/tables/settings/UserTable.tsx:118
+#: src/components/tables/settings/UserTable.tsx:121
+#: src/components/tables/settings/UserTable.tsx:179
+#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:18
+msgid "Groups"
+msgstr ""
+
+#: src/components/tables/settings/UserTable.tsx:133
+msgid "No groups"
+msgstr ""
+
+#: src/components/tables/settings/UserTable.tsx:168
+msgid "First Name"
+msgstr ""
+
+#: src/components/tables/settings/UserTable.tsx:173
+msgid "Last Name"
+msgstr ""
+
+#: src/components/tables/settings/UserTable.tsx:186
+msgid "Staff"
+msgstr ""
+
+#: src/components/tables/settings/UserTable.tsx:190
+msgid "Superuser"
+msgstr ""
+
+#: src/components/tables/settings/UserTable.tsx:209
+msgid "Delete user"
+msgstr ""
+
+#: src/components/tables/settings/UserTable.tsx:210
+msgid "User deleted"
+msgstr ""
+
+#: src/components/tables/settings/UserTable.tsx:212
 msgid "Are you sure you want to delete this user?"
 msgstr ""
 
-#: src/components/tables/settings/UserTable.tsx:128
-#: src/components/tables/settings/UserTable.tsx:144
+#: src/components/tables/settings/UserTable.tsx:222
+#: src/components/tables/settings/UserTable.tsx:238
 msgid "Add user"
 msgstr ""
 
-#: src/components/tables/settings/UserTable.tsx:136
+#: src/components/tables/settings/UserTable.tsx:230
 msgid "Added user"
 msgstr ""
 
+#: src/components/tables/settings/UserTable.tsx:247
+msgid "Edit user"
+msgstr ""
+
 #: src/components/tables/stock/StockItemTable.tsx:71
 msgid "This stock item is in production"
 msgstr ""
@@ -2843,19 +2968,19 @@ msgstr ""
 msgid "Found an existing login - using it to log you in."
 msgstr ""
 
-#: src/functions/forms.tsx:49
+#: src/functions/forms.tsx:50
 msgid "Form method not provided"
 msgstr ""
 
-#: src/functions/forms.tsx:58
+#: src/functions/forms.tsx:59
 msgid "Response did not contain action data"
 msgstr ""
 
-#: src/functions/forms.tsx:187
+#: src/functions/forms.tsx:188
 msgid "Invalid Form"
 msgstr ""
 
-#: src/functions/forms.tsx:188
+#: src/functions/forms.tsx:189
 msgid "method parameter not supplied"
 msgstr ""
 
@@ -3335,77 +3460,89 @@ msgid "Loader"
 msgstr ""
 
 #: src/pages/Index/Settings/AdminCenter.tsx:30
-msgid "User Management"
-msgstr ""
-
-#: src/pages/Index/Settings/AdminCenter.tsx:48
-msgid "Select settings relevant for user lifecycle. More available in"
-msgstr ""
-
-#: src/pages/Index/Settings/AdminCenter.tsx:54
-msgid "System settings"
-msgstr ""
-
-#: src/pages/Index/Settings/AdminCenter.tsx:74
-msgid "Quick Actions"
-msgstr ""
-
-#: src/pages/Index/Settings/AdminCenter.tsx:79
-msgid "Add a new user"
-msgstr ""
+#~ msgid "User Management"
+#~ msgstr "User Management"
 
 #: src/pages/Index/Settings/AdminCenter.tsx:91
 #~ msgid "Advanced Amininistrative Options for InvenTree"
 #~ msgstr "Advanced Amininistrative Options for InvenTree"
 
-#: src/pages/Index/Settings/AdminCenter.tsx:99
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:64
+msgid "Custom Units"
+msgstr ""
+
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:70
+msgid "Part Parameters"
+msgstr ""
+
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:86
+msgid "Quick Actions"
+msgstr ""
+
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:91
+msgid "Add a new user"
+msgstr ""
+
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:110
 msgid "Advanced Options"
 msgstr ""
 
-#: src/pages/Index/Settings/PluginSettings.tsx:47
+#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:23
+msgid "External plugins are not enabled for this InvenTree installation."
+msgstr ""
+
+#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:33
+msgid "Plugin Error Stack"
+msgstr ""
+
+#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:40
 msgid "Plugin Settings"
 msgstr ""
 
-#: src/pages/Index/Settings/SystemSettings.tsx:70
+#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:30
+msgid "Select settings relevant for user lifecycle. More available in"
+msgstr ""
+
+#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:35
+msgid "System settings"
+msgstr ""
+
+#: src/pages/Index/Settings/SystemSettings.tsx:64
 msgid "Login"
 msgstr ""
 
-#: src/pages/Index/Settings/SystemSettings.tsx:92
+#: src/pages/Index/Settings/SystemSettings.tsx:86
 msgid "Barcodes"
 msgstr ""
 
-#: src/pages/Index/Settings/SystemSettings.tsx:118
-msgid "Physical Units"
-msgstr ""
-
-#: src/pages/Index/Settings/SystemSettings.tsx:129
+#: src/pages/Index/Settings/SystemSettings.tsx:105
 #: src/pages/part/PartDetail.tsx:151
 msgid "Pricing"
 msgstr ""
 
-#: src/pages/Index/Settings/SystemSettings.tsx:158
+#: src/pages/Index/Settings/SystemSettings.tsx:118
+#~ msgid "Physical Units"
+#~ msgstr "Physical Units"
+
+#: src/pages/Index/Settings/SystemSettings.tsx:134
 msgid "Exchange Rates"
 msgstr ""
 
-#: src/pages/Index/Settings/SystemSettings.tsx:166
+#: src/pages/Index/Settings/SystemSettings.tsx:142
 msgid "Labels"
 msgstr ""
 
-#: src/pages/Index/Settings/SystemSettings.tsx:172
+#: src/pages/Index/Settings/SystemSettings.tsx:148
 #: src/pages/Index/Settings/UserSettings.tsx:99
 msgid "Reporting"
 msgstr ""
 
-#: src/pages/Index/Settings/SystemSettings.tsx:224
-msgid "Part Parameters"
-msgstr ""
-
-#: src/pages/Index/Settings/SystemSettings.tsx:252
+#: src/pages/Index/Settings/SystemSettings.tsx:222
 #: src/pages/part/PartDetail.tsx:199
 msgid "Stocktake"
 msgstr ""
 
-#: src/pages/Index/Settings/SystemSettings.tsx:257
+#: src/pages/Index/Settings/SystemSettings.tsx:227
 #: src/pages/build/BuildDetail.tsx:262
 #: src/pages/build/BuildIndex.tsx:36
 #: src/pages/part/PartDetail.tsx:130
@@ -3413,7 +3550,7 @@ msgstr ""
 msgid "Build Orders"
 msgstr ""
 
-#: src/pages/Index/Settings/SystemSettings.tsx:299
+#: src/pages/Index/Settings/SystemSettings.tsx:269
 msgid "Switch to User Setting"
 msgstr ""
 
@@ -3571,6 +3708,12 @@ msgstr ""
 msgid "New Build Order"
 msgstr ""
 
+#: src/pages/company/CompanyDetail.tsx:73
+#: src/pages/part/PartDetail.tsx:87
+#: src/pages/stock/StockDetail.tsx:69
+msgid "Details"
+msgstr ""
+
 #: src/pages/company/CompanyDetail.tsx:78
 msgid "Manufactured Parts"
 msgstr ""
diff --git a/src/frontend/src/locales/sv/messages.po b/src/frontend/src/locales/sv/messages.po
index a4da2d00e4..38a5f8d3e5 100644
--- a/src/frontend/src/locales/sv/messages.po
+++ b/src/frontend/src/locales/sv/messages.po
@@ -8,7 +8,7 @@ msgstr ""
 "Language: sv\n"
 "Project-Id-Version: inventree\n"
 "Report-Msgid-Bugs-To: \n"
-"PO-Revision-Date: 2023-11-30 01:57\n"
+"PO-Revision-Date: 2023-12-06 02:39\n"
 "Last-Translator: \n"
 "Language-Team: Swedish\n"
 "Plural-Forms: nplurals=2; plural=(n != 1);\n"
@@ -24,27 +24,41 @@ msgid "Title"
 msgstr "Titel"
 
 #: src/components/forms/ApiForm.tsx:129
-#: src/functions/forms.tsx:48
-#: src/functions/forms.tsx:57
-#: src/functions/forms.tsx:260
+#: src/functions/forms.tsx:49
+#: src/functions/forms.tsx:58
+#: src/functions/forms.tsx:266
 msgid "Form Error"
 msgstr ""
 
-#: src/components/forms/ApiForm.tsx:296
+#: src/components/forms/ApiForm.tsx:301
 #: src/components/widgets/MarkdownEditor.tsx:146
 msgid "Success"
 msgstr ""
 
-#: src/components/forms/ApiForm.tsx:368
+#: src/components/forms/ApiForm.tsx:372
 msgid "Form Errors Exist"
 msgstr ""
 
-#: src/components/forms/ApiForm.tsx:421
+#: src/components/forms/ApiForm.tsx:425
 #: src/contexts/ThemeContext.tsx:64
 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51
 msgid "Submit"
 msgstr "Skicka"
 
+#: src/components/forms/ApiForm.tsx:461
+msgid "Update"
+msgstr ""
+
+#: src/components/forms/ApiForm.tsx:481
+#: src/components/items/ActionDropdown.tsx:173
+#: src/components/tables/RowActions.tsx:61
+#: src/functions/forms.tsx:306
+#: src/hooks/UseForm.tsx:117
+#: src/pages/Index/Scan.tsx:332
+#: src/pages/Notifications.tsx:79
+msgid "Delete"
+msgstr "Radera"
+
 #: src/components/forms/AuthenticationForm.tsx:44
 #: src/functions/auth.tsx:33
 msgid "Login failed"
@@ -97,8 +111,7 @@ msgid "Welcome, log in below"
 msgstr "Välkommen, logga in nedan"
 
 #: src/components/forms/AuthenticationForm.tsx:91
-#: src/components/tables/settings/UserDrawer.tsx:159
-#: src/components/tables/settings/UserTable.tsx:56
+#: src/components/tables/settings/UserTable.tsx:163
 msgid "Username"
 msgstr "Användarnamn"
 
@@ -118,8 +131,7 @@ msgstr "Återställ lösenord"
 
 #: src/components/forms/AuthenticationForm.tsx:117
 #: src/components/tables/company/ContactTable.tsx:47
-#: src/components/tables/settings/UserDrawer.tsx:163
-#: src/components/tables/settings/UserTable.tsx:50
+#: src/components/tables/settings/UserTable.tsx:157
 #: src/pages/Auth/Reset.tsx:31
 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:49
 msgid "Email"
@@ -161,8 +173,10 @@ msgstr "Värd"
 #: src/components/tables/company/ContactTable.tsx:35
 #: src/components/tables/part/PartCategoryTable.tsx:24
 #: src/components/tables/part/PartParameterTemplateTable.tsx:29
+#: src/components/tables/plugin/PluginErrorTable.tsx:33
+#: src/components/tables/plugin/PluginListTable.tsx:156
 #: src/components/tables/settings/CustomUnitsTable.tsx:31
-#: src/components/tables/settings/GroupTable.tsx:28
+#: src/components/tables/settings/GroupTable.tsx:100
 #: src/components/tables/stock/StockLocationTable.tsx:25
 msgid "Name"
 msgstr "Namn"
@@ -206,8 +220,8 @@ msgstr ""
 
 #: src/components/forms/fields/ApiFormField.tsx:279
 #: src/components/nav/SearchDrawer.tsx:412
-#: src/components/tables/InvenTreeTable.tsx:393
-#: src/components/tables/plugin/PluginListTable.tsx:163
+#: src/components/tables/InvenTreeTable.tsx:394
+#: src/components/tables/plugin/PluginListTable.tsx:363
 #: src/components/widgets/MarkdownEditor.tsx:108
 #: src/components/widgets/MarkdownEditor.tsx:154
 #: src/pages/ErrorPage.tsx:12
@@ -215,19 +229,19 @@ msgstr ""
 msgid "Error"
 msgstr "Fel"
 
-#: src/components/forms/fields/RelatedModelField.tsx:199
+#: src/components/forms/fields/RelatedModelField.tsx:210
 #: src/pages/Index/Settings/UserSettings.tsx:64
 msgid "Search"
 msgstr "Sök"
 
-#: src/components/forms/fields/RelatedModelField.tsx:200
+#: src/components/forms/fields/RelatedModelField.tsx:211
 #: src/components/modals/AboutInvenTreeModal.tsx:67
 #: src/components/widgets/WidgetLayout.tsx:134
 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:301
 msgid "Loading"
 msgstr ""
 
-#: src/components/forms/fields/RelatedModelField.tsx:202
+#: src/components/forms/fields/RelatedModelField.tsx:213
 msgid "No results found"
 msgstr "Inga resultat hittades"
 
@@ -270,15 +284,6 @@ msgstr ""
 msgid "Edit"
 msgstr "Redigera"
 
-#: src/components/items/ActionDropdown.tsx:173
-#: src/components/tables/RowActions.tsx:61
-#: src/functions/forms.tsx:300
-#: src/hooks/UseForm.tsx:109
-#: src/pages/Index/Scan.tsx:332
-#: src/pages/Notifications.tsx:79
-msgid "Delete"
-msgstr "Radera"
-
 #: src/components/items/ActionDropdown.tsx:174
 msgid "Delete item"
 msgstr ""
@@ -302,7 +307,7 @@ msgid "Read More"
 msgstr "Läs mer"
 
 #: src/components/items/ErrorItem.tsx:5
-#: src/components/tables/InvenTreeTable.tsx:385
+#: src/components/tables/InvenTreeTable.tsx:386
 msgid "Unknown error"
 msgstr "Okänt fel"
 
@@ -314,6 +319,10 @@ msgstr "Ett fel inträffade:"
 msgid "Read more"
 msgstr "Läs mer"
 
+#: src/components/items/InfoItem.tsx:25
+msgid "None"
+msgstr ""
+
 #: src/components/items/InvenTreeLogo.tsx:23
 msgid "InvenTree Logo"
 msgstr "InvenTree Logotyp"
@@ -479,7 +488,7 @@ msgid "Close modal"
 msgstr "Stäng fönstret"
 
 #: src/components/modals/ServerInfoModal.tsx:17
-#: src/pages/Index/Settings/SystemSettings.tsx:42
+#: src/pages/Index/Settings/SystemSettings.tsx:36
 msgid "Server"
 msgstr ""
 
@@ -552,7 +561,8 @@ msgid "Email settings not configured"
 msgstr ""
 
 #: src/components/modals/ServerInfoModal.tsx:112
-#: src/components/tables/plugin/PluginListTable.tsx:86
+#: src/components/tables/plugin/PluginListTable.tsx:174
+#: src/components/tables/plugin/PluginListTable.tsx:286
 msgid "Version"
 msgstr ""
 
@@ -560,51 +570,45 @@ msgstr ""
 msgid "Server Version"
 msgstr ""
 
+#: src/components/nav/MainMenu.tsx:38
+#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:26
+msgid "Settings"
+msgstr "Inställningar"
+
 #: src/components/nav/MainMenu.tsx:40
 #: src/pages/Index/Profile/Profile.tsx:15
 #~ msgid "Profile"
 #~ msgstr "Profile"
 
-#: src/components/nav/MainMenu.tsx:44
-#: src/defaults/menuItems.tsx:63
-#: src/pages/Index/Settings/AdminCenter.tsx:98
-msgid "Admin Center"
-msgstr ""
-
-#: src/components/nav/MainMenu.tsx:48
-#: src/pages/Index/Settings/AdminCenter.tsx:44
-msgid "Settings"
-msgstr "Inställningar"
-
-#: src/components/nav/MainMenu.tsx:51
+#: src/components/nav/MainMenu.tsx:41
 #: src/defaults/menuItems.tsx:15
 msgid "Account settings"
 msgstr "Kontoinställningar"
 
-#: src/components/nav/MainMenu.tsx:59
+#: src/components/nav/MainMenu.tsx:49
 #: src/defaults/menuItems.tsx:58
-#: src/pages/Index/Settings/SystemSettings.tsx:296
+#: src/pages/Index/Settings/SystemSettings.tsx:266
 msgid "System Settings"
 msgstr ""
 
-#: src/components/nav/MainMenu.tsx:68
-#: src/components/nav/NavigationDrawer.tsx:67
-#: src/pages/Index/Settings/PluginSettings.tsx:32
-msgid "Plugins"
-msgstr "Plugins"
+#: src/components/nav/MainMenu.tsx:59
+#: src/defaults/menuItems.tsx:63
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:109
+msgid "Admin Center"
+msgstr ""
 
 #: src/components/nav/MainMenu.tsx:68
 #~ msgid "Current language {locale}"
 #~ msgstr "Current language {locale}"
 
+#: src/components/nav/MainMenu.tsx:69
+msgid "Logout"
+msgstr "Logga ut"
+
 #: src/components/nav/MainMenu.tsx:71
 #~ msgid "Switch to pseudo language"
 #~ msgstr "Switch to pseudo language"
 
-#: src/components/nav/MainMenu.tsx:79
-msgid "Logout"
-msgstr "Logga ut"
-
 #: src/components/nav/NavHoverMenu.tsx:61
 msgid "Open Navigation"
 msgstr "Öppna navigering"
@@ -630,6 +634,11 @@ msgstr "Navigering"
 msgid "Pages"
 msgstr "Sidor"
 
+#: src/components/nav/NavigationDrawer.tsx:67
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:76
+msgid "Plugins"
+msgstr "Plugins"
+
 #: src/components/nav/NavigationDrawer.tsx:77
 msgid "Documentation"
 msgstr "Dokumentation"
@@ -638,26 +647,26 @@ msgstr "Dokumentation"
 msgid "About"
 msgstr "Om"
 
-#: src/components/nav/NotificationDrawer.tsx:70
-#: src/pages/Index/Settings/SystemSettings.tsx:124
+#: src/components/nav/NotificationDrawer.tsx:71
+#: src/pages/Index/Settings/SystemSettings.tsx:100
 #: src/pages/Index/Settings/UserSettings.tsx:94
 #: src/pages/Notifications.tsx:28
 #: src/pages/Notifications.tsx:100
 msgid "Notifications"
 msgstr "Notifikationer"
 
-#: src/components/nav/NotificationDrawer.tsx:87
+#: src/components/nav/NotificationDrawer.tsx:88
 msgid "You have no unread notifications."
 msgstr ""
 
-#: src/components/nav/NotificationDrawer.tsx:111
+#: src/components/nav/NotificationDrawer.tsx:123
 #: src/pages/Notifications.tsx:36
 msgid "Mark as read"
 msgstr ""
 
 #: src/components/nav/PartCategoryTree.tsx:80
 #: src/components/render/ModelType.tsx:49
-#: src/pages/Index/Settings/SystemSettings.tsx:188
+#: src/pages/Index/Settings/SystemSettings.tsx:164
 #: src/pages/part/CategoryDetail.tsx:60
 msgid "Part Categories"
 msgstr "Artikelkategorier"
@@ -721,7 +730,7 @@ msgstr "Artkel"
 #: src/components/tables/part/PartCategoryTable.tsx:36
 #: src/defaults/links.tsx:27
 #: src/defaults/menuItems.tsx:33
-#: src/pages/Index/Settings/SystemSettings.tsx:193
+#: src/pages/Index/Settings/SystemSettings.tsx:169
 #: src/pages/part/CategoryDetail.tsx:46
 #: src/pages/part/CategoryDetail.tsx:82
 #: src/pages/part/PartDetail.tsx:243
@@ -810,7 +819,7 @@ msgid "Project Code"
 msgstr "Projektkod"
 
 #: src/components/render/ModelType.tsx:89
-#: src/pages/Index/Settings/SystemSettings.tsx:106
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:52
 msgid "Project Codes"
 msgstr ""
 
@@ -820,7 +829,7 @@ msgid "Purchase Order"
 msgstr ""
 
 #: src/components/render/ModelType.tsx:96
-#: src/pages/Index/Settings/SystemSettings.tsx:263
+#: src/pages/Index/Settings/SystemSettings.tsx:233
 #: src/pages/company/CompanyDetail.tsx:90
 #: src/pages/part/PartDetail.tsx:175
 #: src/pages/purchasing/PurchasingIndex.tsx:20
@@ -842,7 +851,7 @@ msgid "Sales Order"
 msgstr ""
 
 #: src/components/render/ModelType.tsx:108
-#: src/pages/Index/Settings/SystemSettings.tsx:276
+#: src/pages/Index/Settings/SystemSettings.tsx:246
 #: src/pages/company/CompanyDetail.tsx:108
 #: src/pages/part/PartDetail.tsx:181
 #: src/pages/sales/SalesIndex.tsx:21
@@ -901,7 +910,8 @@ msgid "User"
 msgstr "Användare"
 
 #: src/components/render/ModelType.tsx:150
-#: src/pages/Index/Settings/AdminCenter.tsx:34
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:46
+#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:13
 msgid "Users"
 msgstr "Användare"
 
@@ -922,21 +932,21 @@ msgstr ""
 msgid "Quantity"
 msgstr "Antal"
 
-#: src/components/settings/SettingItem.tsx:32
-#: src/components/settings/SettingItem.tsx:74
+#: src/components/settings/SettingItem.tsx:43
+#: src/components/settings/SettingItem.tsx:96
 msgid "Setting updated"
 msgstr ""
 
-#: src/components/settings/SettingItem.tsx:33
-#: src/components/settings/SettingItem.tsx:75
+#: src/components/settings/SettingItem.tsx:44
+#: src/components/settings/SettingItem.tsx:97
 msgid "{0} updated successfully"
 msgstr ""
 
-#: src/components/settings/SettingItem.tsx:41
+#: src/components/settings/SettingItem.tsx:52
 msgid "Error editing setting"
 msgstr ""
 
-#: src/components/settings/SettingItem.tsx:61
+#: src/components/settings/SettingItem.tsx:89
 msgid "Edit Setting"
 msgstr ""
 
@@ -946,7 +956,8 @@ msgstr ""
 #: src/components/tables/part/PartParameterTable.tsx:65
 #: src/components/tables/part/PartParameterTemplateTable.tsx:40
 #: src/components/tables/part/RelatedPartTable.tsx:60
-#: src/components/tables/plugin/PluginListTable.tsx:73
+#: src/components/tables/plugin/PluginListTable.tsx:159
+#: src/components/tables/plugin/PluginListTable.tsx:273
 #: src/components/tables/stock/StockItemTable.tsx:45
 msgid "Description"
 msgstr "Beskrivning"
@@ -1062,10 +1073,10 @@ msgid "Select filter value"
 msgstr "Välj filtervärde"
 
 #: src/components/tables/FilterSelectModal.tsx:166
-#: src/components/tables/plugin/PluginListTable.tsx:132
+#: src/components/tables/plugin/PluginListTable.tsx:332
 #: src/contexts/ThemeContext.tsx:64
-#: src/functions/forms.tsx:201
-#: src/hooks/UseForm.tsx:36
+#: src/functions/forms.tsx:202
+#: src/hooks/UseForm.tsx:38
 msgid "Cancel"
 msgstr "Avbryt"
 
@@ -1074,46 +1085,46 @@ msgid "Add Filter"
 msgstr "Lägg till filter"
 
 #: src/components/tables/InvenTreeTable.tsx:73
-#: src/components/tables/InvenTreeTable.tsx:329
-#: src/components/tables/InvenTreeTable.tsx:350
+#: src/components/tables/InvenTreeTable.tsx:330
+#: src/components/tables/InvenTreeTable.tsx:351
 msgid "No records found"
 msgstr "Inga resultat hittades"
 
-#: src/components/tables/InvenTreeTable.tsx:364
+#: src/components/tables/InvenTreeTable.tsx:365
 msgid "Server returned incorrect data type"
 msgstr ""
 
-#: src/components/tables/InvenTreeTable.tsx:372
+#: src/components/tables/InvenTreeTable.tsx:373
 msgid "Bad request"
 msgstr "Felaktig begäran"
 
-#: src/components/tables/InvenTreeTable.tsx:375
+#: src/components/tables/InvenTreeTable.tsx:376
 msgid "Unauthorized"
 msgstr "Ej behörig"
 
-#: src/components/tables/InvenTreeTable.tsx:378
+#: src/components/tables/InvenTreeTable.tsx:379
 msgid "Forbidden"
 msgstr "Otillåten"
 
-#: src/components/tables/InvenTreeTable.tsx:381
+#: src/components/tables/InvenTreeTable.tsx:382
 msgid "Not found"
 msgstr "Hittades inte"
 
-#: src/components/tables/InvenTreeTable.tsx:441
 #: src/components/tables/InvenTreeTable.tsx:442
+#: src/components/tables/InvenTreeTable.tsx:443
 msgid "Barcode actions"
 msgstr "Streckkods åtgärder"
 
-#: src/components/tables/InvenTreeTable.tsx:450
 #: src/components/tables/InvenTreeTable.tsx:451
+#: src/components/tables/InvenTreeTable.tsx:452
 msgid "Print actions"
 msgstr "Skriv ut åtgärder"
 
-#: src/components/tables/InvenTreeTable.tsx:465
+#: src/components/tables/InvenTreeTable.tsx:466
 msgid "Refresh data"
 msgstr "Uppdatera data"
 
-#: src/components/tables/InvenTreeTable.tsx:484
+#: src/components/tables/InvenTreeTable.tsx:485
 msgid "Table filters"
 msgstr "Tabellfilter"
 
@@ -1289,9 +1300,9 @@ msgstr ""
 
 #: src/components/tables/build/BuildOrderTable.tsx:110
 #: src/components/tables/part/PartTable.tsx:175
-#: src/components/tables/plugin/PluginListTable.tsx:218
-#: src/components/tables/settings/UserDrawer.tsx:181
-#: src/components/tables/settings/UserTable.tsx:87
+#: src/components/tables/plugin/PluginListTable.tsx:177
+#: src/components/tables/plugin/PluginListTable.tsx:471
+#: src/components/tables/settings/UserTable.tsx:194
 msgid "Active"
 msgstr "Aktiv"
 
@@ -1468,6 +1479,7 @@ msgid "Notification"
 msgstr ""
 
 #: src/components/tables/notifications/NotificationsTable.tsx:38
+#: src/components/tables/plugin/PluginErrorTable.tsx:37
 msgid "Message"
 msgstr ""
 
@@ -1574,7 +1586,7 @@ msgstr "IAN"
 #: src/components/tables/stock/StockItemTable.tsx:50
 #: src/defaults/links.tsx:28
 #: src/defaults/menuItems.tsx:38
-#: src/pages/Index/Settings/SystemSettings.tsx:230
+#: src/pages/Index/Settings/SystemSettings.tsx:200
 #: src/pages/part/PartDetail.tsx:98
 #: src/pages/stock/LocationDetail.tsx:63
 #: src/pages/stock/StockDetail.tsx:135
@@ -1727,95 +1739,166 @@ msgstr ""
 msgid "Are you sure you want to remove this relationship?"
 msgstr ""
 
-#: src/components/tables/plugin/PluginListTable.tsx:28
-msgid "Plugin is active"
+#: src/components/tables/plugin/PluginErrorTable.tsx:29
+msgid "Stage"
 msgstr ""
 
-#: src/components/tables/plugin/PluginListTable.tsx:34
-msgid "Plugin is inactive"
+#: src/components/tables/plugin/PluginListTable.tsx:102
+msgid "Plugin with id {id} not found"
 msgstr ""
 
-#: src/components/tables/plugin/PluginListTable.tsx:41
-msgid "Plugin is not installed"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:58
-msgid "Plugin"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:80
-msgid "Description not available"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:105
-msgid "Activate Plugin"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:105
-msgid "Deactivate Plugin"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:114
-msgid "Confirm plugin activation"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:115
-msgid "Confirm plugin deactivation"
+#: src/components/tables/plugin/PluginListTable.tsx:104
+msgid "An error occurred while fetching plugin details"
 msgstr ""
 
 #: src/components/tables/plugin/PluginListTable.tsx:121
-msgid "The following plugin will be activated"
+msgid "Plugin Actions"
 msgstr ""
 
-#: src/components/tables/plugin/PluginListTable.tsx:122
-msgid "The following plugin will be deactivated"
+#: src/components/tables/plugin/PluginListTable.tsx:125
+#: src/components/tables/plugin/PluginListTable.tsx:128
+msgid "Edit plugin"
 msgstr ""
 
-#: src/components/tables/plugin/PluginListTable.tsx:133
-msgid "Confirm"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:143
-msgid "Activating plugin"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:143
-msgid "Deactivating plugin"
+#: src/components/tables/plugin/PluginListTable.tsx:139
+#: src/components/tables/plugin/PluginListTable.tsx:140
+msgid "Reload"
 msgstr ""
 
 #: src/components/tables/plugin/PluginListTable.tsx:153
-msgid "Plugin updated"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:155
-msgid "The plugin was activated"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:156
-msgid "The plugin was deactivated"
+msgid "Plugin information"
 msgstr ""
 
 #: src/components/tables/plugin/PluginListTable.tsx:164
-msgid "Error updating plugin"
+msgid "Author"
 msgstr ""
 
-#: src/components/tables/plugin/PluginListTable.tsx:181
-msgid "Deactivate"
+#: src/components/tables/plugin/PluginListTable.tsx:169
+msgid "Date"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:185
+msgid "Package information"
 msgstr ""
 
 #: src/components/tables/plugin/PluginListTable.tsx:190
-msgid "Activate"
+msgid "Installation path"
 msgstr ""
 
-#: src/components/tables/plugin/PluginListTable.tsx:223
+#: src/components/tables/plugin/PluginListTable.tsx:195
+#: src/components/tables/plugin/PluginListTable.tsx:476
 msgid "Builtin"
 msgstr ""
 
-#: src/components/tables/plugin/PluginListTable.tsx:228
+#: src/components/tables/plugin/PluginListTable.tsx:206
+msgid "Plugin settings"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:223
+msgid "Plugin is active"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:229
+msgid "Plugin is inactive"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:236
+msgid "Plugin is not installed"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:258
+msgid "Plugin"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:280
+msgid "Description not available"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:305
+msgid "Activate Plugin"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:305
+msgid "Deactivate Plugin"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:314
+msgid "Confirm plugin activation"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:315
+msgid "Confirm plugin deactivation"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:321
+msgid "The following plugin will be activated"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:322
+msgid "The following plugin will be deactivated"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:333
+msgid "Confirm"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:343
+msgid "Activating plugin"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:343
+msgid "Deactivating plugin"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:353
+msgid "Plugin updated"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:355
+msgid "The plugin was activated"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:356
+msgid "The plugin was deactivated"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:364
+msgid "Error updating plugin"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:381
+msgid "Deactivate"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:390
+msgid "Activate"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:404
+msgid "Install plugin"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:412
+msgid "Install"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:416
+msgid "Plugin installed successfully"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:435
+msgid "Install Plugin"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:448
+msgid "Plugin detail"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:481
 msgid "Sample"
 msgstr ""
 
-#: src/components/tables/plugin/PluginListTable.tsx:233
+#: src/components/tables/plugin/PluginListTable.tsx:486
 msgid "Installed"
 msgstr ""
 
@@ -2029,35 +2112,47 @@ msgstr ""
 msgid "Custom unit created"
 msgstr ""
 
-#: src/components/tables/settings/GroupTable.tsx:40
-msgid "Edit group"
-msgstr ""
-
 #: src/components/tables/settings/GroupTable.tsx:45
-msgid "Group updated"
+#~ msgid "Group updated"
+#~ msgstr "Group updated"
+
+#: src/components/tables/settings/GroupTable.tsx:48
+msgid "Group with id {id} not found"
 msgstr ""
 
-#: src/components/tables/settings/GroupTable.tsx:54
+#: src/components/tables/settings/GroupTable.tsx:50
+msgid "An error occurred while fetching group details"
+msgstr ""
+
+#: src/components/tables/settings/GroupTable.tsx:74
+msgid "Permission set"
+msgstr ""
+
+#: src/components/tables/settings/GroupTable.tsx:115
 msgid "Delete group"
 msgstr ""
 
-#: src/components/tables/settings/GroupTable.tsx:55
+#: src/components/tables/settings/GroupTable.tsx:116
 msgid "Group deleted"
 msgstr ""
 
-#: src/components/tables/settings/GroupTable.tsx:57
+#: src/components/tables/settings/GroupTable.tsx:118
 msgid "Are you sure you want to delete this group?"
 msgstr ""
 
-#: src/components/tables/settings/GroupTable.tsx:67
-#: src/components/tables/settings/GroupTable.tsx:81
+#: src/components/tables/settings/GroupTable.tsx:128
+#: src/components/tables/settings/GroupTable.tsx:142
 msgid "Add group"
 msgstr ""
 
-#: src/components/tables/settings/GroupTable.tsx:70
+#: src/components/tables/settings/GroupTable.tsx:131
 msgid "Added group"
 msgstr ""
 
+#: src/components/tables/settings/GroupTable.tsx:152
+msgid "Edit group"
+msgstr ""
+
 #: src/components/tables/settings/ProjectCodeTable.tsx:49
 msgid "Edit project code"
 msgstr ""
@@ -2088,99 +2183,129 @@ msgid "Added project code"
 msgstr ""
 
 #: src/components/tables/settings/UserDrawer.tsx:92
-msgid "User permission changed successfully"
-msgstr ""
+#~ msgid "User permission changed successfully"
+#~ msgstr "User permission changed successfully"
 
 #: src/components/tables/settings/UserDrawer.tsx:93
-msgid "Some changes might only take effect after the user refreshes their login."
-msgstr ""
+#~ msgid "Some changes might only take effect after the user refreshes their login."
+#~ msgstr "Some changes might only take effect after the user refreshes their login."
 
 #: src/components/tables/settings/UserDrawer.tsx:118
-msgid "Changed user active status successfully"
-msgstr ""
+#~ msgid "Changed user active status successfully"
+#~ msgstr "Changed user active status successfully"
 
 #: src/components/tables/settings/UserDrawer.tsx:119
-msgid "Set to {active}"
-msgstr ""
+#~ msgid "Set to {active}"
+#~ msgstr "Set to {active}"
 
 #: src/components/tables/settings/UserDrawer.tsx:142
-msgid "User details for {0}"
-msgstr ""
-
-#: src/components/tables/settings/UserDrawer.tsx:148
-#: src/pages/company/CompanyDetail.tsx:73
-#: src/pages/part/PartDetail.tsx:87
-#: src/pages/stock/StockDetail.tsx:69
-msgid "Details"
-msgstr ""
-
-#: src/components/tables/settings/UserDrawer.tsx:165
-#: src/components/tables/settings/UserTable.tsx:61
-msgid "First Name"
-msgstr ""
-
-#: src/components/tables/settings/UserDrawer.tsx:170
-#: src/components/tables/settings/UserTable.tsx:66
-msgid "Last Name"
-msgstr ""
+#~ msgid "User details for {0}"
+#~ msgstr "User details for {0}"
 
 #: src/components/tables/settings/UserDrawer.tsx:176
-msgid "Rights"
+#~ msgid "Rights"
+#~ msgstr "Rights"
+
+#: src/components/tables/settings/UserTable.tsx:66
+msgid "User with id {id} not found"
 msgstr ""
 
-#: src/components/tables/settings/UserDrawer.tsx:184
-#: src/components/tables/settings/UserTable.tsx:79
-msgid "Staff"
+#: src/components/tables/settings/UserTable.tsx:68
+msgid "An error occurred while fetching user details"
 msgstr ""
 
-#: src/components/tables/settings/UserDrawer.tsx:190
-#: src/components/tables/settings/UserTable.tsx:83
-msgid "Superuser"
+#: src/components/tables/settings/UserTable.tsx:86
+msgid "Is Active"
 msgstr ""
 
-#: src/components/tables/settings/UserDrawer.tsx:200
-#: src/components/tables/settings/UserTable.tsx:72
-#: src/pages/Index/Settings/AdminCenter.tsx:38
-msgid "Groups"
+#: src/components/tables/settings/UserTable.tsx:87
+msgid "Designates whether this user should be treated as active. Unselect this instead of deleting accounts."
 msgstr ""
 
-#: src/components/tables/settings/UserDrawer.tsx:204
-msgid "No groups"
+#: src/components/tables/settings/UserTable.tsx:91
+msgid "Is Staff"
 msgstr ""
 
-#: src/components/tables/settings/UserTable.tsx:99
-msgid "Edit user"
+#: src/components/tables/settings/UserTable.tsx:92
+msgid "Designates whether the user can log into the django admin site."
+msgstr ""
+
+#: src/components/tables/settings/UserTable.tsx:96
+msgid "Is Superuser"
+msgstr ""
+
+#: src/components/tables/settings/UserTable.tsx:97
+msgid "Designates that this user has all permissions without explicitly assigning them."
+msgstr ""
+
+#: src/components/tables/settings/UserTable.tsx:103
+#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:19
+msgid "Info"
 msgstr ""
 
 #: src/components/tables/settings/UserTable.tsx:106
-msgid "User updated"
-msgstr ""
+#~ msgid "User updated"
+#~ msgstr "User updated"
 
-#: src/components/tables/settings/UserTable.tsx:115
-msgid "Delete user"
-msgstr ""
-
-#: src/components/tables/settings/UserTable.tsx:116
-msgid "User deleted"
+#: src/components/tables/settings/UserTable.tsx:107
+msgid "You cannot edit the rights for the currently logged-in user."
 msgstr ""
 
 #: src/components/tables/settings/UserTable.tsx:117
 #~ msgid "user deleted"
 #~ msgstr "user deleted"
 
-#: src/components/tables/settings/UserTable.tsx:118
+#: src/components/tables/settings/UserTable.tsx:121
+#: src/components/tables/settings/UserTable.tsx:179
+#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:18
+msgid "Groups"
+msgstr ""
+
+#: src/components/tables/settings/UserTable.tsx:133
+msgid "No groups"
+msgstr ""
+
+#: src/components/tables/settings/UserTable.tsx:168
+msgid "First Name"
+msgstr ""
+
+#: src/components/tables/settings/UserTable.tsx:173
+msgid "Last Name"
+msgstr ""
+
+#: src/components/tables/settings/UserTable.tsx:186
+msgid "Staff"
+msgstr ""
+
+#: src/components/tables/settings/UserTable.tsx:190
+msgid "Superuser"
+msgstr ""
+
+#: src/components/tables/settings/UserTable.tsx:209
+msgid "Delete user"
+msgstr ""
+
+#: src/components/tables/settings/UserTable.tsx:210
+msgid "User deleted"
+msgstr ""
+
+#: src/components/tables/settings/UserTable.tsx:212
 msgid "Are you sure you want to delete this user?"
 msgstr ""
 
-#: src/components/tables/settings/UserTable.tsx:128
-#: src/components/tables/settings/UserTable.tsx:144
+#: src/components/tables/settings/UserTable.tsx:222
+#: src/components/tables/settings/UserTable.tsx:238
 msgid "Add user"
 msgstr ""
 
-#: src/components/tables/settings/UserTable.tsx:136
+#: src/components/tables/settings/UserTable.tsx:230
 msgid "Added user"
 msgstr ""
 
+#: src/components/tables/settings/UserTable.tsx:247
+msgid "Edit user"
+msgstr ""
+
 #: src/components/tables/stock/StockItemTable.tsx:71
 msgid "This stock item is in production"
 msgstr ""
@@ -2843,19 +2968,19 @@ msgstr "Redan inloggad"
 msgid "Found an existing login - using it to log you in."
 msgstr "Hittade en befintlig inloggning - använder den för att logga in dig."
 
-#: src/functions/forms.tsx:49
+#: src/functions/forms.tsx:50
 msgid "Form method not provided"
 msgstr ""
 
-#: src/functions/forms.tsx:58
+#: src/functions/forms.tsx:59
 msgid "Response did not contain action data"
 msgstr ""
 
-#: src/functions/forms.tsx:187
+#: src/functions/forms.tsx:188
 msgid "Invalid Form"
 msgstr ""
 
-#: src/functions/forms.tsx:188
+#: src/functions/forms.tsx:189
 msgid "method parameter not supplied"
 msgstr ""
 
@@ -3335,77 +3460,89 @@ msgid "Loader"
 msgstr "Lastare"
 
 #: src/pages/Index/Settings/AdminCenter.tsx:30
-msgid "User Management"
-msgstr ""
-
-#: src/pages/Index/Settings/AdminCenter.tsx:48
-msgid "Select settings relevant for user lifecycle. More available in"
-msgstr ""
-
-#: src/pages/Index/Settings/AdminCenter.tsx:54
-msgid "System settings"
-msgstr ""
-
-#: src/pages/Index/Settings/AdminCenter.tsx:74
-msgid "Quick Actions"
-msgstr ""
-
-#: src/pages/Index/Settings/AdminCenter.tsx:79
-msgid "Add a new user"
-msgstr ""
+#~ msgid "User Management"
+#~ msgstr "User Management"
 
 #: src/pages/Index/Settings/AdminCenter.tsx:91
 #~ msgid "Advanced Amininistrative Options for InvenTree"
 #~ msgstr "Advanced Amininistrative Options for InvenTree"
 
-#: src/pages/Index/Settings/AdminCenter.tsx:99
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:64
+msgid "Custom Units"
+msgstr ""
+
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:70
+msgid "Part Parameters"
+msgstr ""
+
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:86
+msgid "Quick Actions"
+msgstr ""
+
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:91
+msgid "Add a new user"
+msgstr ""
+
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:110
 msgid "Advanced Options"
 msgstr ""
 
-#: src/pages/Index/Settings/PluginSettings.tsx:47
+#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:23
+msgid "External plugins are not enabled for this InvenTree installation."
+msgstr ""
+
+#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:33
+msgid "Plugin Error Stack"
+msgstr ""
+
+#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:40
 msgid "Plugin Settings"
 msgstr ""
 
-#: src/pages/Index/Settings/SystemSettings.tsx:70
+#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:30
+msgid "Select settings relevant for user lifecycle. More available in"
+msgstr ""
+
+#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:35
+msgid "System settings"
+msgstr ""
+
+#: src/pages/Index/Settings/SystemSettings.tsx:64
 msgid "Login"
 msgstr ""
 
-#: src/pages/Index/Settings/SystemSettings.tsx:92
+#: src/pages/Index/Settings/SystemSettings.tsx:86
 msgid "Barcodes"
 msgstr ""
 
-#: src/pages/Index/Settings/SystemSettings.tsx:118
-msgid "Physical Units"
-msgstr ""
-
-#: src/pages/Index/Settings/SystemSettings.tsx:129
+#: src/pages/Index/Settings/SystemSettings.tsx:105
 #: src/pages/part/PartDetail.tsx:151
 msgid "Pricing"
 msgstr ""
 
-#: src/pages/Index/Settings/SystemSettings.tsx:158
+#: src/pages/Index/Settings/SystemSettings.tsx:118
+#~ msgid "Physical Units"
+#~ msgstr "Physical Units"
+
+#: src/pages/Index/Settings/SystemSettings.tsx:134
 msgid "Exchange Rates"
 msgstr ""
 
-#: src/pages/Index/Settings/SystemSettings.tsx:166
+#: src/pages/Index/Settings/SystemSettings.tsx:142
 msgid "Labels"
 msgstr ""
 
-#: src/pages/Index/Settings/SystemSettings.tsx:172
+#: src/pages/Index/Settings/SystemSettings.tsx:148
 #: src/pages/Index/Settings/UserSettings.tsx:99
 msgid "Reporting"
 msgstr ""
 
-#: src/pages/Index/Settings/SystemSettings.tsx:224
-msgid "Part Parameters"
-msgstr ""
-
-#: src/pages/Index/Settings/SystemSettings.tsx:252
+#: src/pages/Index/Settings/SystemSettings.tsx:222
 #: src/pages/part/PartDetail.tsx:199
 msgid "Stocktake"
 msgstr ""
 
-#: src/pages/Index/Settings/SystemSettings.tsx:257
+#: src/pages/Index/Settings/SystemSettings.tsx:227
 #: src/pages/build/BuildDetail.tsx:262
 #: src/pages/build/BuildIndex.tsx:36
 #: src/pages/part/PartDetail.tsx:130
@@ -3413,7 +3550,7 @@ msgstr ""
 msgid "Build Orders"
 msgstr "Byggordrar"
 
-#: src/pages/Index/Settings/SystemSettings.tsx:299
+#: src/pages/Index/Settings/SystemSettings.tsx:269
 msgid "Switch to User Setting"
 msgstr ""
 
@@ -3571,6 +3708,12 @@ msgstr ""
 msgid "New Build Order"
 msgstr ""
 
+#: src/pages/company/CompanyDetail.tsx:73
+#: src/pages/part/PartDetail.tsx:87
+#: src/pages/stock/StockDetail.tsx:69
+msgid "Details"
+msgstr ""
+
 #: src/pages/company/CompanyDetail.tsx:78
 msgid "Manufactured Parts"
 msgstr ""
diff --git a/src/frontend/src/locales/th/messages.po b/src/frontend/src/locales/th/messages.po
index 9311117561..93f12ba979 100644
--- a/src/frontend/src/locales/th/messages.po
+++ b/src/frontend/src/locales/th/messages.po
@@ -8,7 +8,7 @@ msgstr ""
 "Language: th\n"
 "Project-Id-Version: inventree\n"
 "Report-Msgid-Bugs-To: \n"
-"PO-Revision-Date: 2023-11-30 01:57\n"
+"PO-Revision-Date: 2023-12-06 02:40\n"
 "Last-Translator: \n"
 "Language-Team: Thai\n"
 "Plural-Forms: nplurals=1; plural=0;\n"
@@ -24,27 +24,41 @@ msgid "Title"
 msgstr ""
 
 #: src/components/forms/ApiForm.tsx:129
-#: src/functions/forms.tsx:48
-#: src/functions/forms.tsx:57
-#: src/functions/forms.tsx:260
+#: src/functions/forms.tsx:49
+#: src/functions/forms.tsx:58
+#: src/functions/forms.tsx:266
 msgid "Form Error"
 msgstr ""
 
-#: src/components/forms/ApiForm.tsx:296
+#: src/components/forms/ApiForm.tsx:301
 #: src/components/widgets/MarkdownEditor.tsx:146
 msgid "Success"
 msgstr ""
 
-#: src/components/forms/ApiForm.tsx:368
+#: src/components/forms/ApiForm.tsx:372
 msgid "Form Errors Exist"
 msgstr ""
 
-#: src/components/forms/ApiForm.tsx:421
+#: src/components/forms/ApiForm.tsx:425
 #: src/contexts/ThemeContext.tsx:64
 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51
 msgid "Submit"
 msgstr ""
 
+#: src/components/forms/ApiForm.tsx:461
+msgid "Update"
+msgstr ""
+
+#: src/components/forms/ApiForm.tsx:481
+#: src/components/items/ActionDropdown.tsx:173
+#: src/components/tables/RowActions.tsx:61
+#: src/functions/forms.tsx:306
+#: src/hooks/UseForm.tsx:117
+#: src/pages/Index/Scan.tsx:332
+#: src/pages/Notifications.tsx:79
+msgid "Delete"
+msgstr ""
+
 #: src/components/forms/AuthenticationForm.tsx:44
 #: src/functions/auth.tsx:33
 msgid "Login failed"
@@ -97,8 +111,7 @@ msgid "Welcome, log in below"
 msgstr ""
 
 #: src/components/forms/AuthenticationForm.tsx:91
-#: src/components/tables/settings/UserDrawer.tsx:159
-#: src/components/tables/settings/UserTable.tsx:56
+#: src/components/tables/settings/UserTable.tsx:163
 msgid "Username"
 msgstr ""
 
@@ -118,8 +131,7 @@ msgstr ""
 
 #: src/components/forms/AuthenticationForm.tsx:117
 #: src/components/tables/company/ContactTable.tsx:47
-#: src/components/tables/settings/UserDrawer.tsx:163
-#: src/components/tables/settings/UserTable.tsx:50
+#: src/components/tables/settings/UserTable.tsx:157
 #: src/pages/Auth/Reset.tsx:31
 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:49
 msgid "Email"
@@ -161,8 +173,10 @@ msgstr ""
 #: src/components/tables/company/ContactTable.tsx:35
 #: src/components/tables/part/PartCategoryTable.tsx:24
 #: src/components/tables/part/PartParameterTemplateTable.tsx:29
+#: src/components/tables/plugin/PluginErrorTable.tsx:33
+#: src/components/tables/plugin/PluginListTable.tsx:156
 #: src/components/tables/settings/CustomUnitsTable.tsx:31
-#: src/components/tables/settings/GroupTable.tsx:28
+#: src/components/tables/settings/GroupTable.tsx:100
 #: src/components/tables/stock/StockLocationTable.tsx:25
 msgid "Name"
 msgstr ""
@@ -206,8 +220,8 @@ msgstr ""
 
 #: src/components/forms/fields/ApiFormField.tsx:279
 #: src/components/nav/SearchDrawer.tsx:412
-#: src/components/tables/InvenTreeTable.tsx:393
-#: src/components/tables/plugin/PluginListTable.tsx:163
+#: src/components/tables/InvenTreeTable.tsx:394
+#: src/components/tables/plugin/PluginListTable.tsx:363
 #: src/components/widgets/MarkdownEditor.tsx:108
 #: src/components/widgets/MarkdownEditor.tsx:154
 #: src/pages/ErrorPage.tsx:12
@@ -215,19 +229,19 @@ msgstr ""
 msgid "Error"
 msgstr ""
 
-#: src/components/forms/fields/RelatedModelField.tsx:199
+#: src/components/forms/fields/RelatedModelField.tsx:210
 #: src/pages/Index/Settings/UserSettings.tsx:64
 msgid "Search"
 msgstr ""
 
-#: src/components/forms/fields/RelatedModelField.tsx:200
+#: src/components/forms/fields/RelatedModelField.tsx:211
 #: src/components/modals/AboutInvenTreeModal.tsx:67
 #: src/components/widgets/WidgetLayout.tsx:134
 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:301
 msgid "Loading"
 msgstr ""
 
-#: src/components/forms/fields/RelatedModelField.tsx:202
+#: src/components/forms/fields/RelatedModelField.tsx:213
 msgid "No results found"
 msgstr ""
 
@@ -270,15 +284,6 @@ msgstr ""
 msgid "Edit"
 msgstr ""
 
-#: src/components/items/ActionDropdown.tsx:173
-#: src/components/tables/RowActions.tsx:61
-#: src/functions/forms.tsx:300
-#: src/hooks/UseForm.tsx:109
-#: src/pages/Index/Scan.tsx:332
-#: src/pages/Notifications.tsx:79
-msgid "Delete"
-msgstr ""
-
 #: src/components/items/ActionDropdown.tsx:174
 msgid "Delete item"
 msgstr ""
@@ -302,7 +307,7 @@ msgid "Read More"
 msgstr ""
 
 #: src/components/items/ErrorItem.tsx:5
-#: src/components/tables/InvenTreeTable.tsx:385
+#: src/components/tables/InvenTreeTable.tsx:386
 msgid "Unknown error"
 msgstr ""
 
@@ -314,6 +319,10 @@ msgstr ""
 msgid "Read more"
 msgstr ""
 
+#: src/components/items/InfoItem.tsx:25
+msgid "None"
+msgstr ""
+
 #: src/components/items/InvenTreeLogo.tsx:23
 msgid "InvenTree Logo"
 msgstr ""
@@ -479,7 +488,7 @@ msgid "Close modal"
 msgstr ""
 
 #: src/components/modals/ServerInfoModal.tsx:17
-#: src/pages/Index/Settings/SystemSettings.tsx:42
+#: src/pages/Index/Settings/SystemSettings.tsx:36
 msgid "Server"
 msgstr ""
 
@@ -552,7 +561,8 @@ msgid "Email settings not configured"
 msgstr ""
 
 #: src/components/modals/ServerInfoModal.tsx:112
-#: src/components/tables/plugin/PluginListTable.tsx:86
+#: src/components/tables/plugin/PluginListTable.tsx:174
+#: src/components/tables/plugin/PluginListTable.tsx:286
 msgid "Version"
 msgstr ""
 
@@ -560,51 +570,45 @@ msgstr ""
 msgid "Server Version"
 msgstr ""
 
+#: src/components/nav/MainMenu.tsx:38
+#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:26
+msgid "Settings"
+msgstr ""
+
 #: src/components/nav/MainMenu.tsx:40
 #: src/pages/Index/Profile/Profile.tsx:15
 #~ msgid "Profile"
 #~ msgstr "Profile"
 
-#: src/components/nav/MainMenu.tsx:44
-#: src/defaults/menuItems.tsx:63
-#: src/pages/Index/Settings/AdminCenter.tsx:98
-msgid "Admin Center"
-msgstr ""
-
-#: src/components/nav/MainMenu.tsx:48
-#: src/pages/Index/Settings/AdminCenter.tsx:44
-msgid "Settings"
-msgstr ""
-
-#: src/components/nav/MainMenu.tsx:51
+#: src/components/nav/MainMenu.tsx:41
 #: src/defaults/menuItems.tsx:15
 msgid "Account settings"
 msgstr ""
 
-#: src/components/nav/MainMenu.tsx:59
+#: src/components/nav/MainMenu.tsx:49
 #: src/defaults/menuItems.tsx:58
-#: src/pages/Index/Settings/SystemSettings.tsx:296
+#: src/pages/Index/Settings/SystemSettings.tsx:266
 msgid "System Settings"
 msgstr ""
 
-#: src/components/nav/MainMenu.tsx:68
-#: src/components/nav/NavigationDrawer.tsx:67
-#: src/pages/Index/Settings/PluginSettings.tsx:32
-msgid "Plugins"
+#: src/components/nav/MainMenu.tsx:59
+#: src/defaults/menuItems.tsx:63
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:109
+msgid "Admin Center"
 msgstr ""
 
 #: src/components/nav/MainMenu.tsx:68
 #~ msgid "Current language {locale}"
 #~ msgstr "Current language {locale}"
 
+#: src/components/nav/MainMenu.tsx:69
+msgid "Logout"
+msgstr ""
+
 #: src/components/nav/MainMenu.tsx:71
 #~ msgid "Switch to pseudo language"
 #~ msgstr "Switch to pseudo language"
 
-#: src/components/nav/MainMenu.tsx:79
-msgid "Logout"
-msgstr ""
-
 #: src/components/nav/NavHoverMenu.tsx:61
 msgid "Open Navigation"
 msgstr ""
@@ -630,6 +634,11 @@ msgstr ""
 msgid "Pages"
 msgstr ""
 
+#: src/components/nav/NavigationDrawer.tsx:67
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:76
+msgid "Plugins"
+msgstr ""
+
 #: src/components/nav/NavigationDrawer.tsx:77
 msgid "Documentation"
 msgstr ""
@@ -638,26 +647,26 @@ msgstr ""
 msgid "About"
 msgstr ""
 
-#: src/components/nav/NotificationDrawer.tsx:70
-#: src/pages/Index/Settings/SystemSettings.tsx:124
+#: src/components/nav/NotificationDrawer.tsx:71
+#: src/pages/Index/Settings/SystemSettings.tsx:100
 #: src/pages/Index/Settings/UserSettings.tsx:94
 #: src/pages/Notifications.tsx:28
 #: src/pages/Notifications.tsx:100
 msgid "Notifications"
 msgstr ""
 
-#: src/components/nav/NotificationDrawer.tsx:87
+#: src/components/nav/NotificationDrawer.tsx:88
 msgid "You have no unread notifications."
 msgstr ""
 
-#: src/components/nav/NotificationDrawer.tsx:111
+#: src/components/nav/NotificationDrawer.tsx:123
 #: src/pages/Notifications.tsx:36
 msgid "Mark as read"
 msgstr ""
 
 #: src/components/nav/PartCategoryTree.tsx:80
 #: src/components/render/ModelType.tsx:49
-#: src/pages/Index/Settings/SystemSettings.tsx:188
+#: src/pages/Index/Settings/SystemSettings.tsx:164
 #: src/pages/part/CategoryDetail.tsx:60
 msgid "Part Categories"
 msgstr ""
@@ -721,7 +730,7 @@ msgstr ""
 #: src/components/tables/part/PartCategoryTable.tsx:36
 #: src/defaults/links.tsx:27
 #: src/defaults/menuItems.tsx:33
-#: src/pages/Index/Settings/SystemSettings.tsx:193
+#: src/pages/Index/Settings/SystemSettings.tsx:169
 #: src/pages/part/CategoryDetail.tsx:46
 #: src/pages/part/CategoryDetail.tsx:82
 #: src/pages/part/PartDetail.tsx:243
@@ -810,7 +819,7 @@ msgid "Project Code"
 msgstr ""
 
 #: src/components/render/ModelType.tsx:89
-#: src/pages/Index/Settings/SystemSettings.tsx:106
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:52
 msgid "Project Codes"
 msgstr ""
 
@@ -820,7 +829,7 @@ msgid "Purchase Order"
 msgstr ""
 
 #: src/components/render/ModelType.tsx:96
-#: src/pages/Index/Settings/SystemSettings.tsx:263
+#: src/pages/Index/Settings/SystemSettings.tsx:233
 #: src/pages/company/CompanyDetail.tsx:90
 #: src/pages/part/PartDetail.tsx:175
 #: src/pages/purchasing/PurchasingIndex.tsx:20
@@ -842,7 +851,7 @@ msgid "Sales Order"
 msgstr ""
 
 #: src/components/render/ModelType.tsx:108
-#: src/pages/Index/Settings/SystemSettings.tsx:276
+#: src/pages/Index/Settings/SystemSettings.tsx:246
 #: src/pages/company/CompanyDetail.tsx:108
 #: src/pages/part/PartDetail.tsx:181
 #: src/pages/sales/SalesIndex.tsx:21
@@ -901,7 +910,8 @@ msgid "User"
 msgstr ""
 
 #: src/components/render/ModelType.tsx:150
-#: src/pages/Index/Settings/AdminCenter.tsx:34
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:46
+#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:13
 msgid "Users"
 msgstr ""
 
@@ -922,21 +932,21 @@ msgstr ""
 msgid "Quantity"
 msgstr ""
 
-#: src/components/settings/SettingItem.tsx:32
-#: src/components/settings/SettingItem.tsx:74
+#: src/components/settings/SettingItem.tsx:43
+#: src/components/settings/SettingItem.tsx:96
 msgid "Setting updated"
 msgstr ""
 
-#: src/components/settings/SettingItem.tsx:33
-#: src/components/settings/SettingItem.tsx:75
+#: src/components/settings/SettingItem.tsx:44
+#: src/components/settings/SettingItem.tsx:97
 msgid "{0} updated successfully"
 msgstr ""
 
-#: src/components/settings/SettingItem.tsx:41
+#: src/components/settings/SettingItem.tsx:52
 msgid "Error editing setting"
 msgstr ""
 
-#: src/components/settings/SettingItem.tsx:61
+#: src/components/settings/SettingItem.tsx:89
 msgid "Edit Setting"
 msgstr ""
 
@@ -946,7 +956,8 @@ msgstr ""
 #: src/components/tables/part/PartParameterTable.tsx:65
 #: src/components/tables/part/PartParameterTemplateTable.tsx:40
 #: src/components/tables/part/RelatedPartTable.tsx:60
-#: src/components/tables/plugin/PluginListTable.tsx:73
+#: src/components/tables/plugin/PluginListTable.tsx:159
+#: src/components/tables/plugin/PluginListTable.tsx:273
 #: src/components/tables/stock/StockItemTable.tsx:45
 msgid "Description"
 msgstr ""
@@ -1062,10 +1073,10 @@ msgid "Select filter value"
 msgstr ""
 
 #: src/components/tables/FilterSelectModal.tsx:166
-#: src/components/tables/plugin/PluginListTable.tsx:132
+#: src/components/tables/plugin/PluginListTable.tsx:332
 #: src/contexts/ThemeContext.tsx:64
-#: src/functions/forms.tsx:201
-#: src/hooks/UseForm.tsx:36
+#: src/functions/forms.tsx:202
+#: src/hooks/UseForm.tsx:38
 msgid "Cancel"
 msgstr ""
 
@@ -1074,46 +1085,46 @@ msgid "Add Filter"
 msgstr ""
 
 #: src/components/tables/InvenTreeTable.tsx:73
-#: src/components/tables/InvenTreeTable.tsx:329
-#: src/components/tables/InvenTreeTable.tsx:350
+#: src/components/tables/InvenTreeTable.tsx:330
+#: src/components/tables/InvenTreeTable.tsx:351
 msgid "No records found"
 msgstr ""
 
-#: src/components/tables/InvenTreeTable.tsx:364
+#: src/components/tables/InvenTreeTable.tsx:365
 msgid "Server returned incorrect data type"
 msgstr ""
 
-#: src/components/tables/InvenTreeTable.tsx:372
+#: src/components/tables/InvenTreeTable.tsx:373
 msgid "Bad request"
 msgstr ""
 
-#: src/components/tables/InvenTreeTable.tsx:375
+#: src/components/tables/InvenTreeTable.tsx:376
 msgid "Unauthorized"
 msgstr ""
 
-#: src/components/tables/InvenTreeTable.tsx:378
+#: src/components/tables/InvenTreeTable.tsx:379
 msgid "Forbidden"
 msgstr ""
 
-#: src/components/tables/InvenTreeTable.tsx:381
+#: src/components/tables/InvenTreeTable.tsx:382
 msgid "Not found"
 msgstr ""
 
-#: src/components/tables/InvenTreeTable.tsx:441
 #: src/components/tables/InvenTreeTable.tsx:442
+#: src/components/tables/InvenTreeTable.tsx:443
 msgid "Barcode actions"
 msgstr ""
 
-#: src/components/tables/InvenTreeTable.tsx:450
 #: src/components/tables/InvenTreeTable.tsx:451
+#: src/components/tables/InvenTreeTable.tsx:452
 msgid "Print actions"
 msgstr ""
 
-#: src/components/tables/InvenTreeTable.tsx:465
+#: src/components/tables/InvenTreeTable.tsx:466
 msgid "Refresh data"
 msgstr ""
 
-#: src/components/tables/InvenTreeTable.tsx:484
+#: src/components/tables/InvenTreeTable.tsx:485
 msgid "Table filters"
 msgstr ""
 
@@ -1289,9 +1300,9 @@ msgstr ""
 
 #: src/components/tables/build/BuildOrderTable.tsx:110
 #: src/components/tables/part/PartTable.tsx:175
-#: src/components/tables/plugin/PluginListTable.tsx:218
-#: src/components/tables/settings/UserDrawer.tsx:181
-#: src/components/tables/settings/UserTable.tsx:87
+#: src/components/tables/plugin/PluginListTable.tsx:177
+#: src/components/tables/plugin/PluginListTable.tsx:471
+#: src/components/tables/settings/UserTable.tsx:194
 msgid "Active"
 msgstr ""
 
@@ -1468,6 +1479,7 @@ msgid "Notification"
 msgstr ""
 
 #: src/components/tables/notifications/NotificationsTable.tsx:38
+#: src/components/tables/plugin/PluginErrorTable.tsx:37
 msgid "Message"
 msgstr ""
 
@@ -1574,7 +1586,7 @@ msgstr ""
 #: src/components/tables/stock/StockItemTable.tsx:50
 #: src/defaults/links.tsx:28
 #: src/defaults/menuItems.tsx:38
-#: src/pages/Index/Settings/SystemSettings.tsx:230
+#: src/pages/Index/Settings/SystemSettings.tsx:200
 #: src/pages/part/PartDetail.tsx:98
 #: src/pages/stock/LocationDetail.tsx:63
 #: src/pages/stock/StockDetail.tsx:135
@@ -1727,95 +1739,166 @@ msgstr ""
 msgid "Are you sure you want to remove this relationship?"
 msgstr ""
 
-#: src/components/tables/plugin/PluginListTable.tsx:28
-msgid "Plugin is active"
+#: src/components/tables/plugin/PluginErrorTable.tsx:29
+msgid "Stage"
 msgstr ""
 
-#: src/components/tables/plugin/PluginListTable.tsx:34
-msgid "Plugin is inactive"
+#: src/components/tables/plugin/PluginListTable.tsx:102
+msgid "Plugin with id {id} not found"
 msgstr ""
 
-#: src/components/tables/plugin/PluginListTable.tsx:41
-msgid "Plugin is not installed"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:58
-msgid "Plugin"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:80
-msgid "Description not available"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:105
-msgid "Activate Plugin"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:105
-msgid "Deactivate Plugin"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:114
-msgid "Confirm plugin activation"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:115
-msgid "Confirm plugin deactivation"
+#: src/components/tables/plugin/PluginListTable.tsx:104
+msgid "An error occurred while fetching plugin details"
 msgstr ""
 
 #: src/components/tables/plugin/PluginListTable.tsx:121
-msgid "The following plugin will be activated"
+msgid "Plugin Actions"
 msgstr ""
 
-#: src/components/tables/plugin/PluginListTable.tsx:122
-msgid "The following plugin will be deactivated"
+#: src/components/tables/plugin/PluginListTable.tsx:125
+#: src/components/tables/plugin/PluginListTable.tsx:128
+msgid "Edit plugin"
 msgstr ""
 
-#: src/components/tables/plugin/PluginListTable.tsx:133
-msgid "Confirm"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:143
-msgid "Activating plugin"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:143
-msgid "Deactivating plugin"
+#: src/components/tables/plugin/PluginListTable.tsx:139
+#: src/components/tables/plugin/PluginListTable.tsx:140
+msgid "Reload"
 msgstr ""
 
 #: src/components/tables/plugin/PluginListTable.tsx:153
-msgid "Plugin updated"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:155
-msgid "The plugin was activated"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:156
-msgid "The plugin was deactivated"
+msgid "Plugin information"
 msgstr ""
 
 #: src/components/tables/plugin/PluginListTable.tsx:164
-msgid "Error updating plugin"
+msgid "Author"
 msgstr ""
 
-#: src/components/tables/plugin/PluginListTable.tsx:181
-msgid "Deactivate"
+#: src/components/tables/plugin/PluginListTable.tsx:169
+msgid "Date"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:185
+msgid "Package information"
 msgstr ""
 
 #: src/components/tables/plugin/PluginListTable.tsx:190
-msgid "Activate"
+msgid "Installation path"
 msgstr ""
 
-#: src/components/tables/plugin/PluginListTable.tsx:223
+#: src/components/tables/plugin/PluginListTable.tsx:195
+#: src/components/tables/plugin/PluginListTable.tsx:476
 msgid "Builtin"
 msgstr ""
 
-#: src/components/tables/plugin/PluginListTable.tsx:228
+#: src/components/tables/plugin/PluginListTable.tsx:206
+msgid "Plugin settings"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:223
+msgid "Plugin is active"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:229
+msgid "Plugin is inactive"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:236
+msgid "Plugin is not installed"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:258
+msgid "Plugin"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:280
+msgid "Description not available"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:305
+msgid "Activate Plugin"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:305
+msgid "Deactivate Plugin"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:314
+msgid "Confirm plugin activation"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:315
+msgid "Confirm plugin deactivation"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:321
+msgid "The following plugin will be activated"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:322
+msgid "The following plugin will be deactivated"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:333
+msgid "Confirm"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:343
+msgid "Activating plugin"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:343
+msgid "Deactivating plugin"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:353
+msgid "Plugin updated"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:355
+msgid "The plugin was activated"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:356
+msgid "The plugin was deactivated"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:364
+msgid "Error updating plugin"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:381
+msgid "Deactivate"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:390
+msgid "Activate"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:404
+msgid "Install plugin"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:412
+msgid "Install"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:416
+msgid "Plugin installed successfully"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:435
+msgid "Install Plugin"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:448
+msgid "Plugin detail"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:481
 msgid "Sample"
 msgstr ""
 
-#: src/components/tables/plugin/PluginListTable.tsx:233
+#: src/components/tables/plugin/PluginListTable.tsx:486
 msgid "Installed"
 msgstr ""
 
@@ -2029,35 +2112,47 @@ msgstr ""
 msgid "Custom unit created"
 msgstr ""
 
-#: src/components/tables/settings/GroupTable.tsx:40
-msgid "Edit group"
-msgstr ""
-
 #: src/components/tables/settings/GroupTable.tsx:45
-msgid "Group updated"
+#~ msgid "Group updated"
+#~ msgstr "Group updated"
+
+#: src/components/tables/settings/GroupTable.tsx:48
+msgid "Group with id {id} not found"
 msgstr ""
 
-#: src/components/tables/settings/GroupTable.tsx:54
+#: src/components/tables/settings/GroupTable.tsx:50
+msgid "An error occurred while fetching group details"
+msgstr ""
+
+#: src/components/tables/settings/GroupTable.tsx:74
+msgid "Permission set"
+msgstr ""
+
+#: src/components/tables/settings/GroupTable.tsx:115
 msgid "Delete group"
 msgstr ""
 
-#: src/components/tables/settings/GroupTable.tsx:55
+#: src/components/tables/settings/GroupTable.tsx:116
 msgid "Group deleted"
 msgstr ""
 
-#: src/components/tables/settings/GroupTable.tsx:57
+#: src/components/tables/settings/GroupTable.tsx:118
 msgid "Are you sure you want to delete this group?"
 msgstr ""
 
-#: src/components/tables/settings/GroupTable.tsx:67
-#: src/components/tables/settings/GroupTable.tsx:81
+#: src/components/tables/settings/GroupTable.tsx:128
+#: src/components/tables/settings/GroupTable.tsx:142
 msgid "Add group"
 msgstr ""
 
-#: src/components/tables/settings/GroupTable.tsx:70
+#: src/components/tables/settings/GroupTable.tsx:131
 msgid "Added group"
 msgstr ""
 
+#: src/components/tables/settings/GroupTable.tsx:152
+msgid "Edit group"
+msgstr ""
+
 #: src/components/tables/settings/ProjectCodeTable.tsx:49
 msgid "Edit project code"
 msgstr ""
@@ -2088,99 +2183,129 @@ msgid "Added project code"
 msgstr ""
 
 #: src/components/tables/settings/UserDrawer.tsx:92
-msgid "User permission changed successfully"
-msgstr ""
+#~ msgid "User permission changed successfully"
+#~ msgstr "User permission changed successfully"
 
 #: src/components/tables/settings/UserDrawer.tsx:93
-msgid "Some changes might only take effect after the user refreshes their login."
-msgstr ""
+#~ msgid "Some changes might only take effect after the user refreshes their login."
+#~ msgstr "Some changes might only take effect after the user refreshes their login."
 
 #: src/components/tables/settings/UserDrawer.tsx:118
-msgid "Changed user active status successfully"
-msgstr ""
+#~ msgid "Changed user active status successfully"
+#~ msgstr "Changed user active status successfully"
 
 #: src/components/tables/settings/UserDrawer.tsx:119
-msgid "Set to {active}"
-msgstr ""
+#~ msgid "Set to {active}"
+#~ msgstr "Set to {active}"
 
 #: src/components/tables/settings/UserDrawer.tsx:142
-msgid "User details for {0}"
-msgstr ""
-
-#: src/components/tables/settings/UserDrawer.tsx:148
-#: src/pages/company/CompanyDetail.tsx:73
-#: src/pages/part/PartDetail.tsx:87
-#: src/pages/stock/StockDetail.tsx:69
-msgid "Details"
-msgstr ""
-
-#: src/components/tables/settings/UserDrawer.tsx:165
-#: src/components/tables/settings/UserTable.tsx:61
-msgid "First Name"
-msgstr ""
-
-#: src/components/tables/settings/UserDrawer.tsx:170
-#: src/components/tables/settings/UserTable.tsx:66
-msgid "Last Name"
-msgstr ""
+#~ msgid "User details for {0}"
+#~ msgstr "User details for {0}"
 
 #: src/components/tables/settings/UserDrawer.tsx:176
-msgid "Rights"
+#~ msgid "Rights"
+#~ msgstr "Rights"
+
+#: src/components/tables/settings/UserTable.tsx:66
+msgid "User with id {id} not found"
 msgstr ""
 
-#: src/components/tables/settings/UserDrawer.tsx:184
-#: src/components/tables/settings/UserTable.tsx:79
-msgid "Staff"
+#: src/components/tables/settings/UserTable.tsx:68
+msgid "An error occurred while fetching user details"
 msgstr ""
 
-#: src/components/tables/settings/UserDrawer.tsx:190
-#: src/components/tables/settings/UserTable.tsx:83
-msgid "Superuser"
+#: src/components/tables/settings/UserTable.tsx:86
+msgid "Is Active"
 msgstr ""
 
-#: src/components/tables/settings/UserDrawer.tsx:200
-#: src/components/tables/settings/UserTable.tsx:72
-#: src/pages/Index/Settings/AdminCenter.tsx:38
-msgid "Groups"
+#: src/components/tables/settings/UserTable.tsx:87
+msgid "Designates whether this user should be treated as active. Unselect this instead of deleting accounts."
 msgstr ""
 
-#: src/components/tables/settings/UserDrawer.tsx:204
-msgid "No groups"
+#: src/components/tables/settings/UserTable.tsx:91
+msgid "Is Staff"
 msgstr ""
 
-#: src/components/tables/settings/UserTable.tsx:99
-msgid "Edit user"
+#: src/components/tables/settings/UserTable.tsx:92
+msgid "Designates whether the user can log into the django admin site."
+msgstr ""
+
+#: src/components/tables/settings/UserTable.tsx:96
+msgid "Is Superuser"
+msgstr ""
+
+#: src/components/tables/settings/UserTable.tsx:97
+msgid "Designates that this user has all permissions without explicitly assigning them."
+msgstr ""
+
+#: src/components/tables/settings/UserTable.tsx:103
+#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:19
+msgid "Info"
 msgstr ""
 
 #: src/components/tables/settings/UserTable.tsx:106
-msgid "User updated"
-msgstr ""
+#~ msgid "User updated"
+#~ msgstr "User updated"
 
-#: src/components/tables/settings/UserTable.tsx:115
-msgid "Delete user"
-msgstr ""
-
-#: src/components/tables/settings/UserTable.tsx:116
-msgid "User deleted"
+#: src/components/tables/settings/UserTable.tsx:107
+msgid "You cannot edit the rights for the currently logged-in user."
 msgstr ""
 
 #: src/components/tables/settings/UserTable.tsx:117
 #~ msgid "user deleted"
 #~ msgstr "user deleted"
 
-#: src/components/tables/settings/UserTable.tsx:118
+#: src/components/tables/settings/UserTable.tsx:121
+#: src/components/tables/settings/UserTable.tsx:179
+#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:18
+msgid "Groups"
+msgstr ""
+
+#: src/components/tables/settings/UserTable.tsx:133
+msgid "No groups"
+msgstr ""
+
+#: src/components/tables/settings/UserTable.tsx:168
+msgid "First Name"
+msgstr ""
+
+#: src/components/tables/settings/UserTable.tsx:173
+msgid "Last Name"
+msgstr ""
+
+#: src/components/tables/settings/UserTable.tsx:186
+msgid "Staff"
+msgstr ""
+
+#: src/components/tables/settings/UserTable.tsx:190
+msgid "Superuser"
+msgstr ""
+
+#: src/components/tables/settings/UserTable.tsx:209
+msgid "Delete user"
+msgstr ""
+
+#: src/components/tables/settings/UserTable.tsx:210
+msgid "User deleted"
+msgstr ""
+
+#: src/components/tables/settings/UserTable.tsx:212
 msgid "Are you sure you want to delete this user?"
 msgstr ""
 
-#: src/components/tables/settings/UserTable.tsx:128
-#: src/components/tables/settings/UserTable.tsx:144
+#: src/components/tables/settings/UserTable.tsx:222
+#: src/components/tables/settings/UserTable.tsx:238
 msgid "Add user"
 msgstr ""
 
-#: src/components/tables/settings/UserTable.tsx:136
+#: src/components/tables/settings/UserTable.tsx:230
 msgid "Added user"
 msgstr ""
 
+#: src/components/tables/settings/UserTable.tsx:247
+msgid "Edit user"
+msgstr ""
+
 #: src/components/tables/stock/StockItemTable.tsx:71
 msgid "This stock item is in production"
 msgstr ""
@@ -2843,19 +2968,19 @@ msgstr ""
 msgid "Found an existing login - using it to log you in."
 msgstr ""
 
-#: src/functions/forms.tsx:49
+#: src/functions/forms.tsx:50
 msgid "Form method not provided"
 msgstr ""
 
-#: src/functions/forms.tsx:58
+#: src/functions/forms.tsx:59
 msgid "Response did not contain action data"
 msgstr ""
 
-#: src/functions/forms.tsx:187
+#: src/functions/forms.tsx:188
 msgid "Invalid Form"
 msgstr ""
 
-#: src/functions/forms.tsx:188
+#: src/functions/forms.tsx:189
 msgid "method parameter not supplied"
 msgstr ""
 
@@ -3335,77 +3460,89 @@ msgid "Loader"
 msgstr ""
 
 #: src/pages/Index/Settings/AdminCenter.tsx:30
-msgid "User Management"
-msgstr ""
-
-#: src/pages/Index/Settings/AdminCenter.tsx:48
-msgid "Select settings relevant for user lifecycle. More available in"
-msgstr ""
-
-#: src/pages/Index/Settings/AdminCenter.tsx:54
-msgid "System settings"
-msgstr ""
-
-#: src/pages/Index/Settings/AdminCenter.tsx:74
-msgid "Quick Actions"
-msgstr ""
-
-#: src/pages/Index/Settings/AdminCenter.tsx:79
-msgid "Add a new user"
-msgstr ""
+#~ msgid "User Management"
+#~ msgstr "User Management"
 
 #: src/pages/Index/Settings/AdminCenter.tsx:91
 #~ msgid "Advanced Amininistrative Options for InvenTree"
 #~ msgstr "Advanced Amininistrative Options for InvenTree"
 
-#: src/pages/Index/Settings/AdminCenter.tsx:99
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:64
+msgid "Custom Units"
+msgstr ""
+
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:70
+msgid "Part Parameters"
+msgstr ""
+
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:86
+msgid "Quick Actions"
+msgstr ""
+
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:91
+msgid "Add a new user"
+msgstr ""
+
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:110
 msgid "Advanced Options"
 msgstr ""
 
-#: src/pages/Index/Settings/PluginSettings.tsx:47
+#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:23
+msgid "External plugins are not enabled for this InvenTree installation."
+msgstr ""
+
+#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:33
+msgid "Plugin Error Stack"
+msgstr ""
+
+#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:40
 msgid "Plugin Settings"
 msgstr ""
 
-#: src/pages/Index/Settings/SystemSettings.tsx:70
+#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:30
+msgid "Select settings relevant for user lifecycle. More available in"
+msgstr ""
+
+#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:35
+msgid "System settings"
+msgstr ""
+
+#: src/pages/Index/Settings/SystemSettings.tsx:64
 msgid "Login"
 msgstr ""
 
-#: src/pages/Index/Settings/SystemSettings.tsx:92
+#: src/pages/Index/Settings/SystemSettings.tsx:86
 msgid "Barcodes"
 msgstr ""
 
-#: src/pages/Index/Settings/SystemSettings.tsx:118
-msgid "Physical Units"
-msgstr ""
-
-#: src/pages/Index/Settings/SystemSettings.tsx:129
+#: src/pages/Index/Settings/SystemSettings.tsx:105
 #: src/pages/part/PartDetail.tsx:151
 msgid "Pricing"
 msgstr ""
 
-#: src/pages/Index/Settings/SystemSettings.tsx:158
+#: src/pages/Index/Settings/SystemSettings.tsx:118
+#~ msgid "Physical Units"
+#~ msgstr "Physical Units"
+
+#: src/pages/Index/Settings/SystemSettings.tsx:134
 msgid "Exchange Rates"
 msgstr ""
 
-#: src/pages/Index/Settings/SystemSettings.tsx:166
+#: src/pages/Index/Settings/SystemSettings.tsx:142
 msgid "Labels"
 msgstr ""
 
-#: src/pages/Index/Settings/SystemSettings.tsx:172
+#: src/pages/Index/Settings/SystemSettings.tsx:148
 #: src/pages/Index/Settings/UserSettings.tsx:99
 msgid "Reporting"
 msgstr ""
 
-#: src/pages/Index/Settings/SystemSettings.tsx:224
-msgid "Part Parameters"
-msgstr ""
-
-#: src/pages/Index/Settings/SystemSettings.tsx:252
+#: src/pages/Index/Settings/SystemSettings.tsx:222
 #: src/pages/part/PartDetail.tsx:199
 msgid "Stocktake"
 msgstr ""
 
-#: src/pages/Index/Settings/SystemSettings.tsx:257
+#: src/pages/Index/Settings/SystemSettings.tsx:227
 #: src/pages/build/BuildDetail.tsx:262
 #: src/pages/build/BuildIndex.tsx:36
 #: src/pages/part/PartDetail.tsx:130
@@ -3413,7 +3550,7 @@ msgstr ""
 msgid "Build Orders"
 msgstr ""
 
-#: src/pages/Index/Settings/SystemSettings.tsx:299
+#: src/pages/Index/Settings/SystemSettings.tsx:269
 msgid "Switch to User Setting"
 msgstr ""
 
@@ -3571,6 +3708,12 @@ msgstr ""
 msgid "New Build Order"
 msgstr ""
 
+#: src/pages/company/CompanyDetail.tsx:73
+#: src/pages/part/PartDetail.tsx:87
+#: src/pages/stock/StockDetail.tsx:69
+msgid "Details"
+msgstr ""
+
 #: src/pages/company/CompanyDetail.tsx:78
 msgid "Manufactured Parts"
 msgstr ""
diff --git a/src/frontend/src/locales/tr/messages.po b/src/frontend/src/locales/tr/messages.po
index 34c9717ae8..b133bb3578 100644
--- a/src/frontend/src/locales/tr/messages.po
+++ b/src/frontend/src/locales/tr/messages.po
@@ -8,7 +8,7 @@ msgstr ""
 "Language: tr\n"
 "Project-Id-Version: inventree\n"
 "Report-Msgid-Bugs-To: \n"
-"PO-Revision-Date: 2023-11-30 01:57\n"
+"PO-Revision-Date: 2023-12-06 02:40\n"
 "Last-Translator: \n"
 "Language-Team: Turkish\n"
 "Plural-Forms: nplurals=2; plural=(n != 1);\n"
@@ -24,27 +24,41 @@ msgid "Title"
 msgstr "Başlık"
 
 #: src/components/forms/ApiForm.tsx:129
-#: src/functions/forms.tsx:48
-#: src/functions/forms.tsx:57
-#: src/functions/forms.tsx:260
+#: src/functions/forms.tsx:49
+#: src/functions/forms.tsx:58
+#: src/functions/forms.tsx:266
 msgid "Form Error"
 msgstr ""
 
-#: src/components/forms/ApiForm.tsx:296
+#: src/components/forms/ApiForm.tsx:301
 #: src/components/widgets/MarkdownEditor.tsx:146
 msgid "Success"
 msgstr "Başarılı"
 
-#: src/components/forms/ApiForm.tsx:368
+#: src/components/forms/ApiForm.tsx:372
 msgid "Form Errors Exist"
 msgstr ""
 
-#: src/components/forms/ApiForm.tsx:421
+#: src/components/forms/ApiForm.tsx:425
 #: src/contexts/ThemeContext.tsx:64
 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51
 msgid "Submit"
 msgstr "Gönder"
 
+#: src/components/forms/ApiForm.tsx:461
+msgid "Update"
+msgstr ""
+
+#: src/components/forms/ApiForm.tsx:481
+#: src/components/items/ActionDropdown.tsx:173
+#: src/components/tables/RowActions.tsx:61
+#: src/functions/forms.tsx:306
+#: src/hooks/UseForm.tsx:117
+#: src/pages/Index/Scan.tsx:332
+#: src/pages/Notifications.tsx:79
+msgid "Delete"
+msgstr ""
+
 #: src/components/forms/AuthenticationForm.tsx:44
 #: src/functions/auth.tsx:33
 msgid "Login failed"
@@ -97,8 +111,7 @@ msgid "Welcome, log in below"
 msgstr "Hoşgeldiniz, aşağıdan giriş yapın"
 
 #: src/components/forms/AuthenticationForm.tsx:91
-#: src/components/tables/settings/UserDrawer.tsx:159
-#: src/components/tables/settings/UserTable.tsx:56
+#: src/components/tables/settings/UserTable.tsx:163
 msgid "Username"
 msgstr "Kullanıcı Adı"
 
@@ -118,8 +131,7 @@ msgstr "Parolayı sıfırla"
 
 #: src/components/forms/AuthenticationForm.tsx:117
 #: src/components/tables/company/ContactTable.tsx:47
-#: src/components/tables/settings/UserDrawer.tsx:163
-#: src/components/tables/settings/UserTable.tsx:50
+#: src/components/tables/settings/UserTable.tsx:157
 #: src/pages/Auth/Reset.tsx:31
 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:49
 msgid "Email"
@@ -161,8 +173,10 @@ msgstr "Sunucu"
 #: src/components/tables/company/ContactTable.tsx:35
 #: src/components/tables/part/PartCategoryTable.tsx:24
 #: src/components/tables/part/PartParameterTemplateTable.tsx:29
+#: src/components/tables/plugin/PluginErrorTable.tsx:33
+#: src/components/tables/plugin/PluginListTable.tsx:156
 #: src/components/tables/settings/CustomUnitsTable.tsx:31
-#: src/components/tables/settings/GroupTable.tsx:28
+#: src/components/tables/settings/GroupTable.tsx:100
 #: src/components/tables/stock/StockLocationTable.tsx:25
 msgid "Name"
 msgstr "Adı"
@@ -206,8 +220,8 @@ msgstr "Durum: <0>worker</0> ({0}), <1>eklenti</1>{1}"
 
 #: src/components/forms/fields/ApiFormField.tsx:279
 #: src/components/nav/SearchDrawer.tsx:412
-#: src/components/tables/InvenTreeTable.tsx:393
-#: src/components/tables/plugin/PluginListTable.tsx:163
+#: src/components/tables/InvenTreeTable.tsx:394
+#: src/components/tables/plugin/PluginListTable.tsx:363
 #: src/components/widgets/MarkdownEditor.tsx:108
 #: src/components/widgets/MarkdownEditor.tsx:154
 #: src/pages/ErrorPage.tsx:12
@@ -215,19 +229,19 @@ msgstr "Durum: <0>worker</0> ({0}), <1>eklenti</1>{1}"
 msgid "Error"
 msgstr "Hata"
 
-#: src/components/forms/fields/RelatedModelField.tsx:199
+#: src/components/forms/fields/RelatedModelField.tsx:210
 #: src/pages/Index/Settings/UserSettings.tsx:64
 msgid "Search"
 msgstr ""
 
-#: src/components/forms/fields/RelatedModelField.tsx:200
+#: src/components/forms/fields/RelatedModelField.tsx:211
 #: src/components/modals/AboutInvenTreeModal.tsx:67
 #: src/components/widgets/WidgetLayout.tsx:134
 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:301
 msgid "Loading"
 msgstr "Yükleniyor"
 
-#: src/components/forms/fields/RelatedModelField.tsx:202
+#: src/components/forms/fields/RelatedModelField.tsx:213
 msgid "No results found"
 msgstr ""
 
@@ -270,15 +284,6 @@ msgstr ""
 msgid "Edit"
 msgstr ""
 
-#: src/components/items/ActionDropdown.tsx:173
-#: src/components/tables/RowActions.tsx:61
-#: src/functions/forms.tsx:300
-#: src/hooks/UseForm.tsx:109
-#: src/pages/Index/Scan.tsx:332
-#: src/pages/Notifications.tsx:79
-msgid "Delete"
-msgstr ""
-
 #: src/components/items/ActionDropdown.tsx:174
 msgid "Delete item"
 msgstr ""
@@ -302,7 +307,7 @@ msgid "Read More"
 msgstr "Devamını Oku"
 
 #: src/components/items/ErrorItem.tsx:5
-#: src/components/tables/InvenTreeTable.tsx:385
+#: src/components/tables/InvenTreeTable.tsx:386
 msgid "Unknown error"
 msgstr "Bilinmeyen hata"
 
@@ -314,6 +319,10 @@ msgstr "Bir hata oluştu:"
 msgid "Read more"
 msgstr "Devamını oku"
 
+#: src/components/items/InfoItem.tsx:25
+msgid "None"
+msgstr ""
+
 #: src/components/items/InvenTreeLogo.tsx:23
 msgid "InvenTree Logo"
 msgstr "InvenTree Logo"
@@ -479,7 +488,7 @@ msgid "Close modal"
 msgstr "Pencereyi kapat"
 
 #: src/components/modals/ServerInfoModal.tsx:17
-#: src/pages/Index/Settings/SystemSettings.tsx:42
+#: src/pages/Index/Settings/SystemSettings.tsx:36
 msgid "Server"
 msgstr ""
 
@@ -552,7 +561,8 @@ msgid "Email settings not configured"
 msgstr ""
 
 #: src/components/modals/ServerInfoModal.tsx:112
-#: src/components/tables/plugin/PluginListTable.tsx:86
+#: src/components/tables/plugin/PluginListTable.tsx:174
+#: src/components/tables/plugin/PluginListTable.tsx:286
 msgid "Version"
 msgstr ""
 
@@ -560,51 +570,45 @@ msgstr ""
 msgid "Server Version"
 msgstr ""
 
+#: src/components/nav/MainMenu.tsx:38
+#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:26
+msgid "Settings"
+msgstr "Ayarlar"
+
 #: src/components/nav/MainMenu.tsx:40
 #: src/pages/Index/Profile/Profile.tsx:15
 #~ msgid "Profile"
 #~ msgstr "Profile"
 
-#: src/components/nav/MainMenu.tsx:44
-#: src/defaults/menuItems.tsx:63
-#: src/pages/Index/Settings/AdminCenter.tsx:98
-msgid "Admin Center"
-msgstr ""
-
-#: src/components/nav/MainMenu.tsx:48
-#: src/pages/Index/Settings/AdminCenter.tsx:44
-msgid "Settings"
-msgstr "Ayarlar"
-
-#: src/components/nav/MainMenu.tsx:51
+#: src/components/nav/MainMenu.tsx:41
 #: src/defaults/menuItems.tsx:15
 msgid "Account settings"
 msgstr "Hesap ayarları"
 
-#: src/components/nav/MainMenu.tsx:59
+#: src/components/nav/MainMenu.tsx:49
 #: src/defaults/menuItems.tsx:58
-#: src/pages/Index/Settings/SystemSettings.tsx:296
+#: src/pages/Index/Settings/SystemSettings.tsx:266
 msgid "System Settings"
 msgstr ""
 
-#: src/components/nav/MainMenu.tsx:68
-#: src/components/nav/NavigationDrawer.tsx:67
-#: src/pages/Index/Settings/PluginSettings.tsx:32
-msgid "Plugins"
-msgstr "Eklentiler"
+#: src/components/nav/MainMenu.tsx:59
+#: src/defaults/menuItems.tsx:63
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:109
+msgid "Admin Center"
+msgstr ""
 
 #: src/components/nav/MainMenu.tsx:68
 #~ msgid "Current language {locale}"
 #~ msgstr "Current language {locale}"
 
+#: src/components/nav/MainMenu.tsx:69
+msgid "Logout"
+msgstr "Çıkış"
+
 #: src/components/nav/MainMenu.tsx:71
 #~ msgid "Switch to pseudo language"
 #~ msgstr "Switch to pseudo language"
 
-#: src/components/nav/MainMenu.tsx:79
-msgid "Logout"
-msgstr "Çıkış"
-
 #: src/components/nav/NavHoverMenu.tsx:61
 msgid "Open Navigation"
 msgstr "Gezinmeyi Aç"
@@ -630,6 +634,11 @@ msgstr "Gezinme"
 msgid "Pages"
 msgstr "Sayfalar"
 
+#: src/components/nav/NavigationDrawer.tsx:67
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:76
+msgid "Plugins"
+msgstr "Eklentiler"
+
 #: src/components/nav/NavigationDrawer.tsx:77
 msgid "Documentation"
 msgstr "Dokümantasyon"
@@ -638,26 +647,26 @@ msgstr "Dokümantasyon"
 msgid "About"
 msgstr "Hakkında"
 
-#: src/components/nav/NotificationDrawer.tsx:70
-#: src/pages/Index/Settings/SystemSettings.tsx:124
+#: src/components/nav/NotificationDrawer.tsx:71
+#: src/pages/Index/Settings/SystemSettings.tsx:100
 #: src/pages/Index/Settings/UserSettings.tsx:94
 #: src/pages/Notifications.tsx:28
 #: src/pages/Notifications.tsx:100
 msgid "Notifications"
 msgstr "Bildirimler"
 
-#: src/components/nav/NotificationDrawer.tsx:87
+#: src/components/nav/NotificationDrawer.tsx:88
 msgid "You have no unread notifications."
 msgstr ""
 
-#: src/components/nav/NotificationDrawer.tsx:111
+#: src/components/nav/NotificationDrawer.tsx:123
 #: src/pages/Notifications.tsx:36
 msgid "Mark as read"
 msgstr ""
 
 #: src/components/nav/PartCategoryTree.tsx:80
 #: src/components/render/ModelType.tsx:49
-#: src/pages/Index/Settings/SystemSettings.tsx:188
+#: src/pages/Index/Settings/SystemSettings.tsx:164
 #: src/pages/part/CategoryDetail.tsx:60
 msgid "Part Categories"
 msgstr "Parça Kategorileri"
@@ -721,7 +730,7 @@ msgstr "Parça"
 #: src/components/tables/part/PartCategoryTable.tsx:36
 #: src/defaults/links.tsx:27
 #: src/defaults/menuItems.tsx:33
-#: src/pages/Index/Settings/SystemSettings.tsx:193
+#: src/pages/Index/Settings/SystemSettings.tsx:169
 #: src/pages/part/CategoryDetail.tsx:46
 #: src/pages/part/CategoryDetail.tsx:82
 #: src/pages/part/PartDetail.tsx:243
@@ -810,7 +819,7 @@ msgid "Project Code"
 msgstr "Proje Kodu"
 
 #: src/components/render/ModelType.tsx:89
-#: src/pages/Index/Settings/SystemSettings.tsx:106
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:52
 msgid "Project Codes"
 msgstr ""
 
@@ -820,7 +829,7 @@ msgid "Purchase Order"
 msgstr ""
 
 #: src/components/render/ModelType.tsx:96
-#: src/pages/Index/Settings/SystemSettings.tsx:263
+#: src/pages/Index/Settings/SystemSettings.tsx:233
 #: src/pages/company/CompanyDetail.tsx:90
 #: src/pages/part/PartDetail.tsx:175
 #: src/pages/purchasing/PurchasingIndex.tsx:20
@@ -842,7 +851,7 @@ msgid "Sales Order"
 msgstr ""
 
 #: src/components/render/ModelType.tsx:108
-#: src/pages/Index/Settings/SystemSettings.tsx:276
+#: src/pages/Index/Settings/SystemSettings.tsx:246
 #: src/pages/company/CompanyDetail.tsx:108
 #: src/pages/part/PartDetail.tsx:181
 #: src/pages/sales/SalesIndex.tsx:21
@@ -901,7 +910,8 @@ msgid "User"
 msgstr "Kullanıcı"
 
 #: src/components/render/ModelType.tsx:150
-#: src/pages/Index/Settings/AdminCenter.tsx:34
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:46
+#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:13
 msgid "Users"
 msgstr ""
 
@@ -922,21 +932,21 @@ msgstr ""
 msgid "Quantity"
 msgstr "Miktar"
 
-#: src/components/settings/SettingItem.tsx:32
-#: src/components/settings/SettingItem.tsx:74
+#: src/components/settings/SettingItem.tsx:43
+#: src/components/settings/SettingItem.tsx:96
 msgid "Setting updated"
 msgstr ""
 
-#: src/components/settings/SettingItem.tsx:33
-#: src/components/settings/SettingItem.tsx:75
+#: src/components/settings/SettingItem.tsx:44
+#: src/components/settings/SettingItem.tsx:97
 msgid "{0} updated successfully"
 msgstr ""
 
-#: src/components/settings/SettingItem.tsx:41
+#: src/components/settings/SettingItem.tsx:52
 msgid "Error editing setting"
 msgstr ""
 
-#: src/components/settings/SettingItem.tsx:61
+#: src/components/settings/SettingItem.tsx:89
 msgid "Edit Setting"
 msgstr ""
 
@@ -946,7 +956,8 @@ msgstr ""
 #: src/components/tables/part/PartParameterTable.tsx:65
 #: src/components/tables/part/PartParameterTemplateTable.tsx:40
 #: src/components/tables/part/RelatedPartTable.tsx:60
-#: src/components/tables/plugin/PluginListTable.tsx:73
+#: src/components/tables/plugin/PluginListTable.tsx:159
+#: src/components/tables/plugin/PluginListTable.tsx:273
 #: src/components/tables/stock/StockItemTable.tsx:45
 msgid "Description"
 msgstr "Açıklama"
@@ -1062,10 +1073,10 @@ msgid "Select filter value"
 msgstr "Filtre değeri seç"
 
 #: src/components/tables/FilterSelectModal.tsx:166
-#: src/components/tables/plugin/PluginListTable.tsx:132
+#: src/components/tables/plugin/PluginListTable.tsx:332
 #: src/contexts/ThemeContext.tsx:64
-#: src/functions/forms.tsx:201
-#: src/hooks/UseForm.tsx:36
+#: src/functions/forms.tsx:202
+#: src/hooks/UseForm.tsx:38
 msgid "Cancel"
 msgstr "Vazgeç"
 
@@ -1074,46 +1085,46 @@ msgid "Add Filter"
 msgstr "Filtre Ekle"
 
 #: src/components/tables/InvenTreeTable.tsx:73
-#: src/components/tables/InvenTreeTable.tsx:329
-#: src/components/tables/InvenTreeTable.tsx:350
+#: src/components/tables/InvenTreeTable.tsx:330
+#: src/components/tables/InvenTreeTable.tsx:351
 msgid "No records found"
 msgstr "Hiç kayıt bulunamadı"
 
-#: src/components/tables/InvenTreeTable.tsx:364
+#: src/components/tables/InvenTreeTable.tsx:365
 msgid "Server returned incorrect data type"
 msgstr ""
 
-#: src/components/tables/InvenTreeTable.tsx:372
+#: src/components/tables/InvenTreeTable.tsx:373
 msgid "Bad request"
 msgstr "Hatalı istek"
 
-#: src/components/tables/InvenTreeTable.tsx:375
+#: src/components/tables/InvenTreeTable.tsx:376
 msgid "Unauthorized"
 msgstr "Yetkisiz"
 
-#: src/components/tables/InvenTreeTable.tsx:378
+#: src/components/tables/InvenTreeTable.tsx:379
 msgid "Forbidden"
 msgstr "Yasaklı"
 
-#: src/components/tables/InvenTreeTable.tsx:381
+#: src/components/tables/InvenTreeTable.tsx:382
 msgid "Not found"
 msgstr "Bulunamadı"
 
-#: src/components/tables/InvenTreeTable.tsx:441
 #: src/components/tables/InvenTreeTable.tsx:442
+#: src/components/tables/InvenTreeTable.tsx:443
 msgid "Barcode actions"
 msgstr "Barkod işlemleri"
 
-#: src/components/tables/InvenTreeTable.tsx:450
 #: src/components/tables/InvenTreeTable.tsx:451
+#: src/components/tables/InvenTreeTable.tsx:452
 msgid "Print actions"
 msgstr "Yazdırma işlemleri"
 
-#: src/components/tables/InvenTreeTable.tsx:465
+#: src/components/tables/InvenTreeTable.tsx:466
 msgid "Refresh data"
 msgstr "Veriyi yenile"
 
-#: src/components/tables/InvenTreeTable.tsx:484
+#: src/components/tables/InvenTreeTable.tsx:485
 msgid "Table filters"
 msgstr "Tablo filtreleri"
 
@@ -1289,9 +1300,9 @@ msgstr ""
 
 #: src/components/tables/build/BuildOrderTable.tsx:110
 #: src/components/tables/part/PartTable.tsx:175
-#: src/components/tables/plugin/PluginListTable.tsx:218
-#: src/components/tables/settings/UserDrawer.tsx:181
-#: src/components/tables/settings/UserTable.tsx:87
+#: src/components/tables/plugin/PluginListTable.tsx:177
+#: src/components/tables/plugin/PluginListTable.tsx:471
+#: src/components/tables/settings/UserTable.tsx:194
 msgid "Active"
 msgstr "Aktif"
 
@@ -1468,6 +1479,7 @@ msgid "Notification"
 msgstr ""
 
 #: src/components/tables/notifications/NotificationsTable.tsx:38
+#: src/components/tables/plugin/PluginErrorTable.tsx:37
 msgid "Message"
 msgstr ""
 
@@ -1574,7 +1586,7 @@ msgstr "DPN"
 #: src/components/tables/stock/StockItemTable.tsx:50
 #: src/defaults/links.tsx:28
 #: src/defaults/menuItems.tsx:38
-#: src/pages/Index/Settings/SystemSettings.tsx:230
+#: src/pages/Index/Settings/SystemSettings.tsx:200
 #: src/pages/part/PartDetail.tsx:98
 #: src/pages/stock/LocationDetail.tsx:63
 #: src/pages/stock/StockDetail.tsx:135
@@ -1727,95 +1739,166 @@ msgstr ""
 msgid "Are you sure you want to remove this relationship?"
 msgstr ""
 
-#: src/components/tables/plugin/PluginListTable.tsx:28
-msgid "Plugin is active"
+#: src/components/tables/plugin/PluginErrorTable.tsx:29
+msgid "Stage"
 msgstr ""
 
-#: src/components/tables/plugin/PluginListTable.tsx:34
-msgid "Plugin is inactive"
+#: src/components/tables/plugin/PluginListTable.tsx:102
+msgid "Plugin with id {id} not found"
 msgstr ""
 
-#: src/components/tables/plugin/PluginListTable.tsx:41
-msgid "Plugin is not installed"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:58
-msgid "Plugin"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:80
-msgid "Description not available"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:105
-msgid "Activate Plugin"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:105
-msgid "Deactivate Plugin"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:114
-msgid "Confirm plugin activation"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:115
-msgid "Confirm plugin deactivation"
+#: src/components/tables/plugin/PluginListTable.tsx:104
+msgid "An error occurred while fetching plugin details"
 msgstr ""
 
 #: src/components/tables/plugin/PluginListTable.tsx:121
-msgid "The following plugin will be activated"
+msgid "Plugin Actions"
 msgstr ""
 
-#: src/components/tables/plugin/PluginListTable.tsx:122
-msgid "The following plugin will be deactivated"
+#: src/components/tables/plugin/PluginListTable.tsx:125
+#: src/components/tables/plugin/PluginListTable.tsx:128
+msgid "Edit plugin"
 msgstr ""
 
-#: src/components/tables/plugin/PluginListTable.tsx:133
-msgid "Confirm"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:143
-msgid "Activating plugin"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:143
-msgid "Deactivating plugin"
+#: src/components/tables/plugin/PluginListTable.tsx:139
+#: src/components/tables/plugin/PluginListTable.tsx:140
+msgid "Reload"
 msgstr ""
 
 #: src/components/tables/plugin/PluginListTable.tsx:153
-msgid "Plugin updated"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:155
-msgid "The plugin was activated"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:156
-msgid "The plugin was deactivated"
+msgid "Plugin information"
 msgstr ""
 
 #: src/components/tables/plugin/PluginListTable.tsx:164
-msgid "Error updating plugin"
+msgid "Author"
 msgstr ""
 
-#: src/components/tables/plugin/PluginListTable.tsx:181
-msgid "Deactivate"
+#: src/components/tables/plugin/PluginListTable.tsx:169
+msgid "Date"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:185
+msgid "Package information"
 msgstr ""
 
 #: src/components/tables/plugin/PluginListTable.tsx:190
-msgid "Activate"
+msgid "Installation path"
 msgstr ""
 
-#: src/components/tables/plugin/PluginListTable.tsx:223
+#: src/components/tables/plugin/PluginListTable.tsx:195
+#: src/components/tables/plugin/PluginListTable.tsx:476
 msgid "Builtin"
 msgstr ""
 
-#: src/components/tables/plugin/PluginListTable.tsx:228
+#: src/components/tables/plugin/PluginListTable.tsx:206
+msgid "Plugin settings"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:223
+msgid "Plugin is active"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:229
+msgid "Plugin is inactive"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:236
+msgid "Plugin is not installed"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:258
+msgid "Plugin"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:280
+msgid "Description not available"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:305
+msgid "Activate Plugin"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:305
+msgid "Deactivate Plugin"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:314
+msgid "Confirm plugin activation"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:315
+msgid "Confirm plugin deactivation"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:321
+msgid "The following plugin will be activated"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:322
+msgid "The following plugin will be deactivated"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:333
+msgid "Confirm"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:343
+msgid "Activating plugin"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:343
+msgid "Deactivating plugin"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:353
+msgid "Plugin updated"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:355
+msgid "The plugin was activated"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:356
+msgid "The plugin was deactivated"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:364
+msgid "Error updating plugin"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:381
+msgid "Deactivate"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:390
+msgid "Activate"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:404
+msgid "Install plugin"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:412
+msgid "Install"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:416
+msgid "Plugin installed successfully"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:435
+msgid "Install Plugin"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:448
+msgid "Plugin detail"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:481
 msgid "Sample"
 msgstr ""
 
-#: src/components/tables/plugin/PluginListTable.tsx:233
+#: src/components/tables/plugin/PluginListTable.tsx:486
 msgid "Installed"
 msgstr ""
 
@@ -2029,35 +2112,47 @@ msgstr ""
 msgid "Custom unit created"
 msgstr ""
 
-#: src/components/tables/settings/GroupTable.tsx:40
-msgid "Edit group"
-msgstr ""
-
 #: src/components/tables/settings/GroupTable.tsx:45
-msgid "Group updated"
+#~ msgid "Group updated"
+#~ msgstr "Group updated"
+
+#: src/components/tables/settings/GroupTable.tsx:48
+msgid "Group with id {id} not found"
 msgstr ""
 
-#: src/components/tables/settings/GroupTable.tsx:54
+#: src/components/tables/settings/GroupTable.tsx:50
+msgid "An error occurred while fetching group details"
+msgstr ""
+
+#: src/components/tables/settings/GroupTable.tsx:74
+msgid "Permission set"
+msgstr ""
+
+#: src/components/tables/settings/GroupTable.tsx:115
 msgid "Delete group"
 msgstr ""
 
-#: src/components/tables/settings/GroupTable.tsx:55
+#: src/components/tables/settings/GroupTable.tsx:116
 msgid "Group deleted"
 msgstr ""
 
-#: src/components/tables/settings/GroupTable.tsx:57
+#: src/components/tables/settings/GroupTable.tsx:118
 msgid "Are you sure you want to delete this group?"
 msgstr ""
 
-#: src/components/tables/settings/GroupTable.tsx:67
-#: src/components/tables/settings/GroupTable.tsx:81
+#: src/components/tables/settings/GroupTable.tsx:128
+#: src/components/tables/settings/GroupTable.tsx:142
 msgid "Add group"
 msgstr ""
 
-#: src/components/tables/settings/GroupTable.tsx:70
+#: src/components/tables/settings/GroupTable.tsx:131
 msgid "Added group"
 msgstr ""
 
+#: src/components/tables/settings/GroupTable.tsx:152
+msgid "Edit group"
+msgstr ""
+
 #: src/components/tables/settings/ProjectCodeTable.tsx:49
 msgid "Edit project code"
 msgstr ""
@@ -2088,99 +2183,129 @@ msgid "Added project code"
 msgstr ""
 
 #: src/components/tables/settings/UserDrawer.tsx:92
-msgid "User permission changed successfully"
-msgstr ""
+#~ msgid "User permission changed successfully"
+#~ msgstr "User permission changed successfully"
 
 #: src/components/tables/settings/UserDrawer.tsx:93
-msgid "Some changes might only take effect after the user refreshes their login."
-msgstr ""
+#~ msgid "Some changes might only take effect after the user refreshes their login."
+#~ msgstr "Some changes might only take effect after the user refreshes their login."
 
 #: src/components/tables/settings/UserDrawer.tsx:118
-msgid "Changed user active status successfully"
-msgstr ""
+#~ msgid "Changed user active status successfully"
+#~ msgstr "Changed user active status successfully"
 
 #: src/components/tables/settings/UserDrawer.tsx:119
-msgid "Set to {active}"
-msgstr ""
+#~ msgid "Set to {active}"
+#~ msgstr "Set to {active}"
 
 #: src/components/tables/settings/UserDrawer.tsx:142
-msgid "User details for {0}"
-msgstr ""
-
-#: src/components/tables/settings/UserDrawer.tsx:148
-#: src/pages/company/CompanyDetail.tsx:73
-#: src/pages/part/PartDetail.tsx:87
-#: src/pages/stock/StockDetail.tsx:69
-msgid "Details"
-msgstr ""
-
-#: src/components/tables/settings/UserDrawer.tsx:165
-#: src/components/tables/settings/UserTable.tsx:61
-msgid "First Name"
-msgstr ""
-
-#: src/components/tables/settings/UserDrawer.tsx:170
-#: src/components/tables/settings/UserTable.tsx:66
-msgid "Last Name"
-msgstr ""
+#~ msgid "User details for {0}"
+#~ msgstr "User details for {0}"
 
 #: src/components/tables/settings/UserDrawer.tsx:176
-msgid "Rights"
+#~ msgid "Rights"
+#~ msgstr "Rights"
+
+#: src/components/tables/settings/UserTable.tsx:66
+msgid "User with id {id} not found"
 msgstr ""
 
-#: src/components/tables/settings/UserDrawer.tsx:184
-#: src/components/tables/settings/UserTable.tsx:79
-msgid "Staff"
+#: src/components/tables/settings/UserTable.tsx:68
+msgid "An error occurred while fetching user details"
 msgstr ""
 
-#: src/components/tables/settings/UserDrawer.tsx:190
-#: src/components/tables/settings/UserTable.tsx:83
-msgid "Superuser"
+#: src/components/tables/settings/UserTable.tsx:86
+msgid "Is Active"
 msgstr ""
 
-#: src/components/tables/settings/UserDrawer.tsx:200
-#: src/components/tables/settings/UserTable.tsx:72
-#: src/pages/Index/Settings/AdminCenter.tsx:38
-msgid "Groups"
+#: src/components/tables/settings/UserTable.tsx:87
+msgid "Designates whether this user should be treated as active. Unselect this instead of deleting accounts."
 msgstr ""
 
-#: src/components/tables/settings/UserDrawer.tsx:204
-msgid "No groups"
+#: src/components/tables/settings/UserTable.tsx:91
+msgid "Is Staff"
 msgstr ""
 
-#: src/components/tables/settings/UserTable.tsx:99
-msgid "Edit user"
+#: src/components/tables/settings/UserTable.tsx:92
+msgid "Designates whether the user can log into the django admin site."
+msgstr ""
+
+#: src/components/tables/settings/UserTable.tsx:96
+msgid "Is Superuser"
+msgstr ""
+
+#: src/components/tables/settings/UserTable.tsx:97
+msgid "Designates that this user has all permissions without explicitly assigning them."
+msgstr ""
+
+#: src/components/tables/settings/UserTable.tsx:103
+#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:19
+msgid "Info"
 msgstr ""
 
 #: src/components/tables/settings/UserTable.tsx:106
-msgid "User updated"
-msgstr ""
+#~ msgid "User updated"
+#~ msgstr "User updated"
 
-#: src/components/tables/settings/UserTable.tsx:115
-msgid "Delete user"
-msgstr ""
-
-#: src/components/tables/settings/UserTable.tsx:116
-msgid "User deleted"
+#: src/components/tables/settings/UserTable.tsx:107
+msgid "You cannot edit the rights for the currently logged-in user."
 msgstr ""
 
 #: src/components/tables/settings/UserTable.tsx:117
 #~ msgid "user deleted"
 #~ msgstr "user deleted"
 
-#: src/components/tables/settings/UserTable.tsx:118
+#: src/components/tables/settings/UserTable.tsx:121
+#: src/components/tables/settings/UserTable.tsx:179
+#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:18
+msgid "Groups"
+msgstr ""
+
+#: src/components/tables/settings/UserTable.tsx:133
+msgid "No groups"
+msgstr ""
+
+#: src/components/tables/settings/UserTable.tsx:168
+msgid "First Name"
+msgstr ""
+
+#: src/components/tables/settings/UserTable.tsx:173
+msgid "Last Name"
+msgstr ""
+
+#: src/components/tables/settings/UserTable.tsx:186
+msgid "Staff"
+msgstr ""
+
+#: src/components/tables/settings/UserTable.tsx:190
+msgid "Superuser"
+msgstr ""
+
+#: src/components/tables/settings/UserTable.tsx:209
+msgid "Delete user"
+msgstr ""
+
+#: src/components/tables/settings/UserTable.tsx:210
+msgid "User deleted"
+msgstr ""
+
+#: src/components/tables/settings/UserTable.tsx:212
 msgid "Are you sure you want to delete this user?"
 msgstr ""
 
-#: src/components/tables/settings/UserTable.tsx:128
-#: src/components/tables/settings/UserTable.tsx:144
+#: src/components/tables/settings/UserTable.tsx:222
+#: src/components/tables/settings/UserTable.tsx:238
 msgid "Add user"
 msgstr ""
 
-#: src/components/tables/settings/UserTable.tsx:136
+#: src/components/tables/settings/UserTable.tsx:230
 msgid "Added user"
 msgstr ""
 
+#: src/components/tables/settings/UserTable.tsx:247
+msgid "Edit user"
+msgstr ""
+
 #: src/components/tables/stock/StockItemTable.tsx:71
 msgid "This stock item is in production"
 msgstr ""
@@ -2843,19 +2968,19 @@ msgstr "Zaten giriş yapılmış"
 msgid "Found an existing login - using it to log you in."
 msgstr ""
 
-#: src/functions/forms.tsx:49
+#: src/functions/forms.tsx:50
 msgid "Form method not provided"
 msgstr ""
 
-#: src/functions/forms.tsx:58
+#: src/functions/forms.tsx:59
 msgid "Response did not contain action data"
 msgstr ""
 
-#: src/functions/forms.tsx:187
+#: src/functions/forms.tsx:188
 msgid "Invalid Form"
 msgstr ""
 
-#: src/functions/forms.tsx:188
+#: src/functions/forms.tsx:189
 msgid "method parameter not supplied"
 msgstr ""
 
@@ -3335,77 +3460,89 @@ msgid "Loader"
 msgstr "Yükleyici"
 
 #: src/pages/Index/Settings/AdminCenter.tsx:30
-msgid "User Management"
-msgstr ""
-
-#: src/pages/Index/Settings/AdminCenter.tsx:48
-msgid "Select settings relevant for user lifecycle. More available in"
-msgstr ""
-
-#: src/pages/Index/Settings/AdminCenter.tsx:54
-msgid "System settings"
-msgstr ""
-
-#: src/pages/Index/Settings/AdminCenter.tsx:74
-msgid "Quick Actions"
-msgstr ""
-
-#: src/pages/Index/Settings/AdminCenter.tsx:79
-msgid "Add a new user"
-msgstr ""
+#~ msgid "User Management"
+#~ msgstr "User Management"
 
 #: src/pages/Index/Settings/AdminCenter.tsx:91
 #~ msgid "Advanced Amininistrative Options for InvenTree"
 #~ msgstr "Advanced Amininistrative Options for InvenTree"
 
-#: src/pages/Index/Settings/AdminCenter.tsx:99
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:64
+msgid "Custom Units"
+msgstr ""
+
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:70
+msgid "Part Parameters"
+msgstr ""
+
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:86
+msgid "Quick Actions"
+msgstr ""
+
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:91
+msgid "Add a new user"
+msgstr ""
+
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:110
 msgid "Advanced Options"
 msgstr ""
 
-#: src/pages/Index/Settings/PluginSettings.tsx:47
+#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:23
+msgid "External plugins are not enabled for this InvenTree installation."
+msgstr ""
+
+#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:33
+msgid "Plugin Error Stack"
+msgstr ""
+
+#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:40
 msgid "Plugin Settings"
 msgstr ""
 
-#: src/pages/Index/Settings/SystemSettings.tsx:70
+#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:30
+msgid "Select settings relevant for user lifecycle. More available in"
+msgstr ""
+
+#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:35
+msgid "System settings"
+msgstr ""
+
+#: src/pages/Index/Settings/SystemSettings.tsx:64
 msgid "Login"
 msgstr ""
 
-#: src/pages/Index/Settings/SystemSettings.tsx:92
+#: src/pages/Index/Settings/SystemSettings.tsx:86
 msgid "Barcodes"
 msgstr ""
 
-#: src/pages/Index/Settings/SystemSettings.tsx:118
-msgid "Physical Units"
-msgstr ""
-
-#: src/pages/Index/Settings/SystemSettings.tsx:129
+#: src/pages/Index/Settings/SystemSettings.tsx:105
 #: src/pages/part/PartDetail.tsx:151
 msgid "Pricing"
 msgstr ""
 
-#: src/pages/Index/Settings/SystemSettings.tsx:158
+#: src/pages/Index/Settings/SystemSettings.tsx:118
+#~ msgid "Physical Units"
+#~ msgstr "Physical Units"
+
+#: src/pages/Index/Settings/SystemSettings.tsx:134
 msgid "Exchange Rates"
 msgstr ""
 
-#: src/pages/Index/Settings/SystemSettings.tsx:166
+#: src/pages/Index/Settings/SystemSettings.tsx:142
 msgid "Labels"
 msgstr ""
 
-#: src/pages/Index/Settings/SystemSettings.tsx:172
+#: src/pages/Index/Settings/SystemSettings.tsx:148
 #: src/pages/Index/Settings/UserSettings.tsx:99
 msgid "Reporting"
 msgstr ""
 
-#: src/pages/Index/Settings/SystemSettings.tsx:224
-msgid "Part Parameters"
-msgstr ""
-
-#: src/pages/Index/Settings/SystemSettings.tsx:252
+#: src/pages/Index/Settings/SystemSettings.tsx:222
 #: src/pages/part/PartDetail.tsx:199
 msgid "Stocktake"
 msgstr ""
 
-#: src/pages/Index/Settings/SystemSettings.tsx:257
+#: src/pages/Index/Settings/SystemSettings.tsx:227
 #: src/pages/build/BuildDetail.tsx:262
 #: src/pages/build/BuildIndex.tsx:36
 #: src/pages/part/PartDetail.tsx:130
@@ -3413,7 +3550,7 @@ msgstr ""
 msgid "Build Orders"
 msgstr "Yapım İşi Emirleri"
 
-#: src/pages/Index/Settings/SystemSettings.tsx:299
+#: src/pages/Index/Settings/SystemSettings.tsx:269
 msgid "Switch to User Setting"
 msgstr ""
 
@@ -3571,6 +3708,12 @@ msgstr ""
 msgid "New Build Order"
 msgstr ""
 
+#: src/pages/company/CompanyDetail.tsx:73
+#: src/pages/part/PartDetail.tsx:87
+#: src/pages/stock/StockDetail.tsx:69
+msgid "Details"
+msgstr ""
+
 #: src/pages/company/CompanyDetail.tsx:78
 msgid "Manufactured Parts"
 msgstr ""
diff --git a/src/frontend/src/locales/vi/messages.po b/src/frontend/src/locales/vi/messages.po
index 0a8142e69f..a343b454f4 100644
--- a/src/frontend/src/locales/vi/messages.po
+++ b/src/frontend/src/locales/vi/messages.po
@@ -8,7 +8,7 @@ msgstr ""
 "Language: vi\n"
 "Project-Id-Version: inventree\n"
 "Report-Msgid-Bugs-To: \n"
-"PO-Revision-Date: 2023-11-30 01:57\n"
+"PO-Revision-Date: 2023-12-06 02:40\n"
 "Last-Translator: \n"
 "Language-Team: Vietnamese\n"
 "Plural-Forms: nplurals=1; plural=0;\n"
@@ -24,27 +24,41 @@ msgid "Title"
 msgstr "Tiêu đề"
 
 #: src/components/forms/ApiForm.tsx:129
-#: src/functions/forms.tsx:48
-#: src/functions/forms.tsx:57
-#: src/functions/forms.tsx:260
+#: src/functions/forms.tsx:49
+#: src/functions/forms.tsx:58
+#: src/functions/forms.tsx:266
 msgid "Form Error"
 msgstr "Lỗi form"
 
-#: src/components/forms/ApiForm.tsx:296
+#: src/components/forms/ApiForm.tsx:301
 #: src/components/widgets/MarkdownEditor.tsx:146
 msgid "Success"
 msgstr "Thành công"
 
-#: src/components/forms/ApiForm.tsx:368
+#: src/components/forms/ApiForm.tsx:372
 msgid "Form Errors Exist"
 msgstr "Từ các lỗi hiện hữu"
 
-#: src/components/forms/ApiForm.tsx:421
+#: src/components/forms/ApiForm.tsx:425
 #: src/contexts/ThemeContext.tsx:64
 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51
 msgid "Submit"
 msgstr "Gửi"
 
+#: src/components/forms/ApiForm.tsx:461
+msgid "Update"
+msgstr ""
+
+#: src/components/forms/ApiForm.tsx:481
+#: src/components/items/ActionDropdown.tsx:173
+#: src/components/tables/RowActions.tsx:61
+#: src/functions/forms.tsx:306
+#: src/hooks/UseForm.tsx:117
+#: src/pages/Index/Scan.tsx:332
+#: src/pages/Notifications.tsx:79
+msgid "Delete"
+msgstr "Xóa"
+
 #: src/components/forms/AuthenticationForm.tsx:44
 #: src/functions/auth.tsx:33
 msgid "Login failed"
@@ -97,8 +111,7 @@ msgid "Welcome, log in below"
 msgstr "Chào bạn, đăng nhập bên dưới"
 
 #: src/components/forms/AuthenticationForm.tsx:91
-#: src/components/tables/settings/UserDrawer.tsx:159
-#: src/components/tables/settings/UserTable.tsx:56
+#: src/components/tables/settings/UserTable.tsx:163
 msgid "Username"
 msgstr "Tên người dùng"
 
@@ -118,8 +131,7 @@ msgstr "Đặt lại mật khẩu"
 
 #: src/components/forms/AuthenticationForm.tsx:117
 #: src/components/tables/company/ContactTable.tsx:47
-#: src/components/tables/settings/UserDrawer.tsx:163
-#: src/components/tables/settings/UserTable.tsx:50
+#: src/components/tables/settings/UserTable.tsx:157
 #: src/pages/Auth/Reset.tsx:31
 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:49
 msgid "Email"
@@ -161,8 +173,10 @@ msgstr "Host"
 #: src/components/tables/company/ContactTable.tsx:35
 #: src/components/tables/part/PartCategoryTable.tsx:24
 #: src/components/tables/part/PartParameterTemplateTable.tsx:29
+#: src/components/tables/plugin/PluginErrorTable.tsx:33
+#: src/components/tables/plugin/PluginListTable.tsx:156
 #: src/components/tables/settings/CustomUnitsTable.tsx:31
-#: src/components/tables/settings/GroupTable.tsx:28
+#: src/components/tables/settings/GroupTable.tsx:100
 #: src/components/tables/stock/StockLocationTable.tsx:25
 msgid "Name"
 msgstr "Tên"
@@ -206,8 +220,8 @@ msgstr "Trạng thái: <0>worker</0> ({0}), <1>plugins</1>{1}"
 
 #: src/components/forms/fields/ApiFormField.tsx:279
 #: src/components/nav/SearchDrawer.tsx:412
-#: src/components/tables/InvenTreeTable.tsx:393
-#: src/components/tables/plugin/PluginListTable.tsx:163
+#: src/components/tables/InvenTreeTable.tsx:394
+#: src/components/tables/plugin/PluginListTable.tsx:363
 #: src/components/widgets/MarkdownEditor.tsx:108
 #: src/components/widgets/MarkdownEditor.tsx:154
 #: src/pages/ErrorPage.tsx:12
@@ -215,19 +229,19 @@ msgstr "Trạng thái: <0>worker</0> ({0}), <1>plugins</1>{1}"
 msgid "Error"
 msgstr "Lỗi"
 
-#: src/components/forms/fields/RelatedModelField.tsx:199
+#: src/components/forms/fields/RelatedModelField.tsx:210
 #: src/pages/Index/Settings/UserSettings.tsx:64
 msgid "Search"
 msgstr "Tìm kiếm"
 
-#: src/components/forms/fields/RelatedModelField.tsx:200
+#: src/components/forms/fields/RelatedModelField.tsx:211
 #: src/components/modals/AboutInvenTreeModal.tsx:67
 #: src/components/widgets/WidgetLayout.tsx:134
 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:301
 msgid "Loading"
 msgstr "Đang tải"
 
-#: src/components/forms/fields/RelatedModelField.tsx:202
+#: src/components/forms/fields/RelatedModelField.tsx:213
 msgid "No results found"
 msgstr "Không có kết quả nào được tìm thấy"
 
@@ -270,15 +284,6 @@ msgstr "Gỡ bỏ mã vạch tùy chỉnh"
 msgid "Edit"
 msgstr "Sửa"
 
-#: src/components/items/ActionDropdown.tsx:173
-#: src/components/tables/RowActions.tsx:61
-#: src/functions/forms.tsx:300
-#: src/hooks/UseForm.tsx:109
-#: src/pages/Index/Scan.tsx:332
-#: src/pages/Notifications.tsx:79
-msgid "Delete"
-msgstr "Xóa"
-
 #: src/components/items/ActionDropdown.tsx:174
 msgid "Delete item"
 msgstr "Xoá mặt hàng"
@@ -302,7 +307,7 @@ msgid "Read More"
 msgstr "Xem thêm"
 
 #: src/components/items/ErrorItem.tsx:5
-#: src/components/tables/InvenTreeTable.tsx:385
+#: src/components/tables/InvenTreeTable.tsx:386
 msgid "Unknown error"
 msgstr "Lỗi không xác định"
 
@@ -314,6 +319,10 @@ msgstr "Lỗi đã xảy ra:"
 msgid "Read more"
 msgstr "Đọc tiếp"
 
+#: src/components/items/InfoItem.tsx:25
+msgid "None"
+msgstr ""
+
 #: src/components/items/InvenTreeLogo.tsx:23
 msgid "InvenTree Logo"
 msgstr "Logo InvenTree"
@@ -479,7 +488,7 @@ msgid "Close modal"
 msgstr "Đóng cửa sổ"
 
 #: src/components/modals/ServerInfoModal.tsx:17
-#: src/pages/Index/Settings/SystemSettings.tsx:42
+#: src/pages/Index/Settings/SystemSettings.tsx:36
 msgid "Server"
 msgstr "Máy chủ"
 
@@ -552,7 +561,8 @@ msgid "Email settings not configured"
 msgstr "Chưa cấu hình thiết lập email"
 
 #: src/components/modals/ServerInfoModal.tsx:112
-#: src/components/tables/plugin/PluginListTable.tsx:86
+#: src/components/tables/plugin/PluginListTable.tsx:174
+#: src/components/tables/plugin/PluginListTable.tsx:286
 msgid "Version"
 msgstr "Phiên bản"
 
@@ -560,51 +570,45 @@ msgstr "Phiên bản"
 msgid "Server Version"
 msgstr "Phiên bản máy chủ"
 
+#: src/components/nav/MainMenu.tsx:38
+#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:26
+msgid "Settings"
+msgstr "Cài đặt"
+
 #: src/components/nav/MainMenu.tsx:40
 #: src/pages/Index/Profile/Profile.tsx:15
 #~ msgid "Profile"
 #~ msgstr "Profile"
 
-#: src/components/nav/MainMenu.tsx:44
-#: src/defaults/menuItems.tsx:63
-#: src/pages/Index/Settings/AdminCenter.tsx:98
-msgid "Admin Center"
-msgstr ""
-
-#: src/components/nav/MainMenu.tsx:48
-#: src/pages/Index/Settings/AdminCenter.tsx:44
-msgid "Settings"
-msgstr "Cài đặt"
-
-#: src/components/nav/MainMenu.tsx:51
+#: src/components/nav/MainMenu.tsx:41
 #: src/defaults/menuItems.tsx:15
 msgid "Account settings"
 msgstr "Cài đặt tài khoản"
 
-#: src/components/nav/MainMenu.tsx:59
+#: src/components/nav/MainMenu.tsx:49
 #: src/defaults/menuItems.tsx:58
-#: src/pages/Index/Settings/SystemSettings.tsx:296
+#: src/pages/Index/Settings/SystemSettings.tsx:266
 msgid "System Settings"
 msgstr "Thiết lập hệ thống"
 
-#: src/components/nav/MainMenu.tsx:68
-#: src/components/nav/NavigationDrawer.tsx:67
-#: src/pages/Index/Settings/PluginSettings.tsx:32
-msgid "Plugins"
-msgstr "Plugins"
+#: src/components/nav/MainMenu.tsx:59
+#: src/defaults/menuItems.tsx:63
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:109
+msgid "Admin Center"
+msgstr ""
 
 #: src/components/nav/MainMenu.tsx:68
 #~ msgid "Current language {locale}"
 #~ msgstr "Current language {locale}"
 
+#: src/components/nav/MainMenu.tsx:69
+msgid "Logout"
+msgstr "Đăng xuất"
+
 #: src/components/nav/MainMenu.tsx:71
 #~ msgid "Switch to pseudo language"
 #~ msgstr "Switch to pseudo language"
 
-#: src/components/nav/MainMenu.tsx:79
-msgid "Logout"
-msgstr "Đăng xuất"
-
 #: src/components/nav/NavHoverMenu.tsx:61
 msgid "Open Navigation"
 msgstr "Mở điều hướng"
@@ -630,6 +634,11 @@ msgstr "Điều hướng"
 msgid "Pages"
 msgstr "Trang"
 
+#: src/components/nav/NavigationDrawer.tsx:67
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:76
+msgid "Plugins"
+msgstr "Plugins"
+
 #: src/components/nav/NavigationDrawer.tsx:77
 msgid "Documentation"
 msgstr "Tài liệu"
@@ -638,26 +647,26 @@ msgstr "Tài liệu"
 msgid "About"
 msgstr "Giới thiệu"
 
-#: src/components/nav/NotificationDrawer.tsx:70
-#: src/pages/Index/Settings/SystemSettings.tsx:124
+#: src/components/nav/NotificationDrawer.tsx:71
+#: src/pages/Index/Settings/SystemSettings.tsx:100
 #: src/pages/Index/Settings/UserSettings.tsx:94
 #: src/pages/Notifications.tsx:28
 #: src/pages/Notifications.tsx:100
 msgid "Notifications"
 msgstr "Thông báo"
 
-#: src/components/nav/NotificationDrawer.tsx:87
+#: src/components/nav/NotificationDrawer.tsx:88
 msgid "You have no unread notifications."
 msgstr "Bạn chưa có thông báo mới."
 
-#: src/components/nav/NotificationDrawer.tsx:111
+#: src/components/nav/NotificationDrawer.tsx:123
 #: src/pages/Notifications.tsx:36
 msgid "Mark as read"
 msgstr "Đánh dấu đã đọc"
 
 #: src/components/nav/PartCategoryTree.tsx:80
 #: src/components/render/ModelType.tsx:49
-#: src/pages/Index/Settings/SystemSettings.tsx:188
+#: src/pages/Index/Settings/SystemSettings.tsx:164
 #: src/pages/part/CategoryDetail.tsx:60
 msgid "Part Categories"
 msgstr "Danh mục phụ kiện"
@@ -721,7 +730,7 @@ msgstr "Phụ kiện"
 #: src/components/tables/part/PartCategoryTable.tsx:36
 #: src/defaults/links.tsx:27
 #: src/defaults/menuItems.tsx:33
-#: src/pages/Index/Settings/SystemSettings.tsx:193
+#: src/pages/Index/Settings/SystemSettings.tsx:169
 #: src/pages/part/CategoryDetail.tsx:46
 #: src/pages/part/CategoryDetail.tsx:82
 #: src/pages/part/PartDetail.tsx:243
@@ -810,7 +819,7 @@ msgid "Project Code"
 msgstr "Mã dự án"
 
 #: src/components/render/ModelType.tsx:89
-#: src/pages/Index/Settings/SystemSettings.tsx:106
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:52
 msgid "Project Codes"
 msgstr "Mã dự án"
 
@@ -820,7 +829,7 @@ msgid "Purchase Order"
 msgstr "Đơn đặt mua"
 
 #: src/components/render/ModelType.tsx:96
-#: src/pages/Index/Settings/SystemSettings.tsx:263
+#: src/pages/Index/Settings/SystemSettings.tsx:233
 #: src/pages/company/CompanyDetail.tsx:90
 #: src/pages/part/PartDetail.tsx:175
 #: src/pages/purchasing/PurchasingIndex.tsx:20
@@ -842,7 +851,7 @@ msgid "Sales Order"
 msgstr "Đơn đặt bán"
 
 #: src/components/render/ModelType.tsx:108
-#: src/pages/Index/Settings/SystemSettings.tsx:276
+#: src/pages/Index/Settings/SystemSettings.tsx:246
 #: src/pages/company/CompanyDetail.tsx:108
 #: src/pages/part/PartDetail.tsx:181
 #: src/pages/sales/SalesIndex.tsx:21
@@ -901,7 +910,8 @@ msgid "User"
 msgstr "Người dùng"
 
 #: src/components/render/ModelType.tsx:150
-#: src/pages/Index/Settings/AdminCenter.tsx:34
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:46
+#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:13
 msgid "Users"
 msgstr "Người dùng"
 
@@ -922,21 +932,21 @@ msgstr ""
 msgid "Quantity"
 msgstr "Số lượng"
 
-#: src/components/settings/SettingItem.tsx:32
-#: src/components/settings/SettingItem.tsx:74
+#: src/components/settings/SettingItem.tsx:43
+#: src/components/settings/SettingItem.tsx:96
 msgid "Setting updated"
 msgstr "Cài đặt đã được cập nhật"
 
-#: src/components/settings/SettingItem.tsx:33
-#: src/components/settings/SettingItem.tsx:75
+#: src/components/settings/SettingItem.tsx:44
+#: src/components/settings/SettingItem.tsx:97
 msgid "{0} updated successfully"
 msgstr "{0} đã được cập nhật thành công"
 
-#: src/components/settings/SettingItem.tsx:41
+#: src/components/settings/SettingItem.tsx:52
 msgid "Error editing setting"
 msgstr "Lỗi sửa thiết lập"
 
-#: src/components/settings/SettingItem.tsx:61
+#: src/components/settings/SettingItem.tsx:89
 msgid "Edit Setting"
 msgstr "Sửa thiết lập"
 
@@ -946,7 +956,8 @@ msgstr "Sửa thiết lập"
 #: src/components/tables/part/PartParameterTable.tsx:65
 #: src/components/tables/part/PartParameterTemplateTable.tsx:40
 #: src/components/tables/part/RelatedPartTable.tsx:60
-#: src/components/tables/plugin/PluginListTable.tsx:73
+#: src/components/tables/plugin/PluginListTable.tsx:159
+#: src/components/tables/plugin/PluginListTable.tsx:273
 #: src/components/tables/stock/StockItemTable.tsx:45
 msgid "Description"
 msgstr "Mô tả"
@@ -1062,10 +1073,10 @@ msgid "Select filter value"
 msgstr "Lựa chọn giá trị để lọc"
 
 #: src/components/tables/FilterSelectModal.tsx:166
-#: src/components/tables/plugin/PluginListTable.tsx:132
+#: src/components/tables/plugin/PluginListTable.tsx:332
 #: src/contexts/ThemeContext.tsx:64
-#: src/functions/forms.tsx:201
-#: src/hooks/UseForm.tsx:36
+#: src/functions/forms.tsx:202
+#: src/hooks/UseForm.tsx:38
 msgid "Cancel"
 msgstr "Hủy bỏ"
 
@@ -1074,46 +1085,46 @@ msgid "Add Filter"
 msgstr "Thêm bộ lọc"
 
 #: src/components/tables/InvenTreeTable.tsx:73
-#: src/components/tables/InvenTreeTable.tsx:329
-#: src/components/tables/InvenTreeTable.tsx:350
+#: src/components/tables/InvenTreeTable.tsx:330
+#: src/components/tables/InvenTreeTable.tsx:351
 msgid "No records found"
 msgstr "Không tìm thấy biểu ghi"
 
-#: src/components/tables/InvenTreeTable.tsx:364
+#: src/components/tables/InvenTreeTable.tsx:365
 msgid "Server returned incorrect data type"
 msgstr ""
 
-#: src/components/tables/InvenTreeTable.tsx:372
+#: src/components/tables/InvenTreeTable.tsx:373
 msgid "Bad request"
 msgstr "Yêu cầu không hợp lệ"
 
-#: src/components/tables/InvenTreeTable.tsx:375
+#: src/components/tables/InvenTreeTable.tsx:376
 msgid "Unauthorized"
 msgstr "Chưa cấp quyền"
 
-#: src/components/tables/InvenTreeTable.tsx:378
+#: src/components/tables/InvenTreeTable.tsx:379
 msgid "Forbidden"
 msgstr "Bị cấm"
 
-#: src/components/tables/InvenTreeTable.tsx:381
+#: src/components/tables/InvenTreeTable.tsx:382
 msgid "Not found"
 msgstr "Không tìm thấy"
 
-#: src/components/tables/InvenTreeTable.tsx:441
 #: src/components/tables/InvenTreeTable.tsx:442
+#: src/components/tables/InvenTreeTable.tsx:443
 msgid "Barcode actions"
 msgstr "Chức năng mã vạch"
 
-#: src/components/tables/InvenTreeTable.tsx:450
 #: src/components/tables/InvenTreeTable.tsx:451
+#: src/components/tables/InvenTreeTable.tsx:452
 msgid "Print actions"
 msgstr "Chức năng in ấn"
 
-#: src/components/tables/InvenTreeTable.tsx:465
+#: src/components/tables/InvenTreeTable.tsx:466
 msgid "Refresh data"
 msgstr "Làm mới dữ liệu"
 
-#: src/components/tables/InvenTreeTable.tsx:484
+#: src/components/tables/InvenTreeTable.tsx:485
 msgid "Table filters"
 msgstr "Bộ lọc bảng"
 
@@ -1289,9 +1300,9 @@ msgstr "Phát hành bởi"
 
 #: src/components/tables/build/BuildOrderTable.tsx:110
 #: src/components/tables/part/PartTable.tsx:175
-#: src/components/tables/plugin/PluginListTable.tsx:218
-#: src/components/tables/settings/UserDrawer.tsx:181
-#: src/components/tables/settings/UserTable.tsx:87
+#: src/components/tables/plugin/PluginListTable.tsx:177
+#: src/components/tables/plugin/PluginListTable.tsx:471
+#: src/components/tables/settings/UserTable.tsx:194
 msgid "Active"
 msgstr "Hoạt động"
 
@@ -1468,6 +1479,7 @@ msgid "Notification"
 msgstr "Thông báo"
 
 #: src/components/tables/notifications/NotificationsTable.tsx:38
+#: src/components/tables/plugin/PluginErrorTable.tsx:37
 msgid "Message"
 msgstr "Nội dụng tin nhắn"
 
@@ -1574,7 +1586,7 @@ msgstr "IPN"
 #: src/components/tables/stock/StockItemTable.tsx:50
 #: src/defaults/links.tsx:28
 #: src/defaults/menuItems.tsx:38
-#: src/pages/Index/Settings/SystemSettings.tsx:230
+#: src/pages/Index/Settings/SystemSettings.tsx:200
 #: src/pages/part/PartDetail.tsx:98
 #: src/pages/stock/LocationDetail.tsx:63
 #: src/pages/stock/StockDetail.tsx:135
@@ -1727,95 +1739,166 @@ msgstr "Phụ kiện liên quan đã được xóa"
 msgid "Are you sure you want to remove this relationship?"
 msgstr "Bạn có chắc chắn muốn xóa mối quan hệ này không?"
 
-#: src/components/tables/plugin/PluginListTable.tsx:28
-msgid "Plugin is active"
-msgstr "Phần bổ sung hoạt động"
+#: src/components/tables/plugin/PluginErrorTable.tsx:29
+msgid "Stage"
+msgstr ""
 
-#: src/components/tables/plugin/PluginListTable.tsx:34
-msgid "Plugin is inactive"
-msgstr "Phần bổ sung đang tắt"
+#: src/components/tables/plugin/PluginListTable.tsx:102
+msgid "Plugin with id {id} not found"
+msgstr ""
 
-#: src/components/tables/plugin/PluginListTable.tsx:41
-msgid "Plugin is not installed"
-msgstr "Phần bổ sung chưa được cài đặt"
-
-#: src/components/tables/plugin/PluginListTable.tsx:58
-msgid "Plugin"
-msgstr "Phần bổ sung"
-
-#: src/components/tables/plugin/PluginListTable.tsx:80
-msgid "Description not available"
-msgstr "Mô tả không có sẵn"
-
-#: src/components/tables/plugin/PluginListTable.tsx:105
-msgid "Activate Plugin"
-msgstr "Kích hoạt phần bổ sung"
-
-#: src/components/tables/plugin/PluginListTable.tsx:105
-msgid "Deactivate Plugin"
-msgstr "Tắt phần bổ sung"
-
-#: src/components/tables/plugin/PluginListTable.tsx:114
-msgid "Confirm plugin activation"
-msgstr "Xác nhận kích hoạt phần bổ sung"
-
-#: src/components/tables/plugin/PluginListTable.tsx:115
-msgid "Confirm plugin deactivation"
-msgstr "Xác nhận tắt phần bổ sung"
+#: src/components/tables/plugin/PluginListTable.tsx:104
+msgid "An error occurred while fetching plugin details"
+msgstr ""
 
 #: src/components/tables/plugin/PluginListTable.tsx:121
-msgid "The following plugin will be activated"
-msgstr "Những phần bổ sung sau đây sẽ được kích hoạt"
+msgid "Plugin Actions"
+msgstr ""
 
-#: src/components/tables/plugin/PluginListTable.tsx:122
-msgid "The following plugin will be deactivated"
-msgstr "Những phần bổ sung sau đây sẽ bị tắt"
+#: src/components/tables/plugin/PluginListTable.tsx:125
+#: src/components/tables/plugin/PluginListTable.tsx:128
+msgid "Edit plugin"
+msgstr ""
 
-#: src/components/tables/plugin/PluginListTable.tsx:133
-msgid "Confirm"
-msgstr "Xác nhận"
-
-#: src/components/tables/plugin/PluginListTable.tsx:143
-msgid "Activating plugin"
-msgstr "Kích hoạt phần bổ sung"
-
-#: src/components/tables/plugin/PluginListTable.tsx:143
-msgid "Deactivating plugin"
-msgstr "Tắt phần bổ sung"
+#: src/components/tables/plugin/PluginListTable.tsx:139
+#: src/components/tables/plugin/PluginListTable.tsx:140
+msgid "Reload"
+msgstr ""
 
 #: src/components/tables/plugin/PluginListTable.tsx:153
-msgid "Plugin updated"
-msgstr "Đã cập nhật phần bổ sung"
-
-#: src/components/tables/plugin/PluginListTable.tsx:155
-msgid "The plugin was activated"
-msgstr "Phần bổ sung đã được kích hoạt"
-
-#: src/components/tables/plugin/PluginListTable.tsx:156
-msgid "The plugin was deactivated"
-msgstr "Phần bổ sung đã bị tắt"
+msgid "Plugin information"
+msgstr ""
 
 #: src/components/tables/plugin/PluginListTable.tsx:164
-msgid "Error updating plugin"
-msgstr "Lỗi cập nhật phần bổ sung"
+msgid "Author"
+msgstr ""
 
-#: src/components/tables/plugin/PluginListTable.tsx:181
-msgid "Deactivate"
-msgstr "Hủy kích hoạt"
+#: src/components/tables/plugin/PluginListTable.tsx:169
+msgid "Date"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:185
+msgid "Package information"
+msgstr ""
 
 #: src/components/tables/plugin/PluginListTable.tsx:190
-msgid "Activate"
-msgstr "Kích hoạt"
+msgid "Installation path"
+msgstr ""
 
-#: src/components/tables/plugin/PluginListTable.tsx:223
+#: src/components/tables/plugin/PluginListTable.tsx:195
+#: src/components/tables/plugin/PluginListTable.tsx:476
 msgid "Builtin"
 msgstr "Gắn liền"
 
-#: src/components/tables/plugin/PluginListTable.tsx:228
+#: src/components/tables/plugin/PluginListTable.tsx:206
+msgid "Plugin settings"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:223
+msgid "Plugin is active"
+msgstr "Phần bổ sung hoạt động"
+
+#: src/components/tables/plugin/PluginListTable.tsx:229
+msgid "Plugin is inactive"
+msgstr "Phần bổ sung đang tắt"
+
+#: src/components/tables/plugin/PluginListTable.tsx:236
+msgid "Plugin is not installed"
+msgstr "Phần bổ sung chưa được cài đặt"
+
+#: src/components/tables/plugin/PluginListTable.tsx:258
+msgid "Plugin"
+msgstr "Phần bổ sung"
+
+#: src/components/tables/plugin/PluginListTable.tsx:280
+msgid "Description not available"
+msgstr "Mô tả không có sẵn"
+
+#: src/components/tables/plugin/PluginListTable.tsx:305
+msgid "Activate Plugin"
+msgstr "Kích hoạt phần bổ sung"
+
+#: src/components/tables/plugin/PluginListTable.tsx:305
+msgid "Deactivate Plugin"
+msgstr "Tắt phần bổ sung"
+
+#: src/components/tables/plugin/PluginListTable.tsx:314
+msgid "Confirm plugin activation"
+msgstr "Xác nhận kích hoạt phần bổ sung"
+
+#: src/components/tables/plugin/PluginListTable.tsx:315
+msgid "Confirm plugin deactivation"
+msgstr "Xác nhận tắt phần bổ sung"
+
+#: src/components/tables/plugin/PluginListTable.tsx:321
+msgid "The following plugin will be activated"
+msgstr "Những phần bổ sung sau đây sẽ được kích hoạt"
+
+#: src/components/tables/plugin/PluginListTable.tsx:322
+msgid "The following plugin will be deactivated"
+msgstr "Những phần bổ sung sau đây sẽ bị tắt"
+
+#: src/components/tables/plugin/PluginListTable.tsx:333
+msgid "Confirm"
+msgstr "Xác nhận"
+
+#: src/components/tables/plugin/PluginListTable.tsx:343
+msgid "Activating plugin"
+msgstr "Kích hoạt phần bổ sung"
+
+#: src/components/tables/plugin/PluginListTable.tsx:343
+msgid "Deactivating plugin"
+msgstr "Tắt phần bổ sung"
+
+#: src/components/tables/plugin/PluginListTable.tsx:353
+msgid "Plugin updated"
+msgstr "Đã cập nhật phần bổ sung"
+
+#: src/components/tables/plugin/PluginListTable.tsx:355
+msgid "The plugin was activated"
+msgstr "Phần bổ sung đã được kích hoạt"
+
+#: src/components/tables/plugin/PluginListTable.tsx:356
+msgid "The plugin was deactivated"
+msgstr "Phần bổ sung đã bị tắt"
+
+#: src/components/tables/plugin/PluginListTable.tsx:364
+msgid "Error updating plugin"
+msgstr "Lỗi cập nhật phần bổ sung"
+
+#: src/components/tables/plugin/PluginListTable.tsx:381
+msgid "Deactivate"
+msgstr "Hủy kích hoạt"
+
+#: src/components/tables/plugin/PluginListTable.tsx:390
+msgid "Activate"
+msgstr "Kích hoạt"
+
+#: src/components/tables/plugin/PluginListTable.tsx:404
+msgid "Install plugin"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:412
+msgid "Install"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:416
+msgid "Plugin installed successfully"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:435
+msgid "Install Plugin"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:448
+msgid "Plugin detail"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:481
 msgid "Sample"
 msgstr "Mẫu"
 
-#: src/components/tables/plugin/PluginListTable.tsx:233
+#: src/components/tables/plugin/PluginListTable.tsx:486
 msgid "Installed"
 msgstr "Đã cài đặt"
 
@@ -2029,35 +2112,47 @@ msgstr "Thêm đơn vị tùy chỉnh"
 msgid "Custom unit created"
 msgstr "Đơn vị tùy chỉnh đã được tạo"
 
-#: src/components/tables/settings/GroupTable.tsx:40
-msgid "Edit group"
-msgstr ""
-
 #: src/components/tables/settings/GroupTable.tsx:45
-msgid "Group updated"
+#~ msgid "Group updated"
+#~ msgstr "Group updated"
+
+#: src/components/tables/settings/GroupTable.tsx:48
+msgid "Group with id {id} not found"
 msgstr ""
 
-#: src/components/tables/settings/GroupTable.tsx:54
+#: src/components/tables/settings/GroupTable.tsx:50
+msgid "An error occurred while fetching group details"
+msgstr ""
+
+#: src/components/tables/settings/GroupTable.tsx:74
+msgid "Permission set"
+msgstr ""
+
+#: src/components/tables/settings/GroupTable.tsx:115
 msgid "Delete group"
 msgstr ""
 
-#: src/components/tables/settings/GroupTable.tsx:55
+#: src/components/tables/settings/GroupTable.tsx:116
 msgid "Group deleted"
 msgstr ""
 
-#: src/components/tables/settings/GroupTable.tsx:57
+#: src/components/tables/settings/GroupTable.tsx:118
 msgid "Are you sure you want to delete this group?"
 msgstr ""
 
-#: src/components/tables/settings/GroupTable.tsx:67
-#: src/components/tables/settings/GroupTable.tsx:81
+#: src/components/tables/settings/GroupTable.tsx:128
+#: src/components/tables/settings/GroupTable.tsx:142
 msgid "Add group"
 msgstr ""
 
-#: src/components/tables/settings/GroupTable.tsx:70
+#: src/components/tables/settings/GroupTable.tsx:131
 msgid "Added group"
 msgstr ""
 
+#: src/components/tables/settings/GroupTable.tsx:152
+msgid "Edit group"
+msgstr ""
+
 #: src/components/tables/settings/ProjectCodeTable.tsx:49
 msgid "Edit project code"
 msgstr "Sửa mã dự án"
@@ -2088,99 +2183,129 @@ msgid "Added project code"
 msgstr "Mã dự án đã được thêm"
 
 #: src/components/tables/settings/UserDrawer.tsx:92
-msgid "User permission changed successfully"
-msgstr ""
+#~ msgid "User permission changed successfully"
+#~ msgstr "User permission changed successfully"
 
 #: src/components/tables/settings/UserDrawer.tsx:93
-msgid "Some changes might only take effect after the user refreshes their login."
-msgstr ""
+#~ msgid "Some changes might only take effect after the user refreshes their login."
+#~ msgstr "Some changes might only take effect after the user refreshes their login."
 
 #: src/components/tables/settings/UserDrawer.tsx:118
-msgid "Changed user active status successfully"
-msgstr ""
+#~ msgid "Changed user active status successfully"
+#~ msgstr "Changed user active status successfully"
 
 #: src/components/tables/settings/UserDrawer.tsx:119
-msgid "Set to {active}"
-msgstr ""
+#~ msgid "Set to {active}"
+#~ msgstr "Set to {active}"
 
 #: src/components/tables/settings/UserDrawer.tsx:142
-msgid "User details for {0}"
-msgstr ""
-
-#: src/components/tables/settings/UserDrawer.tsx:148
-#: src/pages/company/CompanyDetail.tsx:73
-#: src/pages/part/PartDetail.tsx:87
-#: src/pages/stock/StockDetail.tsx:69
-msgid "Details"
-msgstr "Chi tiết"
-
-#: src/components/tables/settings/UserDrawer.tsx:165
-#: src/components/tables/settings/UserTable.tsx:61
-msgid "First Name"
-msgstr ""
-
-#: src/components/tables/settings/UserDrawer.tsx:170
-#: src/components/tables/settings/UserTable.tsx:66
-msgid "Last Name"
-msgstr ""
+#~ msgid "User details for {0}"
+#~ msgstr "User details for {0}"
 
 #: src/components/tables/settings/UserDrawer.tsx:176
-msgid "Rights"
+#~ msgid "Rights"
+#~ msgstr "Rights"
+
+#: src/components/tables/settings/UserTable.tsx:66
+msgid "User with id {id} not found"
 msgstr ""
 
-#: src/components/tables/settings/UserDrawer.tsx:184
-#: src/components/tables/settings/UserTable.tsx:79
-msgid "Staff"
+#: src/components/tables/settings/UserTable.tsx:68
+msgid "An error occurred while fetching user details"
 msgstr ""
 
-#: src/components/tables/settings/UserDrawer.tsx:190
-#: src/components/tables/settings/UserTable.tsx:83
-msgid "Superuser"
+#: src/components/tables/settings/UserTable.tsx:86
+msgid "Is Active"
 msgstr ""
 
-#: src/components/tables/settings/UserDrawer.tsx:200
-#: src/components/tables/settings/UserTable.tsx:72
-#: src/pages/Index/Settings/AdminCenter.tsx:38
-msgid "Groups"
+#: src/components/tables/settings/UserTable.tsx:87
+msgid "Designates whether this user should be treated as active. Unselect this instead of deleting accounts."
 msgstr ""
 
-#: src/components/tables/settings/UserDrawer.tsx:204
-msgid "No groups"
+#: src/components/tables/settings/UserTable.tsx:91
+msgid "Is Staff"
 msgstr ""
 
-#: src/components/tables/settings/UserTable.tsx:99
-msgid "Edit user"
+#: src/components/tables/settings/UserTable.tsx:92
+msgid "Designates whether the user can log into the django admin site."
+msgstr ""
+
+#: src/components/tables/settings/UserTable.tsx:96
+msgid "Is Superuser"
+msgstr ""
+
+#: src/components/tables/settings/UserTable.tsx:97
+msgid "Designates that this user has all permissions without explicitly assigning them."
+msgstr ""
+
+#: src/components/tables/settings/UserTable.tsx:103
+#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:19
+msgid "Info"
 msgstr ""
 
 #: src/components/tables/settings/UserTable.tsx:106
-msgid "User updated"
-msgstr ""
+#~ msgid "User updated"
+#~ msgstr "User updated"
 
-#: src/components/tables/settings/UserTable.tsx:115
-msgid "Delete user"
-msgstr ""
-
-#: src/components/tables/settings/UserTable.tsx:116
-msgid "User deleted"
+#: src/components/tables/settings/UserTable.tsx:107
+msgid "You cannot edit the rights for the currently logged-in user."
 msgstr ""
 
 #: src/components/tables/settings/UserTable.tsx:117
 #~ msgid "user deleted"
 #~ msgstr "user deleted"
 
-#: src/components/tables/settings/UserTable.tsx:118
+#: src/components/tables/settings/UserTable.tsx:121
+#: src/components/tables/settings/UserTable.tsx:179
+#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:18
+msgid "Groups"
+msgstr ""
+
+#: src/components/tables/settings/UserTable.tsx:133
+msgid "No groups"
+msgstr ""
+
+#: src/components/tables/settings/UserTable.tsx:168
+msgid "First Name"
+msgstr ""
+
+#: src/components/tables/settings/UserTable.tsx:173
+msgid "Last Name"
+msgstr ""
+
+#: src/components/tables/settings/UserTable.tsx:186
+msgid "Staff"
+msgstr ""
+
+#: src/components/tables/settings/UserTable.tsx:190
+msgid "Superuser"
+msgstr ""
+
+#: src/components/tables/settings/UserTable.tsx:209
+msgid "Delete user"
+msgstr ""
+
+#: src/components/tables/settings/UserTable.tsx:210
+msgid "User deleted"
+msgstr ""
+
+#: src/components/tables/settings/UserTable.tsx:212
 msgid "Are you sure you want to delete this user?"
 msgstr ""
 
-#: src/components/tables/settings/UserTable.tsx:128
-#: src/components/tables/settings/UserTable.tsx:144
+#: src/components/tables/settings/UserTable.tsx:222
+#: src/components/tables/settings/UserTable.tsx:238
 msgid "Add user"
 msgstr ""
 
-#: src/components/tables/settings/UserTable.tsx:136
+#: src/components/tables/settings/UserTable.tsx:230
 msgid "Added user"
 msgstr ""
 
+#: src/components/tables/settings/UserTable.tsx:247
+msgid "Edit user"
+msgstr ""
+
 #: src/components/tables/stock/StockItemTable.tsx:71
 msgid "This stock item is in production"
 msgstr ""
@@ -2843,19 +2968,19 @@ msgstr "Đã đăng nhập"
 msgid "Found an existing login - using it to log you in."
 msgstr "Tìm thấy một tài khoản đã tồn tại - hãy sử dụng nó để đăng nhập."
 
-#: src/functions/forms.tsx:49
+#: src/functions/forms.tsx:50
 msgid "Form method not provided"
 msgstr "Phương thức biểu mẫu chưa được cung cấp"
 
-#: src/functions/forms.tsx:58
+#: src/functions/forms.tsx:59
 msgid "Response did not contain action data"
 msgstr "Phản hồi không chứa dữ liệu chức năng"
 
-#: src/functions/forms.tsx:187
+#: src/functions/forms.tsx:188
 msgid "Invalid Form"
 msgstr "Mẫu không hợp lệ"
 
-#: src/functions/forms.tsx:188
+#: src/functions/forms.tsx:189
 msgid "method parameter not supplied"
 msgstr "tham số phương thức không được cung cấp"
 
@@ -3335,77 +3460,89 @@ msgid "Loader"
 msgstr "Thanh tải"
 
 #: src/pages/Index/Settings/AdminCenter.tsx:30
-msgid "User Management"
-msgstr ""
-
-#: src/pages/Index/Settings/AdminCenter.tsx:48
-msgid "Select settings relevant for user lifecycle. More available in"
-msgstr ""
-
-#: src/pages/Index/Settings/AdminCenter.tsx:54
-msgid "System settings"
-msgstr ""
-
-#: src/pages/Index/Settings/AdminCenter.tsx:74
-msgid "Quick Actions"
-msgstr ""
-
-#: src/pages/Index/Settings/AdminCenter.tsx:79
-msgid "Add a new user"
-msgstr ""
+#~ msgid "User Management"
+#~ msgstr "User Management"
 
 #: src/pages/Index/Settings/AdminCenter.tsx:91
 #~ msgid "Advanced Amininistrative Options for InvenTree"
 #~ msgstr "Advanced Amininistrative Options for InvenTree"
 
-#: src/pages/Index/Settings/AdminCenter.tsx:99
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:64
+msgid "Custom Units"
+msgstr ""
+
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:70
+msgid "Part Parameters"
+msgstr "Tham số phụ kiện"
+
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:86
+msgid "Quick Actions"
+msgstr ""
+
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:91
+msgid "Add a new user"
+msgstr ""
+
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:110
 msgid "Advanced Options"
 msgstr ""
 
-#: src/pages/Index/Settings/PluginSettings.tsx:47
+#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:23
+msgid "External plugins are not enabled for this InvenTree installation."
+msgstr ""
+
+#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:33
+msgid "Plugin Error Stack"
+msgstr ""
+
+#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:40
 msgid "Plugin Settings"
 msgstr "Thiết lập phần bổ sung"
 
-#: src/pages/Index/Settings/SystemSettings.tsx:70
+#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:30
+msgid "Select settings relevant for user lifecycle. More available in"
+msgstr ""
+
+#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:35
+msgid "System settings"
+msgstr ""
+
+#: src/pages/Index/Settings/SystemSettings.tsx:64
 msgid "Login"
 msgstr "Đăng nhập"
 
-#: src/pages/Index/Settings/SystemSettings.tsx:92
+#: src/pages/Index/Settings/SystemSettings.tsx:86
 msgid "Barcodes"
 msgstr "Mã vạch"
 
-#: src/pages/Index/Settings/SystemSettings.tsx:118
-msgid "Physical Units"
-msgstr "Đơn vị vật lí"
-
-#: src/pages/Index/Settings/SystemSettings.tsx:129
+#: src/pages/Index/Settings/SystemSettings.tsx:105
 #: src/pages/part/PartDetail.tsx:151
 msgid "Pricing"
 msgstr "Giá bán"
 
-#: src/pages/Index/Settings/SystemSettings.tsx:158
+#: src/pages/Index/Settings/SystemSettings.tsx:118
+#~ msgid "Physical Units"
+#~ msgstr "Physical Units"
+
+#: src/pages/Index/Settings/SystemSettings.tsx:134
 msgid "Exchange Rates"
 msgstr ""
 
-#: src/pages/Index/Settings/SystemSettings.tsx:166
+#: src/pages/Index/Settings/SystemSettings.tsx:142
 msgid "Labels"
 msgstr "Nhãn"
 
-#: src/pages/Index/Settings/SystemSettings.tsx:172
+#: src/pages/Index/Settings/SystemSettings.tsx:148
 #: src/pages/Index/Settings/UserSettings.tsx:99
 msgid "Reporting"
 msgstr "Báo cáo"
 
-#: src/pages/Index/Settings/SystemSettings.tsx:224
-msgid "Part Parameters"
-msgstr "Tham số phụ kiện"
-
-#: src/pages/Index/Settings/SystemSettings.tsx:252
+#: src/pages/Index/Settings/SystemSettings.tsx:222
 #: src/pages/part/PartDetail.tsx:199
 msgid "Stocktake"
 msgstr "Kiểm kê"
 
-#: src/pages/Index/Settings/SystemSettings.tsx:257
+#: src/pages/Index/Settings/SystemSettings.tsx:227
 #: src/pages/build/BuildDetail.tsx:262
 #: src/pages/build/BuildIndex.tsx:36
 #: src/pages/part/PartDetail.tsx:130
@@ -3413,7 +3550,7 @@ msgstr "Kiểm kê"
 msgid "Build Orders"
 msgstr "Đơn đặt bản dựng"
 
-#: src/pages/Index/Settings/SystemSettings.tsx:299
+#: src/pages/Index/Settings/SystemSettings.tsx:269
 msgid "Switch to User Setting"
 msgstr ""
 
@@ -3571,6 +3708,12 @@ msgstr ""
 msgid "New Build Order"
 msgstr "Tạo đơn đặt bản dựng"
 
+#: src/pages/company/CompanyDetail.tsx:73
+#: src/pages/part/PartDetail.tsx:87
+#: src/pages/stock/StockDetail.tsx:69
+msgid "Details"
+msgstr "Chi tiết"
+
 #: src/pages/company/CompanyDetail.tsx:78
 msgid "Manufactured Parts"
 msgstr ""
diff --git a/src/frontend/src/locales/zh-hans/messages.po b/src/frontend/src/locales/zh-hans/messages.po
index 269dafc3cc..87a9f6b87a 100644
--- a/src/frontend/src/locales/zh-hans/messages.po
+++ b/src/frontend/src/locales/zh-hans/messages.po
@@ -19,27 +19,41 @@ msgid "Title"
 msgstr ""
 
 #: src/components/forms/ApiForm.tsx:129
-#: src/functions/forms.tsx:48
-#: src/functions/forms.tsx:57
-#: src/functions/forms.tsx:260
+#: src/functions/forms.tsx:49
+#: src/functions/forms.tsx:58
+#: src/functions/forms.tsx:266
 msgid "Form Error"
 msgstr ""
 
-#: src/components/forms/ApiForm.tsx:296
+#: src/components/forms/ApiForm.tsx:301
 #: src/components/widgets/MarkdownEditor.tsx:146
 msgid "Success"
 msgstr ""
 
-#: src/components/forms/ApiForm.tsx:368
+#: src/components/forms/ApiForm.tsx:372
 msgid "Form Errors Exist"
 msgstr ""
 
-#: src/components/forms/ApiForm.tsx:421
+#: src/components/forms/ApiForm.tsx:425
 #: src/contexts/ThemeContext.tsx:64
 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51
 msgid "Submit"
 msgstr ""
 
+#: src/components/forms/ApiForm.tsx:461
+msgid "Update"
+msgstr ""
+
+#: src/components/forms/ApiForm.tsx:481
+#: src/components/items/ActionDropdown.tsx:173
+#: src/components/tables/RowActions.tsx:61
+#: src/functions/forms.tsx:306
+#: src/hooks/UseForm.tsx:117
+#: src/pages/Index/Scan.tsx:332
+#: src/pages/Notifications.tsx:79
+msgid "Delete"
+msgstr ""
+
 #: src/components/forms/AuthenticationForm.tsx:44
 #: src/functions/auth.tsx:33
 msgid "Login failed"
@@ -77,8 +91,7 @@ msgid "Welcome, log in below"
 msgstr ""
 
 #: src/components/forms/AuthenticationForm.tsx:91
-#: src/components/tables/settings/UserDrawer.tsx:159
-#: src/components/tables/settings/UserTable.tsx:56
+#: src/components/tables/settings/UserTable.tsx:163
 msgid "Username"
 msgstr ""
 
@@ -98,8 +111,7 @@ msgstr ""
 
 #: src/components/forms/AuthenticationForm.tsx:117
 #: src/components/tables/company/ContactTable.tsx:47
-#: src/components/tables/settings/UserDrawer.tsx:163
-#: src/components/tables/settings/UserTable.tsx:50
+#: src/components/tables/settings/UserTable.tsx:157
 #: src/pages/Auth/Reset.tsx:31
 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:49
 msgid "Email"
@@ -137,8 +149,10 @@ msgstr ""
 #: src/components/tables/company/ContactTable.tsx:35
 #: src/components/tables/part/PartCategoryTable.tsx:24
 #: src/components/tables/part/PartParameterTemplateTable.tsx:29
+#: src/components/tables/plugin/PluginErrorTable.tsx:33
+#: src/components/tables/plugin/PluginListTable.tsx:156
 #: src/components/tables/settings/CustomUnitsTable.tsx:31
-#: src/components/tables/settings/GroupTable.tsx:28
+#: src/components/tables/settings/GroupTable.tsx:100
 #: src/components/tables/stock/StockLocationTable.tsx:25
 msgid "Name"
 msgstr ""
@@ -183,7 +197,7 @@ msgstr ""
 #: src/components/forms/fields/ApiFormField.tsx:279
 #: src/components/nav/SearchDrawer.tsx:412
 #: src/components/tables/InvenTreeTable.tsx:393
-#: src/components/tables/plugin/PluginListTable.tsx:163
+#: src/components/tables/plugin/PluginListTable.tsx:363
 #: src/components/widgets/MarkdownEditor.tsx:108
 #: src/components/widgets/MarkdownEditor.tsx:154
 #: src/pages/ErrorPage.tsx:12
@@ -191,19 +205,19 @@ msgstr ""
 msgid "Error"
 msgstr ""
 
-#: src/components/forms/fields/RelatedModelField.tsx:199
+#: src/components/forms/fields/RelatedModelField.tsx:210
 #: src/pages/Index/Settings/UserSettings.tsx:64
 msgid "Search"
 msgstr ""
 
-#: src/components/forms/fields/RelatedModelField.tsx:200
+#: src/components/forms/fields/RelatedModelField.tsx:211
 #: src/components/modals/AboutInvenTreeModal.tsx:67
 #: src/components/widgets/WidgetLayout.tsx:134
 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:301
 msgid "Loading"
 msgstr ""
 
-#: src/components/forms/fields/RelatedModelField.tsx:202
+#: src/components/forms/fields/RelatedModelField.tsx:213
 msgid "No results found"
 msgstr ""
 
@@ -246,15 +260,6 @@ msgstr ""
 msgid "Edit"
 msgstr ""
 
-#: src/components/items/ActionDropdown.tsx:173
-#: src/components/tables/RowActions.tsx:61
-#: src/functions/forms.tsx:300
-#: src/hooks/UseForm.tsx:109
-#: src/pages/Index/Scan.tsx:332
-#: src/pages/Notifications.tsx:79
-msgid "Delete"
-msgstr ""
-
 #: src/components/items/ActionDropdown.tsx:174
 msgid "Delete item"
 msgstr ""
@@ -290,6 +295,10 @@ msgstr ""
 msgid "Read more"
 msgstr ""
 
+#: src/components/items/InfoItem.tsx:25
+msgid "None"
+msgstr ""
+
 #: src/components/items/InvenTreeLogo.tsx:23
 msgid "InvenTree Logo"
 msgstr ""
@@ -528,7 +537,8 @@ msgid "Email settings not configured"
 msgstr ""
 
 #: src/components/modals/ServerInfoModal.tsx:112
-#: src/components/tables/plugin/PluginListTable.tsx:86
+#: src/components/tables/plugin/PluginListTable.tsx:174
+#: src/components/tables/plugin/PluginListTable.tsx:286
 msgid "Version"
 msgstr ""
 
@@ -541,35 +551,29 @@ msgstr ""
 #~ msgid "Profile"
 #~ msgstr ""
 
-#: src/components/nav/MainMenu.tsx:44
+#: src/components/nav/MainMenu.tsx:43
 #: src/defaults/menuItems.tsx:63
-#: src/pages/Index/Settings/AdminCenter.tsx:98
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:62
 msgid "Admin Center"
 msgstr ""
 
-#: src/components/nav/MainMenu.tsx:48
-#: src/pages/Index/Settings/AdminCenter.tsx:44
+#: src/components/nav/MainMenu.tsx:47
+#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:26
 msgid "Settings"
 msgstr ""
 
-#: src/components/nav/MainMenu.tsx:51
+#: src/components/nav/MainMenu.tsx:50
 #: src/defaults/menuItems.tsx:15
 msgid "Account settings"
 msgstr ""
 
-#: src/components/nav/MainMenu.tsx:59
+#: src/components/nav/MainMenu.tsx:58
 #: src/defaults/menuItems.tsx:58
 #: src/pages/Index/Settings/SystemSettings.tsx:296
 msgid "System Settings"
 msgstr ""
 
-#: src/components/nav/MainMenu.tsx:68
-#: src/components/nav/NavigationDrawer.tsx:67
-#: src/pages/Index/Settings/PluginSettings.tsx:32
-msgid "Plugins"
-msgstr ""
-
-#: src/components/nav/MainMenu.tsx:79
+#: src/components/nav/MainMenu.tsx:69
 msgid "Logout"
 msgstr ""
 
@@ -598,6 +602,11 @@ msgstr ""
 msgid "Pages"
 msgstr ""
 
+#: src/components/nav/NavigationDrawer.tsx:67
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:29
+msgid "Plugins"
+msgstr ""
+
 #: src/components/nav/NavigationDrawer.tsx:77
 msgid "Documentation"
 msgstr ""
@@ -606,7 +615,7 @@ msgstr ""
 msgid "About"
 msgstr ""
 
-#: src/components/nav/NotificationDrawer.tsx:70
+#: src/components/nav/NotificationDrawer.tsx:71
 #: src/pages/Index/Settings/SystemSettings.tsx:124
 #: src/pages/Index/Settings/UserSettings.tsx:94
 #: src/pages/Notifications.tsx:28
@@ -614,11 +623,11 @@ msgstr ""
 msgid "Notifications"
 msgstr ""
 
-#: src/components/nav/NotificationDrawer.tsx:87
+#: src/components/nav/NotificationDrawer.tsx:88
 msgid "You have no unread notifications."
 msgstr ""
 
-#: src/components/nav/NotificationDrawer.tsx:111
+#: src/components/nav/NotificationDrawer.tsx:123
 #: src/pages/Notifications.tsx:36
 msgid "Mark as read"
 msgstr ""
@@ -869,7 +878,8 @@ msgid "User"
 msgstr ""
 
 #: src/components/render/ModelType.tsx:150
-#: src/pages/Index/Settings/AdminCenter.tsx:34
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:23
+#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:13
 msgid "Users"
 msgstr ""
 
@@ -890,21 +900,21 @@ msgstr ""
 msgid "Quantity"
 msgstr ""
 
-#: src/components/settings/SettingItem.tsx:32
-#: src/components/settings/SettingItem.tsx:74
+#: src/components/settings/SettingItem.tsx:43
+#: src/components/settings/SettingItem.tsx:96
 msgid "Setting updated"
 msgstr ""
 
-#: src/components/settings/SettingItem.tsx:33
-#: src/components/settings/SettingItem.tsx:75
+#: src/components/settings/SettingItem.tsx:44
+#: src/components/settings/SettingItem.tsx:97
 msgid "{0} updated successfully"
 msgstr ""
 
-#: src/components/settings/SettingItem.tsx:41
+#: src/components/settings/SettingItem.tsx:52
 msgid "Error editing setting"
 msgstr ""
 
-#: src/components/settings/SettingItem.tsx:61
+#: src/components/settings/SettingItem.tsx:89
 msgid "Edit Setting"
 msgstr ""
 
@@ -914,7 +924,8 @@ msgstr ""
 #: src/components/tables/part/PartParameterTable.tsx:65
 #: src/components/tables/part/PartParameterTemplateTable.tsx:40
 #: src/components/tables/part/RelatedPartTable.tsx:60
-#: src/components/tables/plugin/PluginListTable.tsx:73
+#: src/components/tables/plugin/PluginListTable.tsx:159
+#: src/components/tables/plugin/PluginListTable.tsx:273
 #: src/components/tables/stock/StockItemTable.tsx:45
 msgid "Description"
 msgstr ""
@@ -1030,10 +1041,10 @@ msgid "Select filter value"
 msgstr ""
 
 #: src/components/tables/FilterSelectModal.tsx:166
-#: src/components/tables/plugin/PluginListTable.tsx:132
+#: src/components/tables/plugin/PluginListTable.tsx:332
 #: src/contexts/ThemeContext.tsx:64
-#: src/functions/forms.tsx:201
-#: src/hooks/UseForm.tsx:36
+#: src/functions/forms.tsx:202
+#: src/hooks/UseForm.tsx:38
 msgid "Cancel"
 msgstr ""
 
@@ -1257,9 +1268,9 @@ msgstr ""
 
 #: src/components/tables/build/BuildOrderTable.tsx:110
 #: src/components/tables/part/PartTable.tsx:175
-#: src/components/tables/plugin/PluginListTable.tsx:218
-#: src/components/tables/settings/UserDrawer.tsx:181
-#: src/components/tables/settings/UserTable.tsx:87
+#: src/components/tables/plugin/PluginListTable.tsx:177
+#: src/components/tables/plugin/PluginListTable.tsx:471
+#: src/components/tables/settings/UserTable.tsx:194
 msgid "Active"
 msgstr ""
 
@@ -1436,6 +1447,7 @@ msgid "Notification"
 msgstr ""
 
 #: src/components/tables/notifications/NotificationsTable.tsx:38
+#: src/components/tables/plugin/PluginErrorTable.tsx:37
 msgid "Message"
 msgstr ""
 
@@ -1691,95 +1703,166 @@ msgstr ""
 msgid "Are you sure you want to remove this relationship?"
 msgstr ""
 
-#: src/components/tables/plugin/PluginListTable.tsx:28
-msgid "Plugin is active"
+#: src/components/tables/plugin/PluginErrorTable.tsx:29
+msgid "Stage"
 msgstr ""
 
-#: src/components/tables/plugin/PluginListTable.tsx:34
-msgid "Plugin is inactive"
+#: src/components/tables/plugin/PluginListTable.tsx:102
+msgid "Plugin with id {id} not found"
 msgstr ""
 
-#: src/components/tables/plugin/PluginListTable.tsx:41
-msgid "Plugin is not installed"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:58
-msgid "Plugin"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:80
-msgid "Description not available"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:105
-msgid "Activate Plugin"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:105
-msgid "Deactivate Plugin"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:114
-msgid "Confirm plugin activation"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:115
-msgid "Confirm plugin deactivation"
+#: src/components/tables/plugin/PluginListTable.tsx:104
+msgid "An error occurred while fetching plugin details"
 msgstr ""
 
 #: src/components/tables/plugin/PluginListTable.tsx:121
-msgid "The following plugin will be activated"
+msgid "Plugin Actions"
 msgstr ""
 
-#: src/components/tables/plugin/PluginListTable.tsx:122
-msgid "The following plugin will be deactivated"
+#: src/components/tables/plugin/PluginListTable.tsx:125
+#: src/components/tables/plugin/PluginListTable.tsx:128
+msgid "Edit plugin"
 msgstr ""
 
-#: src/components/tables/plugin/PluginListTable.tsx:133
-msgid "Confirm"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:143
-msgid "Activating plugin"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:143
-msgid "Deactivating plugin"
+#: src/components/tables/plugin/PluginListTable.tsx:139
+#: src/components/tables/plugin/PluginListTable.tsx:140
+msgid "Reload"
 msgstr ""
 
 #: src/components/tables/plugin/PluginListTable.tsx:153
-msgid "Plugin updated"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:155
-msgid "The plugin was activated"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:156
-msgid "The plugin was deactivated"
+msgid "Plugin information"
 msgstr ""
 
 #: src/components/tables/plugin/PluginListTable.tsx:164
-msgid "Error updating plugin"
+msgid "Author"
 msgstr ""
 
-#: src/components/tables/plugin/PluginListTable.tsx:181
-msgid "Deactivate"
+#: src/components/tables/plugin/PluginListTable.tsx:169
+msgid "Date"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:185
+msgid "Package information"
 msgstr ""
 
 #: src/components/tables/plugin/PluginListTable.tsx:190
-msgid "Activate"
+msgid "Installation path"
 msgstr ""
 
-#: src/components/tables/plugin/PluginListTable.tsx:223
+#: src/components/tables/plugin/PluginListTable.tsx:195
+#: src/components/tables/plugin/PluginListTable.tsx:476
 msgid "Builtin"
 msgstr ""
 
-#: src/components/tables/plugin/PluginListTable.tsx:228
+#: src/components/tables/plugin/PluginListTable.tsx:206
+msgid "Plugin settings"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:223
+msgid "Plugin is active"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:229
+msgid "Plugin is inactive"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:236
+msgid "Plugin is not installed"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:258
+msgid "Plugin"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:280
+msgid "Description not available"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:305
+msgid "Activate Plugin"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:305
+msgid "Deactivate Plugin"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:314
+msgid "Confirm plugin activation"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:315
+msgid "Confirm plugin deactivation"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:321
+msgid "The following plugin will be activated"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:322
+msgid "The following plugin will be deactivated"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:333
+msgid "Confirm"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:343
+msgid "Activating plugin"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:343
+msgid "Deactivating plugin"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:353
+msgid "Plugin updated"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:355
+msgid "The plugin was activated"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:356
+msgid "The plugin was deactivated"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:364
+msgid "Error updating plugin"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:381
+msgid "Deactivate"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:390
+msgid "Activate"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:404
+msgid "Install plugin"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:412
+msgid "Install"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:416
+msgid "Plugin installed successfully"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:435
+msgid "Install Plugin"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:448
+msgid "Plugin detail"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:481
 msgid "Sample"
 msgstr ""
 
-#: src/components/tables/plugin/PluginListTable.tsx:233
+#: src/components/tables/plugin/PluginListTable.tsx:486
 msgid "Installed"
 msgstr ""
 
@@ -1993,35 +2076,47 @@ msgstr ""
 msgid "Custom unit created"
 msgstr ""
 
-#: src/components/tables/settings/GroupTable.tsx:40
-msgid "Edit group"
-msgstr ""
-
 #: src/components/tables/settings/GroupTable.tsx:45
-msgid "Group updated"
+#~ msgid "Group updated"
+#~ msgstr ""
+
+#: src/components/tables/settings/GroupTable.tsx:48
+msgid "Group with id {id} not found"
 msgstr ""
 
-#: src/components/tables/settings/GroupTable.tsx:54
+#: src/components/tables/settings/GroupTable.tsx:50
+msgid "An error occurred while fetching group details"
+msgstr ""
+
+#: src/components/tables/settings/GroupTable.tsx:74
+msgid "Permission set"
+msgstr ""
+
+#: src/components/tables/settings/GroupTable.tsx:115
 msgid "Delete group"
 msgstr ""
 
-#: src/components/tables/settings/GroupTable.tsx:55
+#: src/components/tables/settings/GroupTable.tsx:116
 msgid "Group deleted"
 msgstr ""
 
-#: src/components/tables/settings/GroupTable.tsx:57
+#: src/components/tables/settings/GroupTable.tsx:118
 msgid "Are you sure you want to delete this group?"
 msgstr ""
 
-#: src/components/tables/settings/GroupTable.tsx:67
-#: src/components/tables/settings/GroupTable.tsx:81
+#: src/components/tables/settings/GroupTable.tsx:128
+#: src/components/tables/settings/GroupTable.tsx:142
 msgid "Add group"
 msgstr ""
 
-#: src/components/tables/settings/GroupTable.tsx:70
+#: src/components/tables/settings/GroupTable.tsx:131
 msgid "Added group"
 msgstr ""
 
+#: src/components/tables/settings/GroupTable.tsx:152
+msgid "Edit group"
+msgstr ""
+
 #: src/components/tables/settings/ProjectCodeTable.tsx:49
 msgid "Edit project code"
 msgstr ""
@@ -2052,99 +2147,129 @@ msgid "Added project code"
 msgstr ""
 
 #: src/components/tables/settings/UserDrawer.tsx:92
-msgid "User permission changed successfully"
-msgstr ""
+#~ msgid "User permission changed successfully"
+#~ msgstr ""
 
 #: src/components/tables/settings/UserDrawer.tsx:93
-msgid "Some changes might only take effect after the user refreshes their login."
-msgstr ""
+#~ msgid "Some changes might only take effect after the user refreshes their login."
+#~ msgstr ""
 
 #: src/components/tables/settings/UserDrawer.tsx:118
-msgid "Changed user active status successfully"
-msgstr ""
+#~ msgid "Changed user active status successfully"
+#~ msgstr ""
 
 #: src/components/tables/settings/UserDrawer.tsx:119
-msgid "Set to {active}"
-msgstr ""
+#~ msgid "Set to {active}"
+#~ msgstr ""
 
 #: src/components/tables/settings/UserDrawer.tsx:142
-msgid "User details for {0}"
-msgstr ""
-
-#: src/components/tables/settings/UserDrawer.tsx:148
-#: src/pages/company/CompanyDetail.tsx:73
-#: src/pages/part/PartDetail.tsx:87
-#: src/pages/stock/StockDetail.tsx:69
-msgid "Details"
-msgstr ""
-
-#: src/components/tables/settings/UserDrawer.tsx:165
-#: src/components/tables/settings/UserTable.tsx:61
-msgid "First Name"
-msgstr ""
-
-#: src/components/tables/settings/UserDrawer.tsx:170
-#: src/components/tables/settings/UserTable.tsx:66
-msgid "Last Name"
-msgstr ""
+#~ msgid "User details for {0}"
+#~ msgstr ""
 
 #: src/components/tables/settings/UserDrawer.tsx:176
-msgid "Rights"
+#~ msgid "Rights"
+#~ msgstr ""
+
+#: src/components/tables/settings/UserTable.tsx:66
+msgid "User with id {id} not found"
 msgstr ""
 
-#: src/components/tables/settings/UserDrawer.tsx:184
-#: src/components/tables/settings/UserTable.tsx:79
-msgid "Staff"
+#: src/components/tables/settings/UserTable.tsx:68
+msgid "An error occurred while fetching user details"
 msgstr ""
 
-#: src/components/tables/settings/UserDrawer.tsx:190
-#: src/components/tables/settings/UserTable.tsx:83
-msgid "Superuser"
+#: src/components/tables/settings/UserTable.tsx:86
+msgid "Is Active"
 msgstr ""
 
-#: src/components/tables/settings/UserDrawer.tsx:200
-#: src/components/tables/settings/UserTable.tsx:72
-#: src/pages/Index/Settings/AdminCenter.tsx:38
-msgid "Groups"
+#: src/components/tables/settings/UserTable.tsx:87
+msgid "Designates whether this user should be treated as active. Unselect this instead of deleting accounts."
 msgstr ""
 
-#: src/components/tables/settings/UserDrawer.tsx:204
-msgid "No groups"
+#: src/components/tables/settings/UserTable.tsx:91
+msgid "Is Staff"
 msgstr ""
 
-#: src/components/tables/settings/UserTable.tsx:99
-msgid "Edit user"
+#: src/components/tables/settings/UserTable.tsx:92
+msgid "Designates whether the user can log into the django admin site."
+msgstr ""
+
+#: src/components/tables/settings/UserTable.tsx:96
+msgid "Is Superuser"
+msgstr ""
+
+#: src/components/tables/settings/UserTable.tsx:97
+msgid "Designates that this user has all permissions without explicitly assigning them."
+msgstr ""
+
+#: src/components/tables/settings/UserTable.tsx:103
+#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:19
+msgid "Info"
 msgstr ""
 
 #: src/components/tables/settings/UserTable.tsx:106
-msgid "User updated"
-msgstr ""
+#~ msgid "User updated"
+#~ msgstr ""
 
-#: src/components/tables/settings/UserTable.tsx:115
-msgid "Delete user"
-msgstr ""
-
-#: src/components/tables/settings/UserTable.tsx:116
-msgid "User deleted"
+#: src/components/tables/settings/UserTable.tsx:107
+msgid "You cannot edit the rights for the currently logged-in user."
 msgstr ""
 
 #: src/components/tables/settings/UserTable.tsx:117
 #~ msgid "user deleted"
 #~ msgstr ""
 
-#: src/components/tables/settings/UserTable.tsx:118
+#: src/components/tables/settings/UserTable.tsx:121
+#: src/components/tables/settings/UserTable.tsx:179
+#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:18
+msgid "Groups"
+msgstr ""
+
+#: src/components/tables/settings/UserTable.tsx:133
+msgid "No groups"
+msgstr ""
+
+#: src/components/tables/settings/UserTable.tsx:168
+msgid "First Name"
+msgstr ""
+
+#: src/components/tables/settings/UserTable.tsx:173
+msgid "Last Name"
+msgstr ""
+
+#: src/components/tables/settings/UserTable.tsx:186
+msgid "Staff"
+msgstr ""
+
+#: src/components/tables/settings/UserTable.tsx:190
+msgid "Superuser"
+msgstr ""
+
+#: src/components/tables/settings/UserTable.tsx:209
+msgid "Delete user"
+msgstr ""
+
+#: src/components/tables/settings/UserTable.tsx:210
+msgid "User deleted"
+msgstr ""
+
+#: src/components/tables/settings/UserTable.tsx:212
 msgid "Are you sure you want to delete this user?"
 msgstr ""
 
-#: src/components/tables/settings/UserTable.tsx:128
-#: src/components/tables/settings/UserTable.tsx:144
+#: src/components/tables/settings/UserTable.tsx:222
+#: src/components/tables/settings/UserTable.tsx:238
 msgid "Add user"
 msgstr ""
 
-#: src/components/tables/settings/UserTable.tsx:136
+#: src/components/tables/settings/UserTable.tsx:230
 msgid "Added user"
 msgstr ""
 
+#: src/components/tables/settings/UserTable.tsx:247
+msgid "Edit user"
+msgstr ""
+
 #: src/components/tables/stock/StockItemTable.tsx:71
 msgid "This stock item is in production"
 msgstr ""
@@ -2731,19 +2856,19 @@ msgstr ""
 msgid "Found an existing login - using it to log you in."
 msgstr ""
 
-#: src/functions/forms.tsx:49
+#: src/functions/forms.tsx:50
 msgid "Form method not provided"
 msgstr ""
 
-#: src/functions/forms.tsx:58
+#: src/functions/forms.tsx:59
 msgid "Response did not contain action data"
 msgstr ""
 
-#: src/functions/forms.tsx:187
+#: src/functions/forms.tsx:188
 msgid "Invalid Form"
 msgstr ""
 
-#: src/functions/forms.tsx:188
+#: src/functions/forms.tsx:189
 msgid "method parameter not supplied"
 msgstr ""
 
@@ -3095,37 +3220,53 @@ msgid "Loader"
 msgstr ""
 
 #: src/pages/Index/Settings/AdminCenter.tsx:30
-msgid "User Management"
-msgstr ""
-
-#: src/pages/Index/Settings/AdminCenter.tsx:48
-msgid "Select settings relevant for user lifecycle. More available in"
-msgstr ""
-
-#: src/pages/Index/Settings/AdminCenter.tsx:54
-msgid "System settings"
-msgstr ""
-
-#: src/pages/Index/Settings/AdminCenter.tsx:74
-msgid "Quick Actions"
-msgstr ""
-
-#: src/pages/Index/Settings/AdminCenter.tsx:79
-msgid "Add a new user"
-msgstr ""
+#~ msgid "User Management"
+#~ msgstr ""
 
 #: src/pages/Index/Settings/AdminCenter.tsx:91
 #~ msgid "Advanced Amininistrative Options for InvenTree"
 #~ msgstr ""
 
-#: src/pages/Index/Settings/AdminCenter.tsx:99
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:39
+msgid "Quick Actions"
+msgstr ""
+
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:44
+msgid "Add a new user"
+msgstr ""
+
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:63
 msgid "Advanced Options"
 msgstr ""
 
-#: src/pages/Index/Settings/PluginSettings.tsx:47
+#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:23
+msgid "External plugins are not enabled for this InvenTree installation."
+msgstr ""
+
+#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:33
+msgid "Plugin Error Stack"
+msgstr ""
+
+#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:40
 msgid "Plugin Settings"
 msgstr ""
 
+#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:45
+msgid "Warning"
+msgstr ""
+
+#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:47
+msgid "Changing the settings below require you to immediately restart the server. Do not change this while under active usage."
+msgstr ""
+
+#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:30
+msgid "Select settings relevant for user lifecycle. More available in"
+msgstr ""
+
+#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:35
+msgid "System settings"
+msgstr ""
+
 #: src/pages/Index/Settings/SystemSettings.tsx:70
 msgid "Login"
 msgstr ""
@@ -3327,6 +3468,12 @@ msgstr ""
 msgid "New Build Order"
 msgstr ""
 
+#: src/pages/company/CompanyDetail.tsx:73
+#: src/pages/part/PartDetail.tsx:87
+#: src/pages/stock/StockDetail.tsx:69
+msgid "Details"
+msgstr ""
+
 #: src/pages/company/CompanyDetail.tsx:78
 msgid "Manufactured Parts"
 msgstr ""
diff --git a/src/frontend/src/locales/zh-hant/messages.po b/src/frontend/src/locales/zh-hant/messages.po
index 8d67957fea..cb217ce209 100644
--- a/src/frontend/src/locales/zh-hant/messages.po
+++ b/src/frontend/src/locales/zh-hant/messages.po
@@ -19,27 +19,41 @@ msgid "Title"
 msgstr ""
 
 #: src/components/forms/ApiForm.tsx:129
-#: src/functions/forms.tsx:48
-#: src/functions/forms.tsx:57
-#: src/functions/forms.tsx:260
+#: src/functions/forms.tsx:49
+#: src/functions/forms.tsx:58
+#: src/functions/forms.tsx:266
 msgid "Form Error"
 msgstr ""
 
-#: src/components/forms/ApiForm.tsx:296
+#: src/components/forms/ApiForm.tsx:301
 #: src/components/widgets/MarkdownEditor.tsx:146
 msgid "Success"
 msgstr ""
 
-#: src/components/forms/ApiForm.tsx:368
+#: src/components/forms/ApiForm.tsx:372
 msgid "Form Errors Exist"
 msgstr ""
 
-#: src/components/forms/ApiForm.tsx:421
+#: src/components/forms/ApiForm.tsx:425
 #: src/contexts/ThemeContext.tsx:64
 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51
 msgid "Submit"
 msgstr ""
 
+#: src/components/forms/ApiForm.tsx:461
+msgid "Update"
+msgstr ""
+
+#: src/components/forms/ApiForm.tsx:481
+#: src/components/items/ActionDropdown.tsx:173
+#: src/components/tables/RowActions.tsx:61
+#: src/functions/forms.tsx:306
+#: src/hooks/UseForm.tsx:117
+#: src/pages/Index/Scan.tsx:332
+#: src/pages/Notifications.tsx:79
+msgid "Delete"
+msgstr ""
+
 #: src/components/forms/AuthenticationForm.tsx:44
 #: src/functions/auth.tsx:33
 msgid "Login failed"
@@ -77,8 +91,7 @@ msgid "Welcome, log in below"
 msgstr ""
 
 #: src/components/forms/AuthenticationForm.tsx:91
-#: src/components/tables/settings/UserDrawer.tsx:159
-#: src/components/tables/settings/UserTable.tsx:56
+#: src/components/tables/settings/UserTable.tsx:163
 msgid "Username"
 msgstr ""
 
@@ -98,8 +111,7 @@ msgstr ""
 
 #: src/components/forms/AuthenticationForm.tsx:117
 #: src/components/tables/company/ContactTable.tsx:47
-#: src/components/tables/settings/UserDrawer.tsx:163
-#: src/components/tables/settings/UserTable.tsx:50
+#: src/components/tables/settings/UserTable.tsx:157
 #: src/pages/Auth/Reset.tsx:31
 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:49
 msgid "Email"
@@ -137,8 +149,10 @@ msgstr ""
 #: src/components/tables/company/ContactTable.tsx:35
 #: src/components/tables/part/PartCategoryTable.tsx:24
 #: src/components/tables/part/PartParameterTemplateTable.tsx:29
+#: src/components/tables/plugin/PluginErrorTable.tsx:33
+#: src/components/tables/plugin/PluginListTable.tsx:156
 #: src/components/tables/settings/CustomUnitsTable.tsx:31
-#: src/components/tables/settings/GroupTable.tsx:28
+#: src/components/tables/settings/GroupTable.tsx:100
 #: src/components/tables/stock/StockLocationTable.tsx:25
 msgid "Name"
 msgstr ""
@@ -183,7 +197,7 @@ msgstr ""
 #: src/components/forms/fields/ApiFormField.tsx:279
 #: src/components/nav/SearchDrawer.tsx:412
 #: src/components/tables/InvenTreeTable.tsx:393
-#: src/components/tables/plugin/PluginListTable.tsx:163
+#: src/components/tables/plugin/PluginListTable.tsx:363
 #: src/components/widgets/MarkdownEditor.tsx:108
 #: src/components/widgets/MarkdownEditor.tsx:154
 #: src/pages/ErrorPage.tsx:12
@@ -191,19 +205,19 @@ msgstr ""
 msgid "Error"
 msgstr ""
 
-#: src/components/forms/fields/RelatedModelField.tsx:199
+#: src/components/forms/fields/RelatedModelField.tsx:210
 #: src/pages/Index/Settings/UserSettings.tsx:64
 msgid "Search"
 msgstr ""
 
-#: src/components/forms/fields/RelatedModelField.tsx:200
+#: src/components/forms/fields/RelatedModelField.tsx:211
 #: src/components/modals/AboutInvenTreeModal.tsx:67
 #: src/components/widgets/WidgetLayout.tsx:134
 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:301
 msgid "Loading"
 msgstr ""
 
-#: src/components/forms/fields/RelatedModelField.tsx:202
+#: src/components/forms/fields/RelatedModelField.tsx:213
 msgid "No results found"
 msgstr ""
 
@@ -246,15 +260,6 @@ msgstr ""
 msgid "Edit"
 msgstr ""
 
-#: src/components/items/ActionDropdown.tsx:173
-#: src/components/tables/RowActions.tsx:61
-#: src/functions/forms.tsx:300
-#: src/hooks/UseForm.tsx:109
-#: src/pages/Index/Scan.tsx:332
-#: src/pages/Notifications.tsx:79
-msgid "Delete"
-msgstr ""
-
 #: src/components/items/ActionDropdown.tsx:174
 msgid "Delete item"
 msgstr ""
@@ -290,6 +295,10 @@ msgstr ""
 msgid "Read more"
 msgstr ""
 
+#: src/components/items/InfoItem.tsx:25
+msgid "None"
+msgstr ""
+
 #: src/components/items/InvenTreeLogo.tsx:23
 msgid "InvenTree Logo"
 msgstr ""
@@ -528,7 +537,8 @@ msgid "Email settings not configured"
 msgstr ""
 
 #: src/components/modals/ServerInfoModal.tsx:112
-#: src/components/tables/plugin/PluginListTable.tsx:86
+#: src/components/tables/plugin/PluginListTable.tsx:174
+#: src/components/tables/plugin/PluginListTable.tsx:286
 msgid "Version"
 msgstr ""
 
@@ -541,35 +551,29 @@ msgstr ""
 #~ msgid "Profile"
 #~ msgstr ""
 
-#: src/components/nav/MainMenu.tsx:44
+#: src/components/nav/MainMenu.tsx:43
 #: src/defaults/menuItems.tsx:63
-#: src/pages/Index/Settings/AdminCenter.tsx:98
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:62
 msgid "Admin Center"
 msgstr ""
 
-#: src/components/nav/MainMenu.tsx:48
-#: src/pages/Index/Settings/AdminCenter.tsx:44
+#: src/components/nav/MainMenu.tsx:47
+#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:26
 msgid "Settings"
 msgstr ""
 
-#: src/components/nav/MainMenu.tsx:51
+#: src/components/nav/MainMenu.tsx:50
 #: src/defaults/menuItems.tsx:15
 msgid "Account settings"
 msgstr ""
 
-#: src/components/nav/MainMenu.tsx:59
+#: src/components/nav/MainMenu.tsx:58
 #: src/defaults/menuItems.tsx:58
 #: src/pages/Index/Settings/SystemSettings.tsx:296
 msgid "System Settings"
 msgstr ""
 
-#: src/components/nav/MainMenu.tsx:68
-#: src/components/nav/NavigationDrawer.tsx:67
-#: src/pages/Index/Settings/PluginSettings.tsx:32
-msgid "Plugins"
-msgstr ""
-
-#: src/components/nav/MainMenu.tsx:79
+#: src/components/nav/MainMenu.tsx:69
 msgid "Logout"
 msgstr ""
 
@@ -598,6 +602,11 @@ msgstr ""
 msgid "Pages"
 msgstr ""
 
+#: src/components/nav/NavigationDrawer.tsx:67
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:29
+msgid "Plugins"
+msgstr ""
+
 #: src/components/nav/NavigationDrawer.tsx:77
 msgid "Documentation"
 msgstr ""
@@ -606,7 +615,7 @@ msgstr ""
 msgid "About"
 msgstr ""
 
-#: src/components/nav/NotificationDrawer.tsx:70
+#: src/components/nav/NotificationDrawer.tsx:71
 #: src/pages/Index/Settings/SystemSettings.tsx:124
 #: src/pages/Index/Settings/UserSettings.tsx:94
 #: src/pages/Notifications.tsx:28
@@ -614,11 +623,11 @@ msgstr ""
 msgid "Notifications"
 msgstr ""
 
-#: src/components/nav/NotificationDrawer.tsx:87
+#: src/components/nav/NotificationDrawer.tsx:88
 msgid "You have no unread notifications."
 msgstr ""
 
-#: src/components/nav/NotificationDrawer.tsx:111
+#: src/components/nav/NotificationDrawer.tsx:123
 #: src/pages/Notifications.tsx:36
 msgid "Mark as read"
 msgstr ""
@@ -869,7 +878,8 @@ msgid "User"
 msgstr ""
 
 #: src/components/render/ModelType.tsx:150
-#: src/pages/Index/Settings/AdminCenter.tsx:34
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:23
+#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:13
 msgid "Users"
 msgstr ""
 
@@ -890,21 +900,21 @@ msgstr ""
 msgid "Quantity"
 msgstr ""
 
-#: src/components/settings/SettingItem.tsx:32
-#: src/components/settings/SettingItem.tsx:74
+#: src/components/settings/SettingItem.tsx:43
+#: src/components/settings/SettingItem.tsx:96
 msgid "Setting updated"
 msgstr ""
 
-#: src/components/settings/SettingItem.tsx:33
-#: src/components/settings/SettingItem.tsx:75
+#: src/components/settings/SettingItem.tsx:44
+#: src/components/settings/SettingItem.tsx:97
 msgid "{0} updated successfully"
 msgstr ""
 
-#: src/components/settings/SettingItem.tsx:41
+#: src/components/settings/SettingItem.tsx:52
 msgid "Error editing setting"
 msgstr ""
 
-#: src/components/settings/SettingItem.tsx:61
+#: src/components/settings/SettingItem.tsx:89
 msgid "Edit Setting"
 msgstr ""
 
@@ -914,7 +924,8 @@ msgstr ""
 #: src/components/tables/part/PartParameterTable.tsx:65
 #: src/components/tables/part/PartParameterTemplateTable.tsx:40
 #: src/components/tables/part/RelatedPartTable.tsx:60
-#: src/components/tables/plugin/PluginListTable.tsx:73
+#: src/components/tables/plugin/PluginListTable.tsx:159
+#: src/components/tables/plugin/PluginListTable.tsx:273
 #: src/components/tables/stock/StockItemTable.tsx:45
 msgid "Description"
 msgstr ""
@@ -1030,10 +1041,10 @@ msgid "Select filter value"
 msgstr ""
 
 #: src/components/tables/FilterSelectModal.tsx:166
-#: src/components/tables/plugin/PluginListTable.tsx:132
+#: src/components/tables/plugin/PluginListTable.tsx:332
 #: src/contexts/ThemeContext.tsx:64
-#: src/functions/forms.tsx:201
-#: src/hooks/UseForm.tsx:36
+#: src/functions/forms.tsx:202
+#: src/hooks/UseForm.tsx:38
 msgid "Cancel"
 msgstr ""
 
@@ -1257,9 +1268,9 @@ msgstr ""
 
 #: src/components/tables/build/BuildOrderTable.tsx:110
 #: src/components/tables/part/PartTable.tsx:175
-#: src/components/tables/plugin/PluginListTable.tsx:218
-#: src/components/tables/settings/UserDrawer.tsx:181
-#: src/components/tables/settings/UserTable.tsx:87
+#: src/components/tables/plugin/PluginListTable.tsx:177
+#: src/components/tables/plugin/PluginListTable.tsx:471
+#: src/components/tables/settings/UserTable.tsx:194
 msgid "Active"
 msgstr ""
 
@@ -1436,6 +1447,7 @@ msgid "Notification"
 msgstr ""
 
 #: src/components/tables/notifications/NotificationsTable.tsx:38
+#: src/components/tables/plugin/PluginErrorTable.tsx:37
 msgid "Message"
 msgstr ""
 
@@ -1691,95 +1703,166 @@ msgstr ""
 msgid "Are you sure you want to remove this relationship?"
 msgstr ""
 
-#: src/components/tables/plugin/PluginListTable.tsx:28
-msgid "Plugin is active"
+#: src/components/tables/plugin/PluginErrorTable.tsx:29
+msgid "Stage"
 msgstr ""
 
-#: src/components/tables/plugin/PluginListTable.tsx:34
-msgid "Plugin is inactive"
+#: src/components/tables/plugin/PluginListTable.tsx:102
+msgid "Plugin with id {id} not found"
 msgstr ""
 
-#: src/components/tables/plugin/PluginListTable.tsx:41
-msgid "Plugin is not installed"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:58
-msgid "Plugin"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:80
-msgid "Description not available"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:105
-msgid "Activate Plugin"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:105
-msgid "Deactivate Plugin"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:114
-msgid "Confirm plugin activation"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:115
-msgid "Confirm plugin deactivation"
+#: src/components/tables/plugin/PluginListTable.tsx:104
+msgid "An error occurred while fetching plugin details"
 msgstr ""
 
 #: src/components/tables/plugin/PluginListTable.tsx:121
-msgid "The following plugin will be activated"
+msgid "Plugin Actions"
 msgstr ""
 
-#: src/components/tables/plugin/PluginListTable.tsx:122
-msgid "The following plugin will be deactivated"
+#: src/components/tables/plugin/PluginListTable.tsx:125
+#: src/components/tables/plugin/PluginListTable.tsx:128
+msgid "Edit plugin"
 msgstr ""
 
-#: src/components/tables/plugin/PluginListTable.tsx:133
-msgid "Confirm"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:143
-msgid "Activating plugin"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:143
-msgid "Deactivating plugin"
+#: src/components/tables/plugin/PluginListTable.tsx:139
+#: src/components/tables/plugin/PluginListTable.tsx:140
+msgid "Reload"
 msgstr ""
 
 #: src/components/tables/plugin/PluginListTable.tsx:153
-msgid "Plugin updated"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:155
-msgid "The plugin was activated"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:156
-msgid "The plugin was deactivated"
+msgid "Plugin information"
 msgstr ""
 
 #: src/components/tables/plugin/PluginListTable.tsx:164
-msgid "Error updating plugin"
+msgid "Author"
 msgstr ""
 
-#: src/components/tables/plugin/PluginListTable.tsx:181
-msgid "Deactivate"
+#: src/components/tables/plugin/PluginListTable.tsx:169
+msgid "Date"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:185
+msgid "Package information"
 msgstr ""
 
 #: src/components/tables/plugin/PluginListTable.tsx:190
-msgid "Activate"
+msgid "Installation path"
 msgstr ""
 
-#: src/components/tables/plugin/PluginListTable.tsx:223
+#: src/components/tables/plugin/PluginListTable.tsx:195
+#: src/components/tables/plugin/PluginListTable.tsx:476
 msgid "Builtin"
 msgstr ""
 
-#: src/components/tables/plugin/PluginListTable.tsx:228
+#: src/components/tables/plugin/PluginListTable.tsx:206
+msgid "Plugin settings"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:223
+msgid "Plugin is active"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:229
+msgid "Plugin is inactive"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:236
+msgid "Plugin is not installed"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:258
+msgid "Plugin"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:280
+msgid "Description not available"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:305
+msgid "Activate Plugin"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:305
+msgid "Deactivate Plugin"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:314
+msgid "Confirm plugin activation"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:315
+msgid "Confirm plugin deactivation"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:321
+msgid "The following plugin will be activated"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:322
+msgid "The following plugin will be deactivated"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:333
+msgid "Confirm"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:343
+msgid "Activating plugin"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:343
+msgid "Deactivating plugin"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:353
+msgid "Plugin updated"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:355
+msgid "The plugin was activated"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:356
+msgid "The plugin was deactivated"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:364
+msgid "Error updating plugin"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:381
+msgid "Deactivate"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:390
+msgid "Activate"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:404
+msgid "Install plugin"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:412
+msgid "Install"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:416
+msgid "Plugin installed successfully"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:435
+msgid "Install Plugin"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:448
+msgid "Plugin detail"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:481
 msgid "Sample"
 msgstr ""
 
-#: src/components/tables/plugin/PluginListTable.tsx:233
+#: src/components/tables/plugin/PluginListTable.tsx:486
 msgid "Installed"
 msgstr ""
 
@@ -1993,35 +2076,47 @@ msgstr ""
 msgid "Custom unit created"
 msgstr ""
 
-#: src/components/tables/settings/GroupTable.tsx:40
-msgid "Edit group"
-msgstr ""
-
 #: src/components/tables/settings/GroupTable.tsx:45
-msgid "Group updated"
+#~ msgid "Group updated"
+#~ msgstr ""
+
+#: src/components/tables/settings/GroupTable.tsx:48
+msgid "Group with id {id} not found"
 msgstr ""
 
-#: src/components/tables/settings/GroupTable.tsx:54
+#: src/components/tables/settings/GroupTable.tsx:50
+msgid "An error occurred while fetching group details"
+msgstr ""
+
+#: src/components/tables/settings/GroupTable.tsx:74
+msgid "Permission set"
+msgstr ""
+
+#: src/components/tables/settings/GroupTable.tsx:115
 msgid "Delete group"
 msgstr ""
 
-#: src/components/tables/settings/GroupTable.tsx:55
+#: src/components/tables/settings/GroupTable.tsx:116
 msgid "Group deleted"
 msgstr ""
 
-#: src/components/tables/settings/GroupTable.tsx:57
+#: src/components/tables/settings/GroupTable.tsx:118
 msgid "Are you sure you want to delete this group?"
 msgstr ""
 
-#: src/components/tables/settings/GroupTable.tsx:67
-#: src/components/tables/settings/GroupTable.tsx:81
+#: src/components/tables/settings/GroupTable.tsx:128
+#: src/components/tables/settings/GroupTable.tsx:142
 msgid "Add group"
 msgstr ""
 
-#: src/components/tables/settings/GroupTable.tsx:70
+#: src/components/tables/settings/GroupTable.tsx:131
 msgid "Added group"
 msgstr ""
 
+#: src/components/tables/settings/GroupTable.tsx:152
+msgid "Edit group"
+msgstr ""
+
 #: src/components/tables/settings/ProjectCodeTable.tsx:49
 msgid "Edit project code"
 msgstr ""
@@ -2052,99 +2147,129 @@ msgid "Added project code"
 msgstr ""
 
 #: src/components/tables/settings/UserDrawer.tsx:92
-msgid "User permission changed successfully"
-msgstr ""
+#~ msgid "User permission changed successfully"
+#~ msgstr ""
 
 #: src/components/tables/settings/UserDrawer.tsx:93
-msgid "Some changes might only take effect after the user refreshes their login."
-msgstr ""
+#~ msgid "Some changes might only take effect after the user refreshes their login."
+#~ msgstr ""
 
 #: src/components/tables/settings/UserDrawer.tsx:118
-msgid "Changed user active status successfully"
-msgstr ""
+#~ msgid "Changed user active status successfully"
+#~ msgstr ""
 
 #: src/components/tables/settings/UserDrawer.tsx:119
-msgid "Set to {active}"
-msgstr ""
+#~ msgid "Set to {active}"
+#~ msgstr ""
 
 #: src/components/tables/settings/UserDrawer.tsx:142
-msgid "User details for {0}"
-msgstr ""
-
-#: src/components/tables/settings/UserDrawer.tsx:148
-#: src/pages/company/CompanyDetail.tsx:73
-#: src/pages/part/PartDetail.tsx:87
-#: src/pages/stock/StockDetail.tsx:69
-msgid "Details"
-msgstr ""
-
-#: src/components/tables/settings/UserDrawer.tsx:165
-#: src/components/tables/settings/UserTable.tsx:61
-msgid "First Name"
-msgstr ""
-
-#: src/components/tables/settings/UserDrawer.tsx:170
-#: src/components/tables/settings/UserTable.tsx:66
-msgid "Last Name"
-msgstr ""
+#~ msgid "User details for {0}"
+#~ msgstr ""
 
 #: src/components/tables/settings/UserDrawer.tsx:176
-msgid "Rights"
+#~ msgid "Rights"
+#~ msgstr ""
+
+#: src/components/tables/settings/UserTable.tsx:66
+msgid "User with id {id} not found"
 msgstr ""
 
-#: src/components/tables/settings/UserDrawer.tsx:184
-#: src/components/tables/settings/UserTable.tsx:79
-msgid "Staff"
+#: src/components/tables/settings/UserTable.tsx:68
+msgid "An error occurred while fetching user details"
 msgstr ""
 
-#: src/components/tables/settings/UserDrawer.tsx:190
-#: src/components/tables/settings/UserTable.tsx:83
-msgid "Superuser"
+#: src/components/tables/settings/UserTable.tsx:86
+msgid "Is Active"
 msgstr ""
 
-#: src/components/tables/settings/UserDrawer.tsx:200
-#: src/components/tables/settings/UserTable.tsx:72
-#: src/pages/Index/Settings/AdminCenter.tsx:38
-msgid "Groups"
+#: src/components/tables/settings/UserTable.tsx:87
+msgid "Designates whether this user should be treated as active. Unselect this instead of deleting accounts."
 msgstr ""
 
-#: src/components/tables/settings/UserDrawer.tsx:204
-msgid "No groups"
+#: src/components/tables/settings/UserTable.tsx:91
+msgid "Is Staff"
 msgstr ""
 
-#: src/components/tables/settings/UserTable.tsx:99
-msgid "Edit user"
+#: src/components/tables/settings/UserTable.tsx:92
+msgid "Designates whether the user can log into the django admin site."
+msgstr ""
+
+#: src/components/tables/settings/UserTable.tsx:96
+msgid "Is Superuser"
+msgstr ""
+
+#: src/components/tables/settings/UserTable.tsx:97
+msgid "Designates that this user has all permissions without explicitly assigning them."
+msgstr ""
+
+#: src/components/tables/settings/UserTable.tsx:103
+#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:19
+msgid "Info"
 msgstr ""
 
 #: src/components/tables/settings/UserTable.tsx:106
-msgid "User updated"
-msgstr ""
+#~ msgid "User updated"
+#~ msgstr ""
 
-#: src/components/tables/settings/UserTable.tsx:115
-msgid "Delete user"
-msgstr ""
-
-#: src/components/tables/settings/UserTable.tsx:116
-msgid "User deleted"
+#: src/components/tables/settings/UserTable.tsx:107
+msgid "You cannot edit the rights for the currently logged-in user."
 msgstr ""
 
 #: src/components/tables/settings/UserTable.tsx:117
 #~ msgid "user deleted"
 #~ msgstr ""
 
-#: src/components/tables/settings/UserTable.tsx:118
+#: src/components/tables/settings/UserTable.tsx:121
+#: src/components/tables/settings/UserTable.tsx:179
+#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:18
+msgid "Groups"
+msgstr ""
+
+#: src/components/tables/settings/UserTable.tsx:133
+msgid "No groups"
+msgstr ""
+
+#: src/components/tables/settings/UserTable.tsx:168
+msgid "First Name"
+msgstr ""
+
+#: src/components/tables/settings/UserTable.tsx:173
+msgid "Last Name"
+msgstr ""
+
+#: src/components/tables/settings/UserTable.tsx:186
+msgid "Staff"
+msgstr ""
+
+#: src/components/tables/settings/UserTable.tsx:190
+msgid "Superuser"
+msgstr ""
+
+#: src/components/tables/settings/UserTable.tsx:209
+msgid "Delete user"
+msgstr ""
+
+#: src/components/tables/settings/UserTable.tsx:210
+msgid "User deleted"
+msgstr ""
+
+#: src/components/tables/settings/UserTable.tsx:212
 msgid "Are you sure you want to delete this user?"
 msgstr ""
 
-#: src/components/tables/settings/UserTable.tsx:128
-#: src/components/tables/settings/UserTable.tsx:144
+#: src/components/tables/settings/UserTable.tsx:222
+#: src/components/tables/settings/UserTable.tsx:238
 msgid "Add user"
 msgstr ""
 
-#: src/components/tables/settings/UserTable.tsx:136
+#: src/components/tables/settings/UserTable.tsx:230
 msgid "Added user"
 msgstr ""
 
+#: src/components/tables/settings/UserTable.tsx:247
+msgid "Edit user"
+msgstr ""
+
 #: src/components/tables/stock/StockItemTable.tsx:71
 msgid "This stock item is in production"
 msgstr ""
@@ -2731,19 +2856,19 @@ msgstr ""
 msgid "Found an existing login - using it to log you in."
 msgstr ""
 
-#: src/functions/forms.tsx:49
+#: src/functions/forms.tsx:50
 msgid "Form method not provided"
 msgstr ""
 
-#: src/functions/forms.tsx:58
+#: src/functions/forms.tsx:59
 msgid "Response did not contain action data"
 msgstr ""
 
-#: src/functions/forms.tsx:187
+#: src/functions/forms.tsx:188
 msgid "Invalid Form"
 msgstr ""
 
-#: src/functions/forms.tsx:188
+#: src/functions/forms.tsx:189
 msgid "method parameter not supplied"
 msgstr ""
 
@@ -3095,37 +3220,53 @@ msgid "Loader"
 msgstr ""
 
 #: src/pages/Index/Settings/AdminCenter.tsx:30
-msgid "User Management"
-msgstr ""
-
-#: src/pages/Index/Settings/AdminCenter.tsx:48
-msgid "Select settings relevant for user lifecycle. More available in"
-msgstr ""
-
-#: src/pages/Index/Settings/AdminCenter.tsx:54
-msgid "System settings"
-msgstr ""
-
-#: src/pages/Index/Settings/AdminCenter.tsx:74
-msgid "Quick Actions"
-msgstr ""
-
-#: src/pages/Index/Settings/AdminCenter.tsx:79
-msgid "Add a new user"
-msgstr ""
+#~ msgid "User Management"
+#~ msgstr ""
 
 #: src/pages/Index/Settings/AdminCenter.tsx:91
 #~ msgid "Advanced Amininistrative Options for InvenTree"
 #~ msgstr ""
 
-#: src/pages/Index/Settings/AdminCenter.tsx:99
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:39
+msgid "Quick Actions"
+msgstr ""
+
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:44
+msgid "Add a new user"
+msgstr ""
+
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:63
 msgid "Advanced Options"
 msgstr ""
 
-#: src/pages/Index/Settings/PluginSettings.tsx:47
+#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:23
+msgid "External plugins are not enabled for this InvenTree installation."
+msgstr ""
+
+#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:33
+msgid "Plugin Error Stack"
+msgstr ""
+
+#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:40
 msgid "Plugin Settings"
 msgstr ""
 
+#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:45
+msgid "Warning"
+msgstr ""
+
+#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:47
+msgid "Changing the settings below require you to immediately restart the server. Do not change this while under active usage."
+msgstr ""
+
+#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:30
+msgid "Select settings relevant for user lifecycle. More available in"
+msgstr ""
+
+#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:35
+msgid "System settings"
+msgstr ""
+
 #: src/pages/Index/Settings/SystemSettings.tsx:70
 msgid "Login"
 msgstr ""
@@ -3327,6 +3468,12 @@ msgstr ""
 msgid "New Build Order"
 msgstr ""
 
+#: src/pages/company/CompanyDetail.tsx:73
+#: src/pages/part/PartDetail.tsx:87
+#: src/pages/stock/StockDetail.tsx:69
+msgid "Details"
+msgstr ""
+
 #: src/pages/company/CompanyDetail.tsx:78
 msgid "Manufactured Parts"
 msgstr ""
diff --git a/src/frontend/src/locales/zh/messages.po b/src/frontend/src/locales/zh/messages.po
index e02c3356db..58db30ca50 100644
--- a/src/frontend/src/locales/zh/messages.po
+++ b/src/frontend/src/locales/zh/messages.po
@@ -8,7 +8,7 @@ msgstr ""
 "Language: zh\n"
 "Project-Id-Version: inventree\n"
 "Report-Msgid-Bugs-To: \n"
-"PO-Revision-Date: 2023-12-01 02:01\n"
+"PO-Revision-Date: 2023-12-06 02:40\n"
 "Last-Translator: \n"
 "Language-Team: Chinese Traditional\n"
 "Plural-Forms: nplurals=1; plural=0;\n"
@@ -24,27 +24,41 @@ msgid "Title"
 msgstr ""
 
 #: src/components/forms/ApiForm.tsx:129
-#: src/functions/forms.tsx:48
-#: src/functions/forms.tsx:57
-#: src/functions/forms.tsx:260
+#: src/functions/forms.tsx:49
+#: src/functions/forms.tsx:58
+#: src/functions/forms.tsx:266
 msgid "Form Error"
 msgstr ""
 
-#: src/components/forms/ApiForm.tsx:296
+#: src/components/forms/ApiForm.tsx:301
 #: src/components/widgets/MarkdownEditor.tsx:146
 msgid "Success"
 msgstr ""
 
-#: src/components/forms/ApiForm.tsx:368
+#: src/components/forms/ApiForm.tsx:372
 msgid "Form Errors Exist"
 msgstr ""
 
-#: src/components/forms/ApiForm.tsx:421
+#: src/components/forms/ApiForm.tsx:425
 #: src/contexts/ThemeContext.tsx:64
 #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:51
 msgid "Submit"
 msgstr ""
 
+#: src/components/forms/ApiForm.tsx:461
+msgid "Update"
+msgstr ""
+
+#: src/components/forms/ApiForm.tsx:481
+#: src/components/items/ActionDropdown.tsx:173
+#: src/components/tables/RowActions.tsx:61
+#: src/functions/forms.tsx:306
+#: src/hooks/UseForm.tsx:117
+#: src/pages/Index/Scan.tsx:332
+#: src/pages/Notifications.tsx:79
+msgid "Delete"
+msgstr ""
+
 #: src/components/forms/AuthenticationForm.tsx:44
 #: src/functions/auth.tsx:33
 msgid "Login failed"
@@ -97,8 +111,7 @@ msgid "Welcome, log in below"
 msgstr ""
 
 #: src/components/forms/AuthenticationForm.tsx:91
-#: src/components/tables/settings/UserDrawer.tsx:159
-#: src/components/tables/settings/UserTable.tsx:56
+#: src/components/tables/settings/UserTable.tsx:163
 msgid "Username"
 msgstr ""
 
@@ -118,8 +131,7 @@ msgstr ""
 
 #: src/components/forms/AuthenticationForm.tsx:117
 #: src/components/tables/company/ContactTable.tsx:47
-#: src/components/tables/settings/UserDrawer.tsx:163
-#: src/components/tables/settings/UserTable.tsx:50
+#: src/components/tables/settings/UserTable.tsx:157
 #: src/pages/Auth/Reset.tsx:31
 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:49
 msgid "Email"
@@ -161,8 +173,10 @@ msgstr ""
 #: src/components/tables/company/ContactTable.tsx:35
 #: src/components/tables/part/PartCategoryTable.tsx:24
 #: src/components/tables/part/PartParameterTemplateTable.tsx:29
+#: src/components/tables/plugin/PluginErrorTable.tsx:33
+#: src/components/tables/plugin/PluginListTable.tsx:156
 #: src/components/tables/settings/CustomUnitsTable.tsx:31
-#: src/components/tables/settings/GroupTable.tsx:28
+#: src/components/tables/settings/GroupTable.tsx:100
 #: src/components/tables/stock/StockLocationTable.tsx:25
 msgid "Name"
 msgstr ""
@@ -206,8 +220,8 @@ msgstr ""
 
 #: src/components/forms/fields/ApiFormField.tsx:279
 #: src/components/nav/SearchDrawer.tsx:412
-#: src/components/tables/InvenTreeTable.tsx:393
-#: src/components/tables/plugin/PluginListTable.tsx:163
+#: src/components/tables/InvenTreeTable.tsx:394
+#: src/components/tables/plugin/PluginListTable.tsx:363
 #: src/components/widgets/MarkdownEditor.tsx:108
 #: src/components/widgets/MarkdownEditor.tsx:154
 #: src/pages/ErrorPage.tsx:12
@@ -215,19 +229,19 @@ msgstr ""
 msgid "Error"
 msgstr ""
 
-#: src/components/forms/fields/RelatedModelField.tsx:199
+#: src/components/forms/fields/RelatedModelField.tsx:210
 #: src/pages/Index/Settings/UserSettings.tsx:64
 msgid "Search"
 msgstr ""
 
-#: src/components/forms/fields/RelatedModelField.tsx:200
+#: src/components/forms/fields/RelatedModelField.tsx:211
 #: src/components/modals/AboutInvenTreeModal.tsx:67
 #: src/components/widgets/WidgetLayout.tsx:134
 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:301
 msgid "Loading"
 msgstr ""
 
-#: src/components/forms/fields/RelatedModelField.tsx:202
+#: src/components/forms/fields/RelatedModelField.tsx:213
 msgid "No results found"
 msgstr ""
 
@@ -270,15 +284,6 @@ msgstr ""
 msgid "Edit"
 msgstr ""
 
-#: src/components/items/ActionDropdown.tsx:173
-#: src/components/tables/RowActions.tsx:61
-#: src/functions/forms.tsx:300
-#: src/hooks/UseForm.tsx:109
-#: src/pages/Index/Scan.tsx:332
-#: src/pages/Notifications.tsx:79
-msgid "Delete"
-msgstr ""
-
 #: src/components/items/ActionDropdown.tsx:174
 msgid "Delete item"
 msgstr ""
@@ -302,7 +307,7 @@ msgid "Read More"
 msgstr ""
 
 #: src/components/items/ErrorItem.tsx:5
-#: src/components/tables/InvenTreeTable.tsx:385
+#: src/components/tables/InvenTreeTable.tsx:386
 msgid "Unknown error"
 msgstr ""
 
@@ -314,6 +319,10 @@ msgstr ""
 msgid "Read more"
 msgstr ""
 
+#: src/components/items/InfoItem.tsx:25
+msgid "None"
+msgstr ""
+
 #: src/components/items/InvenTreeLogo.tsx:23
 msgid "InvenTree Logo"
 msgstr ""
@@ -479,7 +488,7 @@ msgid "Close modal"
 msgstr ""
 
 #: src/components/modals/ServerInfoModal.tsx:17
-#: src/pages/Index/Settings/SystemSettings.tsx:42
+#: src/pages/Index/Settings/SystemSettings.tsx:36
 msgid "Server"
 msgstr ""
 
@@ -552,7 +561,8 @@ msgid "Email settings not configured"
 msgstr ""
 
 #: src/components/modals/ServerInfoModal.tsx:112
-#: src/components/tables/plugin/PluginListTable.tsx:86
+#: src/components/tables/plugin/PluginListTable.tsx:174
+#: src/components/tables/plugin/PluginListTable.tsx:286
 msgid "Version"
 msgstr ""
 
@@ -560,51 +570,45 @@ msgstr ""
 msgid "Server Version"
 msgstr ""
 
+#: src/components/nav/MainMenu.tsx:38
+#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:26
+msgid "Settings"
+msgstr ""
+
 #: src/components/nav/MainMenu.tsx:40
 #: src/pages/Index/Profile/Profile.tsx:15
 #~ msgid "Profile"
 #~ msgstr "Profile"
 
-#: src/components/nav/MainMenu.tsx:44
-#: src/defaults/menuItems.tsx:63
-#: src/pages/Index/Settings/AdminCenter.tsx:98
-msgid "Admin Center"
-msgstr ""
-
-#: src/components/nav/MainMenu.tsx:48
-#: src/pages/Index/Settings/AdminCenter.tsx:44
-msgid "Settings"
-msgstr ""
-
-#: src/components/nav/MainMenu.tsx:51
+#: src/components/nav/MainMenu.tsx:41
 #: src/defaults/menuItems.tsx:15
 msgid "Account settings"
 msgstr ""
 
-#: src/components/nav/MainMenu.tsx:59
+#: src/components/nav/MainMenu.tsx:49
 #: src/defaults/menuItems.tsx:58
-#: src/pages/Index/Settings/SystemSettings.tsx:296
+#: src/pages/Index/Settings/SystemSettings.tsx:266
 msgid "System Settings"
 msgstr ""
 
-#: src/components/nav/MainMenu.tsx:68
-#: src/components/nav/NavigationDrawer.tsx:67
-#: src/pages/Index/Settings/PluginSettings.tsx:32
-msgid "Plugins"
+#: src/components/nav/MainMenu.tsx:59
+#: src/defaults/menuItems.tsx:63
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:109
+msgid "Admin Center"
 msgstr ""
 
 #: src/components/nav/MainMenu.tsx:68
 #~ msgid "Current language {locale}"
 #~ msgstr "Current language {locale}"
 
+#: src/components/nav/MainMenu.tsx:69
+msgid "Logout"
+msgstr ""
+
 #: src/components/nav/MainMenu.tsx:71
 #~ msgid "Switch to pseudo language"
 #~ msgstr "Switch to pseudo language"
 
-#: src/components/nav/MainMenu.tsx:79
-msgid "Logout"
-msgstr ""
-
 #: src/components/nav/NavHoverMenu.tsx:61
 msgid "Open Navigation"
 msgstr ""
@@ -630,6 +634,11 @@ msgstr ""
 msgid "Pages"
 msgstr ""
 
+#: src/components/nav/NavigationDrawer.tsx:67
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:76
+msgid "Plugins"
+msgstr ""
+
 #: src/components/nav/NavigationDrawer.tsx:77
 msgid "Documentation"
 msgstr ""
@@ -638,26 +647,26 @@ msgstr ""
 msgid "About"
 msgstr ""
 
-#: src/components/nav/NotificationDrawer.tsx:70
-#: src/pages/Index/Settings/SystemSettings.tsx:124
+#: src/components/nav/NotificationDrawer.tsx:71
+#: src/pages/Index/Settings/SystemSettings.tsx:100
 #: src/pages/Index/Settings/UserSettings.tsx:94
 #: src/pages/Notifications.tsx:28
 #: src/pages/Notifications.tsx:100
 msgid "Notifications"
 msgstr ""
 
-#: src/components/nav/NotificationDrawer.tsx:87
+#: src/components/nav/NotificationDrawer.tsx:88
 msgid "You have no unread notifications."
 msgstr ""
 
-#: src/components/nav/NotificationDrawer.tsx:111
+#: src/components/nav/NotificationDrawer.tsx:123
 #: src/pages/Notifications.tsx:36
 msgid "Mark as read"
 msgstr ""
 
 #: src/components/nav/PartCategoryTree.tsx:80
 #: src/components/render/ModelType.tsx:49
-#: src/pages/Index/Settings/SystemSettings.tsx:188
+#: src/pages/Index/Settings/SystemSettings.tsx:164
 #: src/pages/part/CategoryDetail.tsx:60
 msgid "Part Categories"
 msgstr ""
@@ -721,7 +730,7 @@ msgstr ""
 #: src/components/tables/part/PartCategoryTable.tsx:36
 #: src/defaults/links.tsx:27
 #: src/defaults/menuItems.tsx:33
-#: src/pages/Index/Settings/SystemSettings.tsx:193
+#: src/pages/Index/Settings/SystemSettings.tsx:169
 #: src/pages/part/CategoryDetail.tsx:46
 #: src/pages/part/CategoryDetail.tsx:82
 #: src/pages/part/PartDetail.tsx:243
@@ -810,7 +819,7 @@ msgid "Project Code"
 msgstr ""
 
 #: src/components/render/ModelType.tsx:89
-#: src/pages/Index/Settings/SystemSettings.tsx:106
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:52
 msgid "Project Codes"
 msgstr ""
 
@@ -820,7 +829,7 @@ msgid "Purchase Order"
 msgstr ""
 
 #: src/components/render/ModelType.tsx:96
-#: src/pages/Index/Settings/SystemSettings.tsx:263
+#: src/pages/Index/Settings/SystemSettings.tsx:233
 #: src/pages/company/CompanyDetail.tsx:90
 #: src/pages/part/PartDetail.tsx:175
 #: src/pages/purchasing/PurchasingIndex.tsx:20
@@ -842,7 +851,7 @@ msgid "Sales Order"
 msgstr ""
 
 #: src/components/render/ModelType.tsx:108
-#: src/pages/Index/Settings/SystemSettings.tsx:276
+#: src/pages/Index/Settings/SystemSettings.tsx:246
 #: src/pages/company/CompanyDetail.tsx:108
 #: src/pages/part/PartDetail.tsx:181
 #: src/pages/sales/SalesIndex.tsx:21
@@ -901,7 +910,8 @@ msgid "User"
 msgstr ""
 
 #: src/components/render/ModelType.tsx:150
-#: src/pages/Index/Settings/AdminCenter.tsx:34
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:46
+#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:13
 msgid "Users"
 msgstr ""
 
@@ -922,21 +932,21 @@ msgstr ""
 msgid "Quantity"
 msgstr ""
 
-#: src/components/settings/SettingItem.tsx:32
-#: src/components/settings/SettingItem.tsx:74
+#: src/components/settings/SettingItem.tsx:43
+#: src/components/settings/SettingItem.tsx:96
 msgid "Setting updated"
 msgstr ""
 
-#: src/components/settings/SettingItem.tsx:33
-#: src/components/settings/SettingItem.tsx:75
+#: src/components/settings/SettingItem.tsx:44
+#: src/components/settings/SettingItem.tsx:97
 msgid "{0} updated successfully"
 msgstr ""
 
-#: src/components/settings/SettingItem.tsx:41
+#: src/components/settings/SettingItem.tsx:52
 msgid "Error editing setting"
 msgstr ""
 
-#: src/components/settings/SettingItem.tsx:61
+#: src/components/settings/SettingItem.tsx:89
 msgid "Edit Setting"
 msgstr ""
 
@@ -946,7 +956,8 @@ msgstr ""
 #: src/components/tables/part/PartParameterTable.tsx:65
 #: src/components/tables/part/PartParameterTemplateTable.tsx:40
 #: src/components/tables/part/RelatedPartTable.tsx:60
-#: src/components/tables/plugin/PluginListTable.tsx:73
+#: src/components/tables/plugin/PluginListTable.tsx:159
+#: src/components/tables/plugin/PluginListTable.tsx:273
 #: src/components/tables/stock/StockItemTable.tsx:45
 msgid "Description"
 msgstr ""
@@ -1062,10 +1073,10 @@ msgid "Select filter value"
 msgstr ""
 
 #: src/components/tables/FilterSelectModal.tsx:166
-#: src/components/tables/plugin/PluginListTable.tsx:132
+#: src/components/tables/plugin/PluginListTable.tsx:332
 #: src/contexts/ThemeContext.tsx:64
-#: src/functions/forms.tsx:201
-#: src/hooks/UseForm.tsx:36
+#: src/functions/forms.tsx:202
+#: src/hooks/UseForm.tsx:38
 msgid "Cancel"
 msgstr ""
 
@@ -1074,46 +1085,46 @@ msgid "Add Filter"
 msgstr ""
 
 #: src/components/tables/InvenTreeTable.tsx:73
-#: src/components/tables/InvenTreeTable.tsx:329
-#: src/components/tables/InvenTreeTable.tsx:350
+#: src/components/tables/InvenTreeTable.tsx:330
+#: src/components/tables/InvenTreeTable.tsx:351
 msgid "No records found"
 msgstr ""
 
-#: src/components/tables/InvenTreeTable.tsx:364
+#: src/components/tables/InvenTreeTable.tsx:365
 msgid "Server returned incorrect data type"
 msgstr ""
 
-#: src/components/tables/InvenTreeTable.tsx:372
+#: src/components/tables/InvenTreeTable.tsx:373
 msgid "Bad request"
 msgstr ""
 
-#: src/components/tables/InvenTreeTable.tsx:375
+#: src/components/tables/InvenTreeTable.tsx:376
 msgid "Unauthorized"
 msgstr ""
 
-#: src/components/tables/InvenTreeTable.tsx:378
+#: src/components/tables/InvenTreeTable.tsx:379
 msgid "Forbidden"
 msgstr ""
 
-#: src/components/tables/InvenTreeTable.tsx:381
+#: src/components/tables/InvenTreeTable.tsx:382
 msgid "Not found"
 msgstr ""
 
-#: src/components/tables/InvenTreeTable.tsx:441
 #: src/components/tables/InvenTreeTable.tsx:442
+#: src/components/tables/InvenTreeTable.tsx:443
 msgid "Barcode actions"
 msgstr ""
 
-#: src/components/tables/InvenTreeTable.tsx:450
 #: src/components/tables/InvenTreeTable.tsx:451
+#: src/components/tables/InvenTreeTable.tsx:452
 msgid "Print actions"
 msgstr ""
 
-#: src/components/tables/InvenTreeTable.tsx:465
+#: src/components/tables/InvenTreeTable.tsx:466
 msgid "Refresh data"
 msgstr ""
 
-#: src/components/tables/InvenTreeTable.tsx:484
+#: src/components/tables/InvenTreeTable.tsx:485
 msgid "Table filters"
 msgstr ""
 
@@ -1289,9 +1300,9 @@ msgstr ""
 
 #: src/components/tables/build/BuildOrderTable.tsx:110
 #: src/components/tables/part/PartTable.tsx:175
-#: src/components/tables/plugin/PluginListTable.tsx:218
-#: src/components/tables/settings/UserDrawer.tsx:181
-#: src/components/tables/settings/UserTable.tsx:87
+#: src/components/tables/plugin/PluginListTable.tsx:177
+#: src/components/tables/plugin/PluginListTable.tsx:471
+#: src/components/tables/settings/UserTable.tsx:194
 msgid "Active"
 msgstr ""
 
@@ -1468,6 +1479,7 @@ msgid "Notification"
 msgstr ""
 
 #: src/components/tables/notifications/NotificationsTable.tsx:38
+#: src/components/tables/plugin/PluginErrorTable.tsx:37
 msgid "Message"
 msgstr ""
 
@@ -1574,7 +1586,7 @@ msgstr ""
 #: src/components/tables/stock/StockItemTable.tsx:50
 #: src/defaults/links.tsx:28
 #: src/defaults/menuItems.tsx:38
-#: src/pages/Index/Settings/SystemSettings.tsx:230
+#: src/pages/Index/Settings/SystemSettings.tsx:200
 #: src/pages/part/PartDetail.tsx:98
 #: src/pages/stock/LocationDetail.tsx:63
 #: src/pages/stock/StockDetail.tsx:135
@@ -1727,95 +1739,166 @@ msgstr ""
 msgid "Are you sure you want to remove this relationship?"
 msgstr ""
 
-#: src/components/tables/plugin/PluginListTable.tsx:28
-msgid "Plugin is active"
+#: src/components/tables/plugin/PluginErrorTable.tsx:29
+msgid "Stage"
 msgstr ""
 
-#: src/components/tables/plugin/PluginListTable.tsx:34
-msgid "Plugin is inactive"
+#: src/components/tables/plugin/PluginListTable.tsx:102
+msgid "Plugin with id {id} not found"
 msgstr ""
 
-#: src/components/tables/plugin/PluginListTable.tsx:41
-msgid "Plugin is not installed"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:58
-msgid "Plugin"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:80
-msgid "Description not available"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:105
-msgid "Activate Plugin"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:105
-msgid "Deactivate Plugin"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:114
-msgid "Confirm plugin activation"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:115
-msgid "Confirm plugin deactivation"
+#: src/components/tables/plugin/PluginListTable.tsx:104
+msgid "An error occurred while fetching plugin details"
 msgstr ""
 
 #: src/components/tables/plugin/PluginListTable.tsx:121
-msgid "The following plugin will be activated"
+msgid "Plugin Actions"
 msgstr ""
 
-#: src/components/tables/plugin/PluginListTable.tsx:122
-msgid "The following plugin will be deactivated"
+#: src/components/tables/plugin/PluginListTable.tsx:125
+#: src/components/tables/plugin/PluginListTable.tsx:128
+msgid "Edit plugin"
 msgstr ""
 
-#: src/components/tables/plugin/PluginListTable.tsx:133
-msgid "Confirm"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:143
-msgid "Activating plugin"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:143
-msgid "Deactivating plugin"
+#: src/components/tables/plugin/PluginListTable.tsx:139
+#: src/components/tables/plugin/PluginListTable.tsx:140
+msgid "Reload"
 msgstr ""
 
 #: src/components/tables/plugin/PluginListTable.tsx:153
-msgid "Plugin updated"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:155
-msgid "The plugin was activated"
-msgstr ""
-
-#: src/components/tables/plugin/PluginListTable.tsx:156
-msgid "The plugin was deactivated"
+msgid "Plugin information"
 msgstr ""
 
 #: src/components/tables/plugin/PluginListTable.tsx:164
-msgid "Error updating plugin"
+msgid "Author"
 msgstr ""
 
-#: src/components/tables/plugin/PluginListTable.tsx:181
-msgid "Deactivate"
+#: src/components/tables/plugin/PluginListTable.tsx:169
+msgid "Date"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:185
+msgid "Package information"
 msgstr ""
 
 #: src/components/tables/plugin/PluginListTable.tsx:190
-msgid "Activate"
+msgid "Installation path"
 msgstr ""
 
-#: src/components/tables/plugin/PluginListTable.tsx:223
+#: src/components/tables/plugin/PluginListTable.tsx:195
+#: src/components/tables/plugin/PluginListTable.tsx:476
 msgid "Builtin"
 msgstr ""
 
-#: src/components/tables/plugin/PluginListTable.tsx:228
+#: src/components/tables/plugin/PluginListTable.tsx:206
+msgid "Plugin settings"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:223
+msgid "Plugin is active"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:229
+msgid "Plugin is inactive"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:236
+msgid "Plugin is not installed"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:258
+msgid "Plugin"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:280
+msgid "Description not available"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:305
+msgid "Activate Plugin"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:305
+msgid "Deactivate Plugin"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:314
+msgid "Confirm plugin activation"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:315
+msgid "Confirm plugin deactivation"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:321
+msgid "The following plugin will be activated"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:322
+msgid "The following plugin will be deactivated"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:333
+msgid "Confirm"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:343
+msgid "Activating plugin"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:343
+msgid "Deactivating plugin"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:353
+msgid "Plugin updated"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:355
+msgid "The plugin was activated"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:356
+msgid "The plugin was deactivated"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:364
+msgid "Error updating plugin"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:381
+msgid "Deactivate"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:390
+msgid "Activate"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:404
+msgid "Install plugin"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:412
+msgid "Install"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:416
+msgid "Plugin installed successfully"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:435
+msgid "Install Plugin"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:448
+msgid "Plugin detail"
+msgstr ""
+
+#: src/components/tables/plugin/PluginListTable.tsx:481
 msgid "Sample"
 msgstr ""
 
-#: src/components/tables/plugin/PluginListTable.tsx:233
+#: src/components/tables/plugin/PluginListTable.tsx:486
 msgid "Installed"
 msgstr ""
 
@@ -2029,35 +2112,47 @@ msgstr ""
 msgid "Custom unit created"
 msgstr ""
 
-#: src/components/tables/settings/GroupTable.tsx:40
-msgid "Edit group"
-msgstr ""
-
 #: src/components/tables/settings/GroupTable.tsx:45
-msgid "Group updated"
+#~ msgid "Group updated"
+#~ msgstr "Group updated"
+
+#: src/components/tables/settings/GroupTable.tsx:48
+msgid "Group with id {id} not found"
 msgstr ""
 
-#: src/components/tables/settings/GroupTable.tsx:54
+#: src/components/tables/settings/GroupTable.tsx:50
+msgid "An error occurred while fetching group details"
+msgstr ""
+
+#: src/components/tables/settings/GroupTable.tsx:74
+msgid "Permission set"
+msgstr ""
+
+#: src/components/tables/settings/GroupTable.tsx:115
 msgid "Delete group"
 msgstr ""
 
-#: src/components/tables/settings/GroupTable.tsx:55
+#: src/components/tables/settings/GroupTable.tsx:116
 msgid "Group deleted"
 msgstr ""
 
-#: src/components/tables/settings/GroupTable.tsx:57
+#: src/components/tables/settings/GroupTable.tsx:118
 msgid "Are you sure you want to delete this group?"
 msgstr ""
 
-#: src/components/tables/settings/GroupTable.tsx:67
-#: src/components/tables/settings/GroupTable.tsx:81
+#: src/components/tables/settings/GroupTable.tsx:128
+#: src/components/tables/settings/GroupTable.tsx:142
 msgid "Add group"
 msgstr ""
 
-#: src/components/tables/settings/GroupTable.tsx:70
+#: src/components/tables/settings/GroupTable.tsx:131
 msgid "Added group"
 msgstr ""
 
+#: src/components/tables/settings/GroupTable.tsx:152
+msgid "Edit group"
+msgstr ""
+
 #: src/components/tables/settings/ProjectCodeTable.tsx:49
 msgid "Edit project code"
 msgstr ""
@@ -2088,99 +2183,129 @@ msgid "Added project code"
 msgstr ""
 
 #: src/components/tables/settings/UserDrawer.tsx:92
-msgid "User permission changed successfully"
-msgstr ""
+#~ msgid "User permission changed successfully"
+#~ msgstr "User permission changed successfully"
 
 #: src/components/tables/settings/UserDrawer.tsx:93
-msgid "Some changes might only take effect after the user refreshes their login."
-msgstr ""
+#~ msgid "Some changes might only take effect after the user refreshes their login."
+#~ msgstr "Some changes might only take effect after the user refreshes their login."
 
 #: src/components/tables/settings/UserDrawer.tsx:118
-msgid "Changed user active status successfully"
-msgstr ""
+#~ msgid "Changed user active status successfully"
+#~ msgstr "Changed user active status successfully"
 
 #: src/components/tables/settings/UserDrawer.tsx:119
-msgid "Set to {active}"
-msgstr ""
+#~ msgid "Set to {active}"
+#~ msgstr "Set to {active}"
 
 #: src/components/tables/settings/UserDrawer.tsx:142
-msgid "User details for {0}"
-msgstr ""
-
-#: src/components/tables/settings/UserDrawer.tsx:148
-#: src/pages/company/CompanyDetail.tsx:73
-#: src/pages/part/PartDetail.tsx:87
-#: src/pages/stock/StockDetail.tsx:69
-msgid "Details"
-msgstr ""
-
-#: src/components/tables/settings/UserDrawer.tsx:165
-#: src/components/tables/settings/UserTable.tsx:61
-msgid "First Name"
-msgstr ""
-
-#: src/components/tables/settings/UserDrawer.tsx:170
-#: src/components/tables/settings/UserTable.tsx:66
-msgid "Last Name"
-msgstr ""
+#~ msgid "User details for {0}"
+#~ msgstr "User details for {0}"
 
 #: src/components/tables/settings/UserDrawer.tsx:176
-msgid "Rights"
+#~ msgid "Rights"
+#~ msgstr "Rights"
+
+#: src/components/tables/settings/UserTable.tsx:66
+msgid "User with id {id} not found"
 msgstr ""
 
-#: src/components/tables/settings/UserDrawer.tsx:184
-#: src/components/tables/settings/UserTable.tsx:79
-msgid "Staff"
+#: src/components/tables/settings/UserTable.tsx:68
+msgid "An error occurred while fetching user details"
 msgstr ""
 
-#: src/components/tables/settings/UserDrawer.tsx:190
-#: src/components/tables/settings/UserTable.tsx:83
-msgid "Superuser"
+#: src/components/tables/settings/UserTable.tsx:86
+msgid "Is Active"
 msgstr ""
 
-#: src/components/tables/settings/UserDrawer.tsx:200
-#: src/components/tables/settings/UserTable.tsx:72
-#: src/pages/Index/Settings/AdminCenter.tsx:38
-msgid "Groups"
+#: src/components/tables/settings/UserTable.tsx:87
+msgid "Designates whether this user should be treated as active. Unselect this instead of deleting accounts."
 msgstr ""
 
-#: src/components/tables/settings/UserDrawer.tsx:204
-msgid "No groups"
+#: src/components/tables/settings/UserTable.tsx:91
+msgid "Is Staff"
 msgstr ""
 
-#: src/components/tables/settings/UserTable.tsx:99
-msgid "Edit user"
+#: src/components/tables/settings/UserTable.tsx:92
+msgid "Designates whether the user can log into the django admin site."
+msgstr ""
+
+#: src/components/tables/settings/UserTable.tsx:96
+msgid "Is Superuser"
+msgstr ""
+
+#: src/components/tables/settings/UserTable.tsx:97
+msgid "Designates that this user has all permissions without explicitly assigning them."
+msgstr ""
+
+#: src/components/tables/settings/UserTable.tsx:103
+#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:19
+msgid "Info"
 msgstr ""
 
 #: src/components/tables/settings/UserTable.tsx:106
-msgid "User updated"
-msgstr ""
+#~ msgid "User updated"
+#~ msgstr "User updated"
 
-#: src/components/tables/settings/UserTable.tsx:115
-msgid "Delete user"
-msgstr ""
-
-#: src/components/tables/settings/UserTable.tsx:116
-msgid "User deleted"
+#: src/components/tables/settings/UserTable.tsx:107
+msgid "You cannot edit the rights for the currently logged-in user."
 msgstr ""
 
 #: src/components/tables/settings/UserTable.tsx:117
 #~ msgid "user deleted"
 #~ msgstr "user deleted"
 
-#: src/components/tables/settings/UserTable.tsx:118
+#: src/components/tables/settings/UserTable.tsx:121
+#: src/components/tables/settings/UserTable.tsx:179
+#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:18
+msgid "Groups"
+msgstr ""
+
+#: src/components/tables/settings/UserTable.tsx:133
+msgid "No groups"
+msgstr ""
+
+#: src/components/tables/settings/UserTable.tsx:168
+msgid "First Name"
+msgstr ""
+
+#: src/components/tables/settings/UserTable.tsx:173
+msgid "Last Name"
+msgstr ""
+
+#: src/components/tables/settings/UserTable.tsx:186
+msgid "Staff"
+msgstr ""
+
+#: src/components/tables/settings/UserTable.tsx:190
+msgid "Superuser"
+msgstr ""
+
+#: src/components/tables/settings/UserTable.tsx:209
+msgid "Delete user"
+msgstr ""
+
+#: src/components/tables/settings/UserTable.tsx:210
+msgid "User deleted"
+msgstr ""
+
+#: src/components/tables/settings/UserTable.tsx:212
 msgid "Are you sure you want to delete this user?"
 msgstr ""
 
-#: src/components/tables/settings/UserTable.tsx:128
-#: src/components/tables/settings/UserTable.tsx:144
+#: src/components/tables/settings/UserTable.tsx:222
+#: src/components/tables/settings/UserTable.tsx:238
 msgid "Add user"
 msgstr ""
 
-#: src/components/tables/settings/UserTable.tsx:136
+#: src/components/tables/settings/UserTable.tsx:230
 msgid "Added user"
 msgstr ""
 
+#: src/components/tables/settings/UserTable.tsx:247
+msgid "Edit user"
+msgstr ""
+
 #: src/components/tables/stock/StockItemTable.tsx:71
 msgid "This stock item is in production"
 msgstr ""
@@ -2843,19 +2968,19 @@ msgstr ""
 msgid "Found an existing login - using it to log you in."
 msgstr ""
 
-#: src/functions/forms.tsx:49
+#: src/functions/forms.tsx:50
 msgid "Form method not provided"
 msgstr ""
 
-#: src/functions/forms.tsx:58
+#: src/functions/forms.tsx:59
 msgid "Response did not contain action data"
 msgstr ""
 
-#: src/functions/forms.tsx:187
+#: src/functions/forms.tsx:188
 msgid "Invalid Form"
 msgstr ""
 
-#: src/functions/forms.tsx:188
+#: src/functions/forms.tsx:189
 msgid "method parameter not supplied"
 msgstr ""
 
@@ -3335,77 +3460,89 @@ msgid "Loader"
 msgstr ""
 
 #: src/pages/Index/Settings/AdminCenter.tsx:30
-msgid "User Management"
-msgstr ""
-
-#: src/pages/Index/Settings/AdminCenter.tsx:48
-msgid "Select settings relevant for user lifecycle. More available in"
-msgstr ""
-
-#: src/pages/Index/Settings/AdminCenter.tsx:54
-msgid "System settings"
-msgstr ""
-
-#: src/pages/Index/Settings/AdminCenter.tsx:74
-msgid "Quick Actions"
-msgstr ""
-
-#: src/pages/Index/Settings/AdminCenter.tsx:79
-msgid "Add a new user"
-msgstr ""
+#~ msgid "User Management"
+#~ msgstr "User Management"
 
 #: src/pages/Index/Settings/AdminCenter.tsx:91
 #~ msgid "Advanced Amininistrative Options for InvenTree"
 #~ msgstr "Advanced Amininistrative Options for InvenTree"
 
-#: src/pages/Index/Settings/AdminCenter.tsx:99
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:64
+msgid "Custom Units"
+msgstr ""
+
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:70
+msgid "Part Parameters"
+msgstr ""
+
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:86
+msgid "Quick Actions"
+msgstr ""
+
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:91
+msgid "Add a new user"
+msgstr ""
+
+#: src/pages/Index/Settings/AdminCenter/Index.tsx:110
 msgid "Advanced Options"
 msgstr ""
 
-#: src/pages/Index/Settings/PluginSettings.tsx:47
+#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:23
+msgid "External plugins are not enabled for this InvenTree installation."
+msgstr ""
+
+#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:33
+msgid "Plugin Error Stack"
+msgstr ""
+
+#: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:40
 msgid "Plugin Settings"
 msgstr ""
 
-#: src/pages/Index/Settings/SystemSettings.tsx:70
+#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:30
+msgid "Select settings relevant for user lifecycle. More available in"
+msgstr ""
+
+#: src/pages/Index/Settings/AdminCenter/UserManagementPanel.tsx:35
+msgid "System settings"
+msgstr ""
+
+#: src/pages/Index/Settings/SystemSettings.tsx:64
 msgid "Login"
 msgstr ""
 
-#: src/pages/Index/Settings/SystemSettings.tsx:92
+#: src/pages/Index/Settings/SystemSettings.tsx:86
 msgid "Barcodes"
 msgstr ""
 
-#: src/pages/Index/Settings/SystemSettings.tsx:118
-msgid "Physical Units"
-msgstr ""
-
-#: src/pages/Index/Settings/SystemSettings.tsx:129
+#: src/pages/Index/Settings/SystemSettings.tsx:105
 #: src/pages/part/PartDetail.tsx:151
 msgid "Pricing"
 msgstr ""
 
-#: src/pages/Index/Settings/SystemSettings.tsx:158
+#: src/pages/Index/Settings/SystemSettings.tsx:118
+#~ msgid "Physical Units"
+#~ msgstr "Physical Units"
+
+#: src/pages/Index/Settings/SystemSettings.tsx:134
 msgid "Exchange Rates"
 msgstr ""
 
-#: src/pages/Index/Settings/SystemSettings.tsx:166
+#: src/pages/Index/Settings/SystemSettings.tsx:142
 msgid "Labels"
 msgstr ""
 
-#: src/pages/Index/Settings/SystemSettings.tsx:172
+#: src/pages/Index/Settings/SystemSettings.tsx:148
 #: src/pages/Index/Settings/UserSettings.tsx:99
 msgid "Reporting"
 msgstr ""
 
-#: src/pages/Index/Settings/SystemSettings.tsx:224
-msgid "Part Parameters"
-msgstr ""
-
-#: src/pages/Index/Settings/SystemSettings.tsx:252
+#: src/pages/Index/Settings/SystemSettings.tsx:222
 #: src/pages/part/PartDetail.tsx:199
 msgid "Stocktake"
 msgstr ""
 
-#: src/pages/Index/Settings/SystemSettings.tsx:257
+#: src/pages/Index/Settings/SystemSettings.tsx:227
 #: src/pages/build/BuildDetail.tsx:262
 #: src/pages/build/BuildIndex.tsx:36
 #: src/pages/part/PartDetail.tsx:130
@@ -3413,7 +3550,7 @@ msgstr ""
 msgid "Build Orders"
 msgstr ""
 
-#: src/pages/Index/Settings/SystemSettings.tsx:299
+#: src/pages/Index/Settings/SystemSettings.tsx:269
 msgid "Switch to User Setting"
 msgstr ""
 
@@ -3571,6 +3708,12 @@ msgstr ""
 msgid "New Build Order"
 msgstr ""
 
+#: src/pages/company/CompanyDetail.tsx:73
+#: src/pages/part/PartDetail.tsx:87
+#: src/pages/stock/StockDetail.tsx:69
+msgid "Details"
+msgstr ""
+
 #: src/pages/company/CompanyDetail.tsx:78
 msgid "Manufactured Parts"
 msgstr ""